Module 2: Data Exchange Standards
Learning Objectives: 1. The reader should understand how HL7 messages are transmitted in real time application interfaces. 2. The reader should understand what are Lower Level Protocol (LLP) when discussing the transmission of the HL7 Messages.
1
HL7 eLearning Course
Data Exchange Standards
• Lower Layer Protocol (LLP) is the most common mechanism for sending unencrypted HL7 message over a local area network, such as those found in a hospital. • Lower Level Protocol (LLP) sometimes referred to as minimal Lower Level Protocol (MLLP), is the absolute standard for transmitting HL7 messages via TCP/IP (transmission control protocol & internet protocol).
• Lower Levels (layers 1 to 4) support the actual transmission or movement of the data between applications
2
HL7 eLearning Course
Data Exchange Standards • Lets understand how you transmit HL7 messages from one application to another. • HL7 Messages are typically moved via a network connection between two systems that reside on the same network. • Each system has a role in the communication. One acts as the CLIENT and the other acts as the Server. Typically the one sending the data is the CLIENT, but that does not have to be the case always.
Client
Server
3
HL7 eLearning Course
Data Exchange Standards
• The CLIENT will open a TCP/IP Socket with the SERVER.
• This connection will be exclusively used for these two systems to communicate.
Client
Server
4
HL7 eLearning Course
Data Exchange Standards
• Once the TCP/IP Connection is established the sending system can deliver an HL7 message:
MSH|^~\&||SEM|||200605221309||ADT^A04|ADT1.1.9198|P|2.1 EVN|A04|200605221309 PID|1||M000001327||TEST^RECURRING^^^^||19680215|F|^^^^^||^^^^|||||||L000029512|74 DG1|1|TX||PROTIMES PV1|1|O|RCA^^||||HARR^HARNER^ROBERT|HARR^HARNER^ROBERT||||||||||RCR||U||||
• The receiving system will acknowledge the message using an ACK Message: