AerC-3 - LIS Protocol V
AerC-3 - LIS Protocol V
com
Do Ahead of the Illness!
1. Overview
The LIS communication function between the analyzer and the PC in laboratory through Ethernet
or RS-232, including sending analysis results to lab PC.
This communication protocol is defined based on the HL7 Standards. HL7 is a series of electronic
data exchange standards for healthcare industry, which is originally defined by the US and is now
adopted worldwide. This protocol is defined based on HL7 v2.3.1. For details of HL7 standards,
see HL7 Interface Standards Version 2.3.1.
The first two fields of MSH contain all the delimiters. Some fields behind are null because they are
optional and not used by AEHEALTH HL7 interface. Details about field definition and selection will
be stated in the following sections.
For message of any type, the segments behind MSH appear in a fixed order. The order will be
described in the following sections and the following grammar is used to organize the segments in
proper order.
[ ] encloses optional segments.
{ } encloses segments which can repeat once or more.
Do Ahead of the Illness!
Note
Each segment of HL7 message starts with ASCII<VT>(0x0B)and ends with ASCII<CR>(0x0D).
Each HL7 message ends with ASCII<FS>(0x1C), the end of each HL7 message is followed one
ASCII<CR>(0x0D).
Do Ahead of the Illness!
Example:
0x0B message segment 1 0x0D
0x0B message segment 2 0x0D
0x0B message segment 3 0x0D
……
0x0B message segment n 0x0D
0x1C
0x0D
…...
Note (Very important):
The time interval when analyzer continuously is sending HL7 message is 500ms.
MSH|^~\&|||||20181231235941||ORU^R01|2|P|2.3.1||||||UNICODE
Note
Segment 10 (2) : it is used to identify one message, AEHEALTH analyzer identify every HL7
message continuously, incrementally from 0, such as 0,1, 2…
4.2 MSA
MSA(Message Acknowledgement) includes confirmation information for message.
MSA example:
MSA|AA|2
Used segment definition as below:
Segment 1 : AA - Accept, AE - Error, AR - Reject
Segment 2 : Message Control ID, it is the same as Segment 10 of MSH.
Note
Receiving end (Computer) should send MSA once it receives MSH from Sending end
(AEHEALTH analyzer) according to rules above.
5.2 PV1
PV1(Patient Visit)segment contains the patient visit information.
Message example:
PV1|1|Neike|^^BEDN123
Note
Segment 1 (1) : it is used to identify different PV1 segment of each HL7 message,
AEHEALTH analyzer codes different PV1 segment of each HL7 message continuously,
incrementally from 1, such as 1, 2, 3…
Segment 2 (Neike) : It is used to be patient type in sample testing results. AEHEALTH
analyzer sends Department information of testing result using this segment, it is empty if user
do not enter the information.
Segment 3 (^^BEDN123) : It is used to be position information of patient in sample testing
results. AEHEALTH analyzer sends Bed No. information of testing result using this segment,
it is empty if user do not enter the information.
5.3 OBR
OBR(Observation Request)segment contains the test report information.
Message example:
OBR|1||WK001|00001^Automated
Do Ahead of the Illness!
Count^99MRC|||20180408103851|||Zhangsan||||||||||||||HM||||Lisi||||Wangwu
Note
Segment 1 (1) : it is used to identify different OBR segment of each HL7 message,
AEHEALTH analyzer codes different OBR segment of each HL7 message continuously,
incrementally from 1, such as 1, 2, 3…
Segment 3 (WK001) : It is used to be sample number in sample testing results. AEHEALTH
analyzer sends Code information of testing result using this segment, it is empty if user do not
enter the information.
Segment 7 (20180408103851) : It is used to be testing time in sample testing results.
AEHEALTH analyzer sends testing time of testing result using this segment.
Segment 10 (Zhangsan) : It is used to be consigner information in sample testing results.
AEHEALTH analyzer sends Consigner information of testing result using this segment, it is
empty if user do not enter the information.
Segment 28 (Lisi) : It is used to be inspector information in sample testing results.
AEHEALTH analyzer sends Inspector information of testing result using this segment, it is
empty if user do not enter the information.
Segment 32 (Wangwu) : It is used to be operator information in sample testing results.
AEHEALTH analyzer sends Operator information of testing result using this segment, it is
empty if user do not enter the information.
5.4 OBX
OBX(Observation/Result)segment contains the parameter information of each test result.
Message example:
OBX|1|NM|6690-2^WBC^LN||8.0|10*9/L|4.00-10.00||||F
Note
Segment 1 (1) : it is used to identify different OBX segment of each HL7 message,
AEHEALTH analyzer codes different OBX segment of each HL7 message continuously,
incrementally from 1, such as 1, 2, 3…
Segment 2 (NM) : It is used to be data type of sample testing results.
Segment 3 (6690-2^WBC^LN) : It is used to be identification of test item.
Segment 5 (8.0) : It is used to be testing results.
Segment 6 (10*9/L) : It is used to be unit of testing results, it can be empty.
Segment 7 (4.00-10.00) : It is used to be reference range of testing results, it can be empty.
Segment 8 : Identification of testing result.
Segment 11 (F) : It is used to be status of testing results.
Do Ahead of the Illness!
The End