Prévia do material em texto
全自动生化分析仪软件
Zybio LIS 协议
文件编号 EXC200-T-001 版本 A0
编制 软件工程师 日期
审核 技术主管 日期
批准 项目经理 日期
Manual of LIS Protocol Interface
1 Terms
This protocol applies to the Chemistry Analyzer Software developed by Zybio Inc. (herein
after referred to as Zybio). Relevant terms are as follows:
Manufacturer: Zybio
Product model: EXC200
2 HL7 underlying protocol
The Transmission Control Protocol and the Internet Protocol (TCP/IP) is a byte-stream
protocol not providing message boundaries, while Health Level Seven (HL7), as the upper-
layer protocol, is a message-oriented protocol not providing message termination
mechanism. The minimum underlying protocol, HL7 Interface Standards Version 2.3.1
(description of this protocol is given in the following paragraphs), is used to define the
message boundaries.
The communication layer messages are transmitted in the format of:
<SB> ddddd <EB><CR>
Where
<SB> = Start Block character (1 byte)
ASCII, i.e., <0x0B>. Do not confuse it with the ASCII characters of SOH or STX.
ddddd = Data (variable number of bytes)
ddddd is an HL7 message, including only the ISO 8859-1 characters (hexadecimal
value 20-ff) and <CR>, but not control characters or nonprinting characters.
<EB> = End Block character (1 byte)
ASCII <FS>, i.e., <0x1C>. Do not confuse it with the ASCII characters of ETX or
EOT.
<CR> = Carriage Return (1 byte)
ASCII carriage return, i.e., <0x0D>.
Start character: hexadecimal <0B>
End character: hexadecimal <1C><0D>
3 Supported HL7 messages
ORU messages, ACK messages, QRY messages, QCK messages, and DSR messages.
Uploading of test results:
Acquisition of the sample application from LIS:
ORU/ACK: unsolicited observation results/responses. ORU^R01 message is mainly
intended to transmit laboratory results in HL7. It is used to transmit the sample
information, the test results, and the quality control results to the LIS.
The transmitted information and test results include:
Patient information (patient name, age, etc.);
Medical advice (sample type, submitter, examination physician, clinical
diagnosis, etc.);
Test result.
It is a group of messages. Each message corresponds to the information of a sample (may
be with test results of multiple items). LIS can retrieve these contents according to
requirements. The sample information and test results are transmitted in the format as
follows:
ORU Observational Results
(Unsolicited)
Description
MSH Message header
PID Patient information
OBR Observation report
ORU Observational Results
(Unsolicited)
Description
{OBX} Test result
The calibration results include:
Item information (item number and item name);
Calibration rule and calibration time;
Calibrator information (quantity, catalog number, name, batch number,
expiration date, concentration, etc.);
Calibration result (reactivity, and the number and value of calibration
parameters).
One message contains all the calibration results of one item. LIS can retrieve these
contents according to requirements. The calibration results are transmitted in the format
as follows:
ORU Observational
Results (Unsolicited)
Description
MSH Message header
OBR Calibration observation report
The quality control results include:
Item information (item number and item name);
Control information (quantity, catalog number, name, batch number,
expiration date, mean value, etc.);
QC time and result (concentration value).
One message contains all the quality control test results of one item. LIS can retrieve these
contents according to requirements.
The QC results are transmitted in the format as follows:
ORU Observational
Results (Unsolicited)
Description
MSH Message header
ORU Observational
Results (Unsolicited)
Description
OBR QC observation report
ACK^R01 messages are the response to ORU messages. They are transmitted in the
format as follows:
ACK Acknowledgment Description
MSH Message header
MSA Message affirmation
QRY^Q02 messages are intended to query the current data. Triggered by the event Q02,
they are used to query the requested sample application information in the LIS. They are
transmitted in the format as follows:
QRY Query Description
MSH Message header
QRD Query definition
QRF Query filter
QCK^Q02 messages are the response to QRY messages. They are transmitted in the
format as follows:
QCK Query
Acknowledgment
Description
MSH Message header
MSA Message acknowledgment
ERR Error
QAK Query acknowledgment
DSR/ACK: response to QRY messages and display/ response to observation results. One
of the functions of DSR^Q03 messages is to respond to the QRY messages. In addition,
DSR^Q03 messages transmit and display the query results, that is, the LIS transmits the
requested sample application information to the Chemistry Analyzer. They are transmitted
in the format as follows:
DSR Display Response Description
MSH Message header
MSA Message acknowledgment
ERR Error
QAK Query acknowledgment
QRD Query definition
QRF Query filter
{DSP} Display data
DSC Continuation pointer
QCK^Q03 messages are the response to DSR messages. They are transmitted in the
format as follows:
ACK Acknowledgment Description
MSH Message header
MSA Message acknowledgment
ERR Error
4 Message segment
Special rule: all time information in the protocol is transmitted in the format of
“yyyyMMddhhmmss” without any separation, that is, “Year, Month, Day, Hour, Minute,
Second”. For example, “20210722094815” denotes “09:48:15, July 22nd, 2021.”
4.1 MSH - message header
The first segment of HL7 message. All messages start with the MSH located at their very
beginning. This message segment defines the intention, source, and purpose of the
message, and the details of message syntax.
No. Field Description
1# Field Separator Contains the separator between the
segment ID and the first true domain, and
the domain separators defining the
remaining part of the message. (|)
2# Encoding Characters Contains component separators, repeat
separators, escaping separators, and sub-
component separators. ( ^~\& )
3# Sending Application Sender application, taking the
manufacturer name.
4 Sending Facility Sender device, taking the device model.
5 Receiving Application Leave empty and reserved. Receiver
application.
6 Receiving Facility Leave empty and reserved. Receiver
device.
7 Date/Time Of Message Current message time. Invokes the system
time information.
8 Security Leave empty and reserved. Security
9# Message Type Message type, such as ORU^R01.
10# Message Control ID Message control ID, the unique identifier of
a message. It increases incrementally from
1 along with the quantity of messages.
11# Processing ID Processing ID, always taking P (stands for
product).
12# Version ID Version ID. HL7 protocol version: 2.5.
No. Field Description
13 Sequence Number Leave empty and reserved. Sequence
number
14 Continuation Pointer Continuation pointer. Empty denotes the
last message.
15 Accept Acknowledgment
Type
Accept Acknowledgment Type, only valid to
DSR^Q03 messages. Takes P as the
value, denoting the sample information
sent by LIS. Other values indicate the
information responding to the query in LIS
and can be left empty.
16 Application Acknowledgment
Type
Application Acknowledgment Type, the
type of the sent result. 0 - patient sample
test results; 1 - calibration results; 2 - QC
results; 3 - QC summary.
17 Country Code Leave empty and reserved. Country code
18 Character Set Character set, taking UNICODE.
19 Principal Language Of
Message
Leave empty and reserved. Principal
language of message
20 Alternate Character Set
Handling Scheme
Leave empty and reserved. Alternatecharacter set handling scheme
21 Message Profile Identifier Leave empty and reserved. Message
profile identifier
Example:
When the software sends the sample test results to the LIS, the result type is “0”, and the
sending time is “20210105104254”:
MSH|^~\&|Zybio|EXC200|||20210105104254||ORU^R01|650|P|2.5||||0||UNICODE|||
//Allows LIS server not to return a response
4.2 MSA - message acknowledgment segment
No. Field Description
1# Acknowledgment Code Acknowledgment code. AA denotes accepted;
AE denotes error; AR denotes rejected; OK
indicates the data found, and NF indicates the
data not found. OK and NF are valid only in
DSR^Q03.
2# Message Control ID Message control ID, the same with the MSH-
10 of sender.
3 Text Message Text message, a description of an event when
there is an error or a rejection. It corresponds
to the 6th field and can be written in the error
log.
4 Expected Sequence
Number
Leave empty and reserved. Expected
sequence number
5 Delayed Acknowledgment
Type
Leave empty and reserved. Delayed
acknowledgment type
6 Error Condition Error condition (state code).
4.3 Values of the MSA-6 field
State code (MSA-6) State code (MSA-3) Description/Remarks
Success AA
0 Message accepted Success
Successful query OK
0 Data found, no
errors
Successful query
Query does not find
the data.
NF
State code (MSA-6) State code (MSA-3) Description/Remarks
0 Data found, no errors Query does not find the
data.
Code of error state AE
100 Segment sequence error The segment sequence in
the message is incorrect, or
the required segment is
missing.
101 Required field missing The required field in a
segment is missing.
102 Data type error Incorrect data type of the
field, for example, the data
type of number is mistaken
as a character.
103 Table value not found Table value not found,
temporarily not used.
Code of rejection
state
AR
200 Unsupported message type Unsupported message type
201 Unsupported event code Unsupported event code
202 Unsupported processing id Unsupported processing id
203 Unsupported version id Unsupported version id
204 Unknown key identifier Unknown key identifier, such
as to transmit the
information of an unknown
patient.
205 Duplicate key identifier Duplicate key identifier
206 Application record locked The transaction cannot be
executed at application
State code (MSA-6) State code (MSA-3) Description/Remarks
record level, such as when
the database is locked.
207 Application internal error Unknown application internal
error
4.4 PID - patient identification
PID segment is mainly used to constitute the patient profile. The PID segment of this
interface uses the following domains:
No. Field Description
1 Set ID –PID Defines the message segments of different
patients.
2 Patient ID Admission number
3# Patient Identifier List Patient ID
4 Alternate Patient ID_PID Bed No.
5# Patient Name Patient name
6 Mother’s Maiden Name Leave empty and reserved. Mother’s maiden
name
7 Date/Time of Birth Birth date of patient. Used as age and age
unit. The age and age unit are separated by
^. The age is an integer; the age unit is a
string. Y stands for Year, M stands for
Month, W stands for Week, D stands for
Day, and H stands for Hour.
8 Sex Gender. M stands for Male, F stands for
Female, O stands for Others, and U stands
for Unknown.
9 Patient Alias Blood types, including A, B, AB, O, and U (U
denotes other blood types).
10 Race Race, used as special blood types, including
No. Field Description
RhD(+) and RhD(-).
11 Patient Address Leave empty and reserved. Patient address
Used as remarks
12 Country Code Leave empty and reserved. County code
(Postal code).
13 Phone Number-Home Leave empty and reserved. Phone number
14 Phone Number-Business Leave empty and reserved. Leave empty
and reserved. Phone number
15 Primary Language Leave empty and reserved. Leave empty
and reserved. Principal language
16 Marital Status Leave empty and reserved. Leave empty
and reserved. Marital status
17 Religion Leave empty and reserved. Leave empty
and reserved. Religion
18 Patient Account Number Leave empty and reserved. Patient type
19 SSN Number -Patient Leave empty and reserved. Medical
insurance account
20 Driver's License Number –
Patient
Leave empty and reserved. Driver's license
number
21 Mother's Identifier Leave empty and reserved. Mother’s
identifier
22 Ethnic Group Leave empty and reserved. Ethnic group
23 Birth Place Leave empty and reserved. Birth place
24 Multiple Birth Indicator Leave empty and reserved. Multiple birth
indicator. Y stands for Yes, and N stands for
No.
No. Field Description
25 Birth Order Leave empty and reserved. Birth order, an
integer greater than 0.
26 Citizenship Leave empty and reserved. Identification
number
27 Veterans Military Status Leave empty and reserved. Veteran status
28 Nationality Leave empty and reserved. Country
29 Patient Death Date and Time Leave empty and reserved. Patient death
time
30 Patient Death Indicator Leave empty and reserved. Patient death
indicator. Y stands for Yes, and N stands for
No.
31 Identity Unknown Indicator Leave empty and reserved. Identity
unknown indicator
Example:
Field meaning Value
Patient ID
1111
Patient name
ZHANG San
Age
60
Sex
Male
Blood type
A
The software sends the following PID segment to the LIS.
PID|1||1111||ZHANG San||60^Y|M|A||||||||||||||||||||||||||||||
4.5 OBR - observation request
OBR segment transmits the doctor’s advice about the test report.
4.5.1 Sample test result
The following domains are used to transmit the information of sample test results (take 0
as MSH-16).
No. Field Description
1 Set ID –OBR Defines the fields of different OBR.
2 Placer Order Number Placer order number, used as the sample
barcode.
3 Filler Order Number Filler order number, used as the serial code.
4# Universal Service ID Universal service ID, taking manufacture
name^device model.
5 Priority Emergency or not. STAT denotes Yes, and
empty string denotes No.
6 Requested Date/time Requested time and date, used as sampling
time.
7 Observation Date/time Observation time and date, used as
application/test time.
8 Observation End Date/Time Leave empty and reserved. Date of
observation end.
9 Collection Volume Collected sample volume, used as manual
dilution factor.
10 Collector Identifier Collector identifier, used as sample position
(comprising sample disk number ^cuvette
number).
11 Specimen Action Code Leave empty and reserved. Specimen action
code
12 Danger Code Danger code, denoting whether to dilute.
Leave empty and reserved.
13 Relevant Clinical Info Relevant clinical information, used as clinical
No. Field Description
diagnosis of patient.
14 Specimen Received
Date/Time
Submission date/time
15 Specimen Source Sample source, used as sample type.
Serum - SERUM, plasma - PLASMA, urine -
URINE, whole blood - WH_BLOOD, pleural
and peritoneal fluids - PPF, others - OTHER.
Send text for more user-defined samples.
16 Ordering Provider Provider of doctor’s advice, used as
submitter.
17 Order Callback Phone
Number
Used as inspection department.
18 Placer Field 1 Leave empty and reserved. Sample
properties (jaundice, hemolysis, and lipemia)
19 Placer Field 2 Leave empty and reserved. Reviewer
20 Filler Field 1 Physician-in-charge, used as examination
physician.
21 Filler Field 2 Leave empty and reserved. Therapy
department
22 Result Rpt/Status Change-
Date/Time
Leave empty and reserved. Result report
date/time.
23 Charge to Practice Leave empty and reserved. Charge to
practice
24 Diagnostic Serv Sect ID Leave empty and reserved. Diagnostic
section ID
25 Result Status Leave empty and reserved. Result status26 Parent Result Leave empty and reserved. Parent order
result
No. Field Description
27 Quantity/Timing Leave empty and reserved. Quantity / time
28 Result Copies To Leave empty and reserved. Result copies to.
29 Parent Leave empty and reserved. Parent order
30 Transportation Mode Leave empty and reserved. Transportation
mode
31 Reason for Study Leave empty and reserved. Reason for
study
32 Principal Result Interpreter Principal result interpreter, used as the
reviewer.
33 Assistant Result Interpreter Leave empty and reserved. Assistant result
interpreter
34 Technician
Leave empty and reserved. Technician
35 Transcriptionist
Leave empty and reserved. Transcription
36 Scheduled Date/Time
Leave empty and reserved. Scheduled date
37 Number of Sample
Containers
Leave empty and reserved. Quantity of
sample containers
38 Transport Logistics of
Collected Sample
Leave empty and reserved. Transportation
logistics of collected samples
39 Collector’s Comment
Leave empty and reserved. Collector’s
comment
40 Transport Arrangement
Responsibility
Leave empty and reserved. Transportation
arrangement responsibility
41 Transport Arranged
Leave empty and reserved. Whether to
arrange transportation
42 Escort Required
Leave empty and reserved. Escort is
required.
No. Field Description
43 Planned Patient Transport
Comment
Leave empty and reserved. Transportation
comment for planned patient.
44 Procedure Code
Leave empty and reserved. Procedure code
45 Procedure Code Modifier
Leave empty and reserved. Procedure code
modifier
46 Placer Supplemental Service
Information
Leave empty and reserved. Supplemental
service information
47 Filler Supplemental Service
Information
Leave empty and reserved. Fill the
supplemental service information.
48 Medically Necessary
Duplicate Procedure Reason.
Leave empty and reserved. Medically
necessary duplicate procedure reason.
49 Result Handling
Leave empty and reserved. Result handling
Example:
Field meaning Value
Sample bar code 123456
Serial code 1
Sample type Serum
Sample position Disk No.1, cuvette No.2
The software sends the following OBR message segment to the LIS.
OBR|1|123456|1|Zybio^EXC200||20201130090600|20201130090608|||1^1||||2020113008
0000|SERUM||||Engineer||||||||||||||||||||||||||||||
4.5.2 Calibration result
When transmitting the item calibration result (take 1 as MSH-16), the field is defined as
follows:
No. Field Description
1 Set ID –OBR Defines the fields of different OBR.
No. Field Description
2 Placer Order Number Placer order number, used as the item
number.
3 Filler Order Number Filler order number, used as the item
name.
4# Universal Service ID Universal service identifier, used as
manufacturer name ^device model.
5 Priority Leave empty and reserved. Priority
6 Requested Date/time Leave empty and reserved. Request time
7 Observation Date/time Observation time and date, used as
calibration time.
8 Observation End Date/Time Leave empty and reserved. Date of
observation end.
9 Collection Volume Used as calibration rule. 0 - linearity
(single-point linearity, two-point linearity,
multi-point linearity); 1-Logistic-Log4P; 2-
Logistic-Log5P; 3-Exponential 5P; 4-
Polynomial 5P; 5-Spline; 6-k_factor.
10 Collector Identifier Leave empty and reserved. Collector’s
identifier
11 Specimen Action Code Quantity of calibrators
12 Danger Code Calibrator code
13 Relevant Clinical Info Calibrator name
14 Specimen Received Date/Time Calibrator batch No.
15 Specimen Source Calibrator valid date
16 Ordering Provider Standard calibrator concentration
17 Order Callback Phone Number Calibrator concentration level
No. Field Description
18 Placer Field 1 Reactivity
19 Placer Field 2 Number of calibration parameters
20 Filler Field 1 Value of calibration parameter
21 Filler Field 2 Leave empty and reserved.
22 Result Rpt/Status Change-
Date/Time
Leave empty and reserved. Result report
date / time.
23 Charge to Practice Leave empty and reserved. Charge to
practice
24 Diagnostic Serv Sect ID Leave empty and reserved. Diagnostic
section
25 Result Status Leave empty and reserved. Result status
26 Parent Result Leave empty and reserved. Parent order
result
27 Quantity/Timing Leave empty and reserved. Quantity / time
28 Result Copies To Leave empty and reserved. Result copies
to.
29 Parent Leave empty and reserved. Parent order
30 Transportation Mode Leave empty and reserved. Transportation
mode
31 Reason for Study
Leave empty and reserved. Reason for
study
32 Principal Result Interpreter
Principal result interpreter, used as the
reviewer.
33 Assistant Result Interpreter Leave empty and reserved. Assistant result
interpreter
34 Technician Leave empty and reserved. Technician
No. Field Description
35 Transcriptionist Leave empty and reserved. Transcription
36 Scheduled Date/Time Leave empty and reserved. Scheduled
date
37 Number of Sample Containers Leave empty and reserved. Quantity of
sample containers
38 Transport Logistics of
Collected Sample
Leave empty and reserved. Transportation
logistics of collected samples
39 Collector’s Comment Leave empty and reserved. Collector’s
comment
40 Transport Arrangement
Responsibility
Leave empty and reserved. Transportation
arrangement responsibility
41 Transport Arranged Leave empty and reserved. Whether to
arrange transportation
42 Escort Required Leave empty and reserved. Escort is
required.
43 Planned Patient Transport
Comment
Leave empty and reserved. Transportation
comment for planned patient.
44 Procedure Code Leave empty and reserved. Procedure
code
45 Procedure Code Modifier Leave empty and reserved. Procedure
code modifier
46 Placer Supplemental Service
Information
Leave empty and reserved. Supplemental
service information
47 Filler Supplemental Service
Information
Leave empty and reserved. Fill the
supplemental service information.
48 Medically Necessary Duplicate
Procedure Reason.
Leave empty and reserved. Medically
necessary duplicate procedure reason.
No. Field Description
49 Result Handling Leave empty and reserved. Result
handling
According to the quantity of calibrators, the content of the 12th to 18th fields is in the format
of:
V1^V2^ …Vi. For the 20th field, the values are separated by ^ according to the number of
calibration parameters.
For different calibration rules, there are different calibration parameters.
For single-point linear calibration, two-point linear calibration, multi-point linear calibration,
and K-f Method (k_factor), there are two calibration parameters, i.e., K and R0;
For Logistic-Log4P, there are four calibration parameters, i.e., K, R0, a, and b;
For Logistic-Log5P and Exponential 5P, there are five calibration parameters, i.e., K, R0,
a, b, c;
For Polynomial 5P, there are five calibration parameters, i.e., R0, a, b, c, and d;
For Spline, there are 4*(n-1) calibration parameters, i.e., R0i, ai, bi, and ci. Where n
denotes the quantity of calibrators.
4.5.3 QC result
When transmitting the QC data result (take 2 as MSH-16), the field is defined as follows:
No. Field Description
1 Set ID –OBR Defines the fields of different OBR.
2 Placer Order Number
Placer order number, used as the item
number.
3 Filler Order Number
Filler order number, used as the item
name.
4# Universal Service ID
Universal service ID, taking manufacture
name^device model.
5 Priority Leave empty and reserved. Priority
6 Requested Date/time Leave empty and reserved. Request time
No. Field Description
7 Observation Date/time
Observation time and date, used as quality
control date.
8 Observation End Date/Time
Leave empty and reserved. Date of
observation end.
9 Collection Volume Quality control rule, no data yet.
10Collector Identifier Sample type
11 Specimen Action Code Quantity of controls
12 Danger Code Control code
13 Relevant Clinical Info Control name
14 Specimen Received Date/Time Control batch No.
15 Specimen Source Control valid date
16 Ordering Provider Item result unit
17 Order Callback Phone Number Out-of-control tag
18 Placer Field 1 Control mean value (mean concentration)
19 Placer Field 2 Control standard deviation
20 Filler Field 1 Test result value (concentration value)
21 Filler Field 2 Reminder
22
Result Rpt/Status Change-
Date/Time
Leave empty and reserved. Result report
date / time.
23 Charge to Practice
Leave empty and reserved. Charge to
practice
24 Diagnostic Serv Sect ID
Leave empty and reserved. Diagnostic
section
No. Field Description
25 Result Status Leave empty and reserved. Result status
26 Parent Result
Leave empty and reserved. Parent order
result
27 Quantity/Timing Leave empty and reserved. Quantity / time
28 Result Copies To
Leave empty and reserved. Result copies
to.
29 Parent Leave empty and reserved. Parent order
30 Transportation Mode
Leave empty and reserved. Transportation
mode
31 Reason for Study
Leave empty and reserved. Reason for
study
32 Principal Result Interpreter
Principal result interpreter, used as the
reviewer.
33 Assistant Result Interpreter
Leave empty and reserved. Assistant result
interpreter
34 Technician Leave empty and reserved. Technician
35 Transcriptionist Leave empty and reserved. Transcription
36 Scheduled Date/Time
Leave empty and reserved. Scheduled
date
37 Number of Sample Containers
Leave empty and reserved. Quantity of
sample containers
38
Transport Logistics of
Collected Sample
Leave empty and reserved. Transportation
logistics of collected samples
39 Collector’s Comment
Leave empty and reserved. Collector’s
comment
40 Transport Arrangement Leave empty and reserved. Transportation
No. Field Description
Responsibility arrangement responsibility
41 Transport Arranged
Leave empty and reserved. Whether to
arrange transportation
42 Escort Required
Leave empty and reserved. Escort is
required.
43
Planned Patient Transport
Comment
Leave empty and reserved. Transportation
comment for planned patient.
44 Procedure Code
Leave empty and reserved. Procedure
code
45 Procedure Code Modifier
Leave empty and reserved. Procedure
code modifier
46
Placer Supplemental Service
Information
Leave empty and reserved. Supplemental
service information
47
Filler Supplemental Service
Information
Leave empty and reserved. Fill the
supplemental service information.
48
Medically Necessary Duplicate
Procedure Reason.
Leave empty and reserved. Medically
necessary duplicate procedure reason.
49 Result Handling
Leave empty and reserved. Result
handling
According to the quantity of controls, the content of the 12th, the 13th, the 14th, the 17th,
the 18th, the 19th, and the 20th fields is in the format of V1^V2^ … Vi. It should be noted
that for day-to-day control, each quality control test constitutes a message to be sent, while
for real-time quality control and daily control, multiple tests of each item together constitute
a message to be sent, with the quality control tests of different batches sent separately.
Example:
QC result message field, refer to Section 3.5.3 QC Results of LIS Protocol.
Field meaning Value
Item No.
1
Item name
ALT
Sample type
Serum
Number of controls
1
Control code
2
Control name
qcc
Control batch No.
201106
Control mean value 2
Control standard deviation 0.5
QC result 1.5
The software sends the following ORU^R01 message to the LIS.
OBR|1|1| ALT
|Zybio^EXC200|||20201106104516|||Serum|1|2|qcc|201106||g/L||2|0.5|1.5|||||||||||||||||||||||||||
||
4.5.4 QC summary
When transmitting the QC data result (take 3 as MSH-16), the field is defined as follows:
No. Field Description
1 Set ID –OBR Defines the fields of different OBR.
2 Placer Order Number Placer order number, used as the item
number.
3 Filler Order Number Filler order number, used as the item
name.
4# Universal Service ID Universal service ID, taking manufacture
name^device model.
5 Priority Leave empty and reserved. Priority
6 Requested Date/time Leave empty and reserved. Request time
7 Observation Date/time Leave empty and reserved. Observation
time and date
8 Observation End Date/Time Leave empty and reserved. Date of
No. Field Description
observation end.
9 Collection Volume Leave empty and reserved.
10 Collector Identifier Sample type
11 Specimen Action Code Item result unit
12 Danger Code Leave empty and reserved.
13 Relevant Clinical Info Control name
14 Specimen Received Date/Time Control batch No.
15 Specimen Source Mean value
16 Ordering Provider Standard deviation
17 Order Callback Phone Number Summary of mean value
18 Placer Field 1 Summary of standard deviation
19 Placer Field 2 Summary of CV
20 Filler Field 1 Summary of N
21 Filler Field 2 Leave empty and reserved.
22 Result Rpt/Status Change-
Date/Time
Leave empty and reserved. Result report
date / time.
23 Charge to Practice Leave empty and reserved. Charge to
practice
24 Diagnostic Serv Sect ID Leave empty and reserved. Diagnostic
section
25 Result Status Leave empty and reserved. Result status
26 Parent Result Leave empty and reserved. Parent order
result
27 Quantity/Timing Leave empty and reserved. Quantity / time
28 Result Copies To Leave empty and reserved. Result copies
to.
29 Parent Leave empty and reserved. Parent order
30 Transportation Mode Leave empty and reserved. Transportation
mode
31 Reason for Study Leave empty and reserved. Reason for
study
32 Principal Result Interpreter Principal result interpreter, used as the
reviewer.
No. Field Description
33 Assistant Result Interpreter Leave empty and reserved. Assistant result
interpreter
34 Technician Leave empty and reserved. Technician
35 Transcriptionist Leave empty and reserved. Transcription
36 Scheduled Date/Time Leave empty and reserved. Scheduled
date
37 Number of Sample Containers Leave empty and reserved. Quantity of
sample containers
38 Transport Logistics of
Collected Sample
Leave empty and reserved. Transportation
logistics of collected samples
39 Collector’s Comment Leave empty and reserved. Collector’s
comment
40 Transport Arrangement
Responsibility
Leave empty and reserved. Transportation
arrangement responsibility
41 Transport Arranged Leave empty and reserved. Whether to
arrange transportation
42 Escort Required Leave empty and reserved. Escort is
required.
43 Planned Patient Transport
Comment
Leave empty and reserved. Transportation
comment for planned patient.
44 Procedure Code Leave empty and reserved. Procedure
code
45 Procedure Code Modifier Leave empty and reserved. Procedure
code modifier
46 Placer Supplemental Service
Information
Leave empty and reserved. Supplemental
service information
47 Filler Supplemental Service
Information
Leave empty and reserved. Fill the
supplemental service information.
48 Medically Necessary Duplicate
Procedure Reason.
Leave empty and reserved. Medically
necessary duplicate procedure reason.
49 Result Handling Leave empty and reserved. Result
handling
4.6 OBX - observation
OBX is used mainly to transmit the observation information in the report message. When
transmitting the sample test information of a patient (take 0 as MSH-16), there may be
multiple OBXs of one patient. This interface doses not provide repeatability test for test
data, and the LIS of user shall process the data.
No. Field Description
1 Set ID – OBR Defines the fields of different OBXs.
2 Value Type Value type, taken as NM.
3# Observation Identifier Observation identifier, used as item
numberand item name. The item
number and item name are separated
by ^, such as: 1^CRP.
4 Observation Sub-ID Leave empty and reserved. Observation
Sub-ID
5 Observation Value Observation value, used as test result
value (result concentration, negative,
positive, etc.)
6 Units Unit, the measuring unit of test result
value.
7 References Range Reference range, the normal range of
test result value.
8 Abnormal Flags Leave empty and reserved. Abnormal
flag, describing whether the test result is
normal. L - Low, H - High, N - Normal.
9 Probability Probability Used as a result tag, linked
with ^. It includes: 1. LRL (above the
upper limit of linear range), 2. LRG
(below the lower limit of linear range), 3.
↑! (above the upper limit of critical
value), 4. ↓! (below the lower limit of
danger value), 5. ↑ (above the upper
limit of reference range), 6. ↓ (below
the lower limit of reference range).
10 Nature of Abnormal Test Leave empty and reserved. Reason of
abnormal test, used as qualitative
No. Field Description
reference value.
11# Observe Result Status Leave empty and reserved. Observation
result status, taking F-final results.
12 Date Last Observe Normal
Values
Leave empty and reserved. Date of the
last normal observation values.
13 User Defined Access Checks User-defined access test, used as
original result.
14 Date/Time of the Observation Leave empty and reserved. Observation
time and date
15 Producer's ID Result producer’s ID
16 Responsible Observer Responsible observer, used as
examination physician.
17 Observation Method Leave empty and reserved. Observation
method
18 Equipment_Instance_Identifi
er
Leave empty and reserved. Equipment
instance identifier
19 Date_Time_of_the_Analysis Observation time and date, used as test
time.
Example:
Field meaning Value
Item No. 19
Item name ALT
Test result value 35.85
Unit U/L
Reference range 5.00-40.00
The software sends the following OBX message segment to the LIS.
OBX|0|NM|19^ALT||35.85|U/L|5.00-40.00||||||||||||20201130090608
4.7 QRD - query definition segment
No. Field Description
1# Query Date/Time The generation time of current query, taking
the system time.
2# Query Format Code Query format code, query method. N
denotes the LIS serial code, R denotes the
sample bar code, T denotes the time period.
3# Query Priority Query priority, taking D (deferred).
4# Query ID Query ID, representing different queries. It
increases incrementally along with the
number of queries.
5 Deferred Response Type Leave empty and reserved. Deferred
response type
6 Deferred Response Date/Time Leave empty and reserved. Deferred
response date
7# Quantity Limited Request Quantity limit request, taking RD (Records).
8# Who Subject Filter Inquirer filter identifier, used as sample bar
code.
9# What Subject Filter Leave empty and reserved. Query content
filter identifier
10# What Department Data Code Leave empty and reserved. Partial data
code
11 What Data Code Value Qual Leave empty and reserved. Data code value
limit
12 Query Results Level Leave empty and reserved. Query results
level, taking T (full results).
4.8 QRF - query filter segment
QRF segment is used together with QRD to further simplify the original query content.
No. Field Description
1# Where Subject Filter Inquirer address filter identifier, taking device
model.
2 When Data Start Date/Time Record start date and time, used as the start
time of sample acceptance at query.
3 When Data End Date/Time Record end date and time, used as the end
time of sample acceptance at query.
4 What User Qualifier Leave empty and reserved. User qualifier
5 Other QRY Subject Filter Leave empty and reserved. Other. QRF
acceptance filter
6 Which Date/Time Qualifier Target type, taking RCT.
7 Which Date/Time Status
Qualifier
Target status, taking COR.
8 Date/Time Selection
Qualifier
Date/time selection qualifier, taking ALL.
9 When Quantity/Timing
Qualifier
Leave empty and reserved. Time interval
segment
4.9 ERR - error segment
ERR segment adds the error description in the acknowledgment message.
No. Field Description
1# Error Code and Location Error code and location
2 Error Location Leave empty and reserved. Error location
3 HL7 Error Code Leave empty and reserved. HL7 error code
No. Field Description
4 Severity Leave empty and reserved. Severity
5 Application Error Code Leave empty and reserved.
6 Application Error Parameter Leave empty and reserved. Application error
parameter
7 Diagnostic Information Leave empty and reserved. Diagnostic
information
8 User Message Leave empty and reserved. User information
9 Inform Person Indicator Leave empty and reserved. Inform person
indicator
10 Override Type Leave empty and reserved. Override type
11 Override Reason Code Leave empty and reserved. Override reason
code
12 Help Desk Contact Point Leave empty and reserved. Help desk contact
point
4.10 QAK - query acknowledgment segment
QAK segment contains query response messages.
No. Field Description
1# Query Tag Query tag, taking SR.
2 Query Response Status Query response status
OK: Data found, no errors
NF: No data found, no errors
AE: Application error
AR: Application reject
3 Message Query Name Leave empty and reserved. Message query
name
No. Field Description
4 Hit Count Leave empty and reserved. Hit count
5 This payload Leave empty and reserved. Current
payload
6 Hits remaining Leave empty and reserved. Counts of
mishit
4.11 DSP - display data segment
DSP segment is used to display the queried sample application information and patient
information. It can be repeated.
No. Field Description
1 Set ID-DSP Defines different DSP segment.
2 Display Level Display level
3# Data Line Data line, the queried content.
4 Logical Break Point Logical break point
5 Result ID Result ID
The 3rd field of “Data Line” is used to display the sample application information
downloaded from the LIS server. Refer to the table below for the detailed sample
application information entries and sequence, wherein bar code and item number are
indispensable, and other information can be empty. When the sample involves more than
1 items, fields are added at from the 29th field, in the same format with the 29th field.
Sequence Content Remarks
1 Admission Number Admission number
2 Bed Number Bed No.
3 Patient Name Patient name
4 Date of Birth Age and age unit. The age and age
unit (Year - Y, Month - M, Week - W,
Sequence Content Remarks
Day - D, Hour - H) are separated
with ^.
5 Sex M stands for male, F stands for
Female, O stands for Others, and U
stands for Unknown.
6 Patient Alias Blood types, including A, B, AB, O,
and U (U denotes other blood types).
7 Race Special blood type: RhD(+),RhD(-)
8 Patient Address Examination physician
9 County code Reviewer
10 Home Phone Number Patient ID
11 Business Phone Number Sample position, comprising sample
disk number ^cuvette number (not
enabled yet).
12 Primary Language Sampling time
13 Marital Status
14 Religion
15 Patient Account Number Clinical diagnosis
16 Social security number Remarks
17 Driver License Number Examination physician
18 Ethnic Group
19 Birth Place
20 Nationality
21 Bar code Sample bar code
Sequence Content Remarks
22 Sample ID Serial code
23 Sample Time Submission date
24 Emergency or not. Y stands for
Yes, and N stands for No. N is
the default selection.
25 Collection volume Manual dilution factor
26 Sample type Serum - SERUM, plasma - PLASMA,
urine - URINE, whole blood –
WH_Blood, pleural and peritoneal
fluids – PPF, cerebrospinal fluid -
CSF, other - OTHER.
27 Fetch Doctor Submitter
28 Fetch department Fetch department.
29 Test ID^Test Name^Unit^Normal
Range
The ID of theitem parsed by
instrument (channel number), the
item parameters are subject
instrument parameters.
4.12 DSC - continuation pointer segment
DSC segment is used to indicate whether the response message is the last data message.
No. Field Description
1 Continuation pointer Continuation pointer
Note: this message segment is used only in DSR^Q03 message for response. For mass
query, the value of the unique field of the segment in the last sample application information
DSR message is null (as an identifier of the completion of data transmission), and the
unique field of the segment in other DSR messages is not null.
5 Summary of examples
Sample test result
Field meaning Value
Patient ID 1111
Patient name ZHANG San
Age 60
Sex Male
Blood type A
Sample bar code 123456
Serial code 1
Sample type Serum
Sample position Disk No.1, cuvette No.2
Item number 19
Item name ALT
Test result value 35.85
Unit U/L
Reference range 5.00-40.00
<SB>MSH|^~\&|Zybio|EXC200|||20210105104254||ORU^R01|650|P|2.5||||0||UNICODE|||
<CR>
PID|1||1111||ZHANG San||60^Y|M|A||||||||||||||||||||||||||||||<CR>
OBR|1|123456|1|Zybio^EXC200||20201130090600|20201130090608|||1^1||||2020113008
0000|SERUM||||Engineer||||||||||||||||||||||||||||||<CR>
OBX|0|NM|19^ALT||35.85|U/L|5.00-40.00|N|||||||||||20201130090608<CR>
<EB><CR>
QC result
Field meaning Value
Item No. 1
Item name ALT
Sample type Serum
Number of controls 1
Control code 2
Control name qcc
Control batch No. 201106
Control mean value 2
Control standard deviation 0.5
QC result 1.5
<SB>MSH|^~\&|Zybio|EXC200|||20201106104535||ORU^R01|13|P|2.5||||2||UNICODE|||<
CR>
OBR|1|1| ALT
|Zybio^EXC200|||20201106104516|||serum|1|2|qcc|201106||g/L||2|0.5|1.5||||||||||||||||||||||||||||
|<CR>
<EB><CR>