Muokkaa

Jaa


Message Modes

There are two basic concepts that underlie all HL7 messages. These concepts address different ways in which independent systems that exchange data can interact, and provide a structure that supports the requirements of interoperability over time within a distributed health care system. The concepts listed below define the underlying themes behind the HL7 design:

  • Messaging Mode. The recognition of three fundamental purposes for information exchange: to broadcast information (declarative), to request information (interrogative), and to request that the system take an action (imperative). Each of these purposes has its particular requirements and pattern of message flow.

  • Acknowledgment Mode. The need to support tightly and loosely coupled styles of messaging. The acknowledgment modes for HL7 enable a sending application either to require a response from the receiver, or to enable the underlying network to guarantee message delivery.

  • Localization. The need to support specific local requirements by allowing entities to introduce site-specific material into message specifications.

  • Evolution. The need to support sites with many interfaces and many applications by enabling interoperability between standard versions. This enables entities to stage interface upgrades, as opposed to requiring simultaneous upgrades of all interfaces.

    The following functions of Microsoft BizTalk Accelerator for HL7 (BTAHL7) support the above requirements:

  • HL7 acknowledgment modes. BTAHL7 supports the original acknowledgment mode by passing application acknowledgments back to the original message sender.

  • Different messaging modes. This enables broadcast to multiple destinations, and ties together queries to the associated query response.

  • Support for multiple versions, including XML and pipe-delimited encodings.

  • Mapping between HL7 versions to enable diverse environments and upgrades.

  • Localization (customization) within orchestration.

  • Tools to support debugging and evaluation of new interfaces.

See Also

Processing HL7 Messages
Using HL7 2.X Schemas
Using HL7 2.XML Schemas
Message Types and Events
HL7 Messaging