METHOD AND APPARATUS FOR PROVIDING IMPROVED GENERATION OF HEALTHCARE MESSAGES
First Claim
1. A method comprising:
- receiving a set of message script, the set of message script comprising tokens defined within a message generation grammar, the message generation grammar defining a grammar for generating a standards-compliant message;
processing the set of message script, using a processor, wherein processing the set of message script comprises parsing and lexing the set of message script to map the tokens to select a set of message content, using the message generation grammar;
generating a markup representation of the set of message script comprising the selected set of message content; and
generating the standards-compliant message using the markup representation.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided in order to generate messages. An example method may include receiving a set of message script. The set of message script may include tokens defined within a message generation grammar. The message generation grammar may define a grammar for generating a standards-compliant message. The method may also include processing the set of message script, using a processor, wherein processing the set of message script comprises parsing and lexing the set of message script to select a set of message content. The method may also include generating a markup representation of the set of message script. The method may also include generating the standards-compliant message using the markup representation, wherein the content of one or more fields of the standards-compliant message is based at least in part on a corresponding tag of the markup representation.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a set of message script, the set of message script comprising tokens defined within a message generation grammar, the message generation grammar defining a grammar for generating a standards-compliant message; processing the set of message script, using a processor, wherein processing the set of message script comprises parsing and lexing the set of message script to map the tokens to select a set of message content, using the message generation grammar; generating a markup representation of the set of message script comprising the selected set of message content; and generating the standards-compliant message using the markup representation.
-
-
2. The method of claim 1, wherein the standards-compliant message is compliant with the Health Level 7 message standard.
-
3. The method of claim 1, wherein the set of message script further comprises at least one expression which, when processed, dynamically determines at least one content item for the standards-compliant message.
-
4. The method of claim 3, further comprising:
-
receiving a message data object; and processing the expression to extract the at least one content item for the standards compliant message from the message data object.
-
-
5. The method of claim 1, wherein the set of message script comprises a message header token indicating a presence of values for a message header, an event token indicating a presence of values for an event, and a patient identifier token indicating a presence of values for identifying a patient, and wherein the values associated with the message header token, the event token, and the patient identifier token are used to generate a corresponding message header field, event field, and patient identifier field of the standards-compliant message.
-
6. The method of claim 1, further comprising providing the standards-compliant message to an application that provided the set of message script.
-
7. The method of claim 1, wherein the set of message script defines one or more repetition tokens indicating a value is repeated in the standards-compliant message.
-
8. The method of claim 1, wherein the markup representation comprises one or more tags associated with one or more fields of the standards-compliant message, and wherein the content of one or more fields of the standards-compliant message is based at least in part on a corresponding tag of the markup representation.
-
9. An apparatus comprising processing circuitry configured to cause the apparatus to:
-
receive a set of message script, the set of message script comprising tokens defined within a message generation grammar, the message generation grammar defining a grammar for generating a standards-compliant message; process the set of message script, wherein processing the set of message script comprises parsing and lexing the set of message script to map the tokens to select a set of message content, using the message generation grammar; generate a markup representation of the set of message script comprising the selected set of message content; and generate the standards-compliant message using the markup representation.
-
-
10. The apparatus of claim 9, wherein the standards-compliant message is compliant with the Health Level 7 message standard.
-
11. The apparatus of claim 9, wherein the set of message script further comprises at least one expression which, when processed, dynamically determines at least one content item for the standards-compliant message.
-
12. The apparatus of claim 11, further caused to:
-
receive a message data object; and process the expression to extract the at least one content item for the standards compliant message from the message data object.
-
-
13. The apparatus of claim 9, wherein the set of message script comprises a message header token indicating a presence of values for a message header, an event token indicating a presence of values for an event, and a patient identifier token indicating a presence of values for identifying a patient, and wherein the values associated with the message header token, the event token, and the patient identifier token are used to generate a corresponding message header field, event field, and patient identifier field of the standards-compliant message.
-
14. The apparatus of claim 9, further caused to provide the standards-compliant message to an application that provided the set of message script.
-
15. The apparatus of claim 9, wherein the set of message script defines one or more repetition tokens indicating a value is repeated in the standards-compliant message.
-
16. The apparatus of claim 9, wherein the markup representation comprises one or more tags associated with one or more fields of the standards-compliant message, and wherein the content of one or more fields of the standards-compliant message is based at least in part on a corresponding tag of the markup representation.
-
17. A computer program product comprising at least one computer-readable storage medium bearing computer program instructions embodied therein for use with a computer, the computer program instructions comprising program instructions configured to:
-
receive a set of message script, the set of message script comprising tokens defined within a message generation grammar, the message generation grammar defining a grammar for generating a standards-compliant message; process the set of message script, wherein processing the set of message script comprises parsing and lexing the set of message script to map the tokens to select a set of message content, using the message generation grammar; generate a markup representation of the set of message script comprising the selected set of message content; and generate the standards-compliant message using the markup representation.
-
-
18. The computer program product of claim 17, wherein the standards-compliant message is compliant with the Health Level 7 message standard.
-
19. The computer program product of claim 17, wherein the set of message script further comprises at least one expression which, when processed, dynamically determines at least one content item for the standards-compliant message.
-
20. The computer program product of claim 19, further comprising program instructions configured to:
-
receive a message data object; and process the expression to extract the at least one content item for the standards compliant message from the message data object.
-
Specification