Prime - POCT1 Interface Protocol V2 0 Dec13
Prime - POCT1 Interface Protocol V2 0 Dec13
POCT1 Protocol
Authors:
Approvals:
1 of 14
Rev 1
Revision Control History:
2 of 14
Rev 1
Contents
1 Introduction ........................................................................................................................................... 4
1.1 Scope ............................................................................................................................................. 4
2 Definitions............................................................................................................................................. 4
3 References ............................................................................................................................................. 4
4 Message encoding format ..................................................................................................................... 4
5 Topic ..................................................................................................................................................... 4
6 Directive Messages ............................................................................................................................... 5
7 Continuous mode .................................................................................................................................. 5
8 Basic Profile .......................................................................................................................................... 5
9 Time and Time Zone ............................................................................................................................. 5
10 Application Timeout ......................................................................................................................... 5
11 Header Object ................................................................................................................................... 5
12 Hello message ................................................................................................................................... 6
13 Device Status message ...................................................................................................................... 6
14 Observations Message....................................................................................................................... 6
14.1 Patient Observation Message ........................................................................................................ 7
14.1.1 Service Object ....................................................................................................................... 7
14.1.2 Patient Object ........................................................................................................................ 7
14.1.3 Observation Object ............................................................................................................... 7
14.1.4 Operator Object ..................................................................................................................... 8
14.1.5 Order Object.......................................................................................................................... 9
14.1.6 Sample Comment .................................................................................................................. 9
14.2 Non Patient Observation Message - QC sample ........................................................................... 9
14.2.1 Service Object ....................................................................................................................... 9
14.2.2 Control Object ..................................................................................................................... 10
14.2.3 Observation Object ............................................................................................................. 10
14.2.4 Operator Object ................................................................................................................... 11
15 Result identifiers for measured results ............................................................................................ 11
16 Result identifiers for calculated results ........................................................................................... 12
17 Result identifiers for entered results ............................................................................................... 13
3 of 14
Rev 1
1 Introduction
This document defines the POCT1 protocol as implemented between the Prime Analyzer and a
Laboratory Information System computer. The POCT1 protocol is used to transmit the patient results and
quality control results from the Prime Analyzer to a Laboratory Information System computer.
1.1 Scope
The Prime Analyzer POCT1 interface adheres to the Device Messaging Layer specification of the
POCT1 Specification.
The “POCT1” Specification refers to the entire set of technical proposals and specifications: the
Observation Reporting Interface specification, the Device and Access Point specification, and the
Device Messaging Layer specification (the FirepHOx Analyzer uses this specification). For
simplicity, this document will use the term “POCT1” Specification instead of the “Device Messaging
Layer” specification.
This document defines how the Prime Analyzer complies with the protocol and specifies where the
Analyzer diverges from the protocol. This document does not cover the Device Messaging Layer
specification. Interested readers can refer to the Device Messaging Layer Specification, version
POCT1-A2, from the Clinical and Laboratory Standards Institute.
2 Definitions
Term Definitions
Conversation A bounded communication session between the analyzer and an
external system.
GMT Greenwich Mean Time
LIS Laboratory Information System
QC Quality Control
Topic This is a POCT1 term which refers to a bounded series of
messages that is used to transfer a complete set of data. For
example, an Observations Topic is composed of a series of
messages. Each message contains one or more results.
3 References
The following references have been considered in preparing this document:
Document Revision Date
POCT1-A2 : Point-of-Care Connectivity ; Approved Standard- Vol. 26 No. 28 July 2006
Second Edition
5 Topic
The Analyzer shall support Observations Topic.
The Analyzer shall not support other topics.
4 of 14
Rev 1
6 Directive Messages
The Analyzer shall not support directive messages (standard or custom)
7 Continuous mode
The Analyzer shall not support Continuous mode.
8 Basic Profile
When a patient sample or a non-patient sample is available, the analyzer shall connect to the LIS, use
the Basic profile to transmit the sample to the LIS and then the conversation is terminated.
If the analyzer receives a negative acknowledgement in reply to either the Hello message or the
Device Status message the analyzer shall wait for a Terminate message from the LIS. If the analyzer
does not receive a terminate message within the application timeout period the analyzer shall send a
terminate message to the LIS to end the conversation.
When the Observations topic is complete (End of Topic message is sent by the analyzer) the analyzer
shall wait for the Terminate message from the LIS to end the conversation. If the analyzer does not
receive a Terminate message within the application timeout period, the analyzer shall send a
Terminate message to end the conversation.
10 Application Timeout
An application timeout occurs when the LIS does not send an expected response within a
predetermined period. The Analyzer reports this interval in the “DCP.application_timeout” field of
the Hello message.
The Analyzer shall timeout after 60 seconds.
When an application timeout occurs, the Analyzer shall send a Terminate message to terminate the
Conversation.
11 Header Object
Object Type : HDR
Each message will contain a Header object.
The Analyzer will support the following fields in the Header object
Field Description
HDR.control_id Message control id.
HDR.version_id “POCT1” to specify that this message adhere to the POCT1
standard.
HDR.creation_dttm The sender’s time when the message was sent.
5 of 14
Rev 1
12 Hello message
Message Type : HEL.R01
The Analyzer shall support the following fields in the Hello message :
Field Description
Header fields See Header object
DEV.device_id An empty string will be sent for this field
DEV.vendor_id The vendor identifier. “NOVABIO” will be sent for this field.
DEV.model_id The model identifier. This will be one of the following
identifiers:
“E” for Basic Electrolyte
“ELI” for Electrolyte Li
“FE” for Full Electrolyte
“BG” Blood Gas Only
“BGE” Blood Gas Electrolyte
“BGEM” Blood Gas Electrolyte Metabolyte
“FULL” Full Analyzer
14 Observations Message
The analyzer shall transmit patient results in Patient Observation Message (OBS.R01).
The analyzer shall transmit QC results and Proficiency results in Non-Patient Observation Message
(OBS.R02)
6 of 14
Rev 1
14.1 Patient Observation Message
Message Type: OBS.R01
Each Patient Observation Message shall contain patient results for one patient sample.
Also, the child element “FAM” will contain the last name, the
child element “GIV” will contain the first name, and the child
element “MID” will contain the middle name
Example:
<PT.name V="Smith,John,Edward">
<FAM V="Smith"/>
<GIV V="John"/>
<MID V=”Edward” />
</PT.name>
PT.birth_date The patient’s date of birth, if available.
PT.gender_cd The patient’s gender, if available.
F: Female
M: Male
U: Unknown
7 of 14
Rev 1
Field Description
the identifiers for entered results.
OBS.value The observation result.
If the observation result is below the low operational limit,
this field shall contain the low operation limit value and
“interpretation_cd” field shall be set to “<”
If the observation result is above the high operational limit,
this field shall contain the high operation limit value and the
“interpretation_cd” field shall be set to “>”
If an observation result is not reported because the test
parameter is not calibrated, this field shall contain an empty
string and the “interpretation_cd” shall be set to “UC”
If an observation result is not reported because the test
parameter is QC locked, this field shall contain an empty
string and the “interpretation_cd” shall be set to “QC”.
OBS.method_cd “M” for measured result.
“C” for calculated result
“I” for entered result
OBS. interpretation_cd This field shall contain the abnormal flags
“L” : result is below low normal
“H” : result is above high normal
“LL” : result is below low critical limit
“HH” : result is above high critical limit
“<” : result is below low operational limit
“>” : result is above high operational limit
“null” : No range was defined or there was no range check.
“UC”: result is not reported because the test parameter is not
calibrated.
“QC”: result is not reported because the test parameter is QC
locked.
This field shall not be transmitted if the result does not have
any abnormal flags.
OBS. normal_lo-hi_limit The normal range limits if available and if the test parameter is
calibrated. If the test parameter is not calibrated, this field is
not transmitted.
OBS. critical_lo-hi_limit The critical range limits if available and if the test parameter is
calibrated. If the test parameter is not calibrated, this field is
not transmitted.
8 of 14
Rev 1
14.1.5 Order Object
Object Type: ORD
An Order object will be transmitted if the sample analysis is associated with an accession number
The Order object shall support the following fields:
Field Description
ORD.order_id Accession number
All sample comments shall be transmitted in a “NTE” element and as a child element of the Service
object “SVC”
14.1.6.1 Comment
Following is the format of the NTE element that is used to communicate a Comment.
<NTE>
<NTE.text V=”comment text”>TY=C</NTE.text >
</NTE>
where:
“comment text”: the comment text string.
“TY=C”: to specify the type is a sample comment.
<NTE>
<NTE.text V=”comment text”>TY= C_ADDITIONAL </NTE.text >
</NTE>
where:
“comment text”: the comment text string.
“TY=C_ADDITIONAL”: to specify the type is an additional comment.
9 of 14
Rev 1
Field Description
SVC.role_cd “LQC” for QC results
SVC.observation_dttm The completion date and time of the analysis.
For QC Lot
QC, Lot xxx Level yy zz
where:
xx is lot number
yy is the QC level
zz is “Internal” or “External”
10 of 14
Rev 1
Field Description
“UC”: result is not reported because the test parameter is not
calibrated.
“QC”: result is not reported because the test parameter is QC
locked.
Identifier Description
Cl- Chloride Concentration
K Potassium Concentration
Na Sodium Concentration
pH pH Concentration
H H Concentration. Alternate name for pH
pCO2 PCO2 Concentration
pO2 PO2 Concentration
Ca++ Ionized Calcium Concentration
Mg++ Ionized Magnesium Concentration
Glu Glucose Concentration
Lac Lactate Concentration
Li Lithium Concentration
Hct Hematocrit Concentration
11 of 14
Rev 1
16 Result identifiers for calculated results
The following table lists the result identifiers for calculated results. These identifiers are used in the
“observation_id” field of an OBS element for calculated results of a patient sample analysis.
Identifier Description
pH(TC) pH Concentration Corrected to Patient Temperature
H(TC) H Concentration Corrected to Patient Temperature
pCO2(TC) PCO2 Concentration Corrected to Patient Temperature
pO2(TC) PO2 Concentration Corrected to Patient Temperature
HCO3- Bicarbonate Ion Concentration
TCO2 Total CO2
BEecf Base Excess, Extra-Cellular Fluid
BEb Base Excess, Blood
SBC Standard Bicarbonate
O2Ct Oxygen Content
O2CAP Oxygen Capacity
A Alveolar Air PO2
a/A a/A, Alveolar Ratio
RI Respiratory Index
P50 PO2 @ 50% SO2
PO2/FIO2 PO2/FIO2 Ratio
SO2% SO2 Percent
Hb Hemoglobin
Gap Anion Gap, calculated without K+
nCa Normalized Calcium
nMg Normalized Magnesium
nCa/nMg nCa/nMg, Normalized Calcium, Normalized Magnesium
Ratio
AaDO2 Alveolar Arterial Oxygen Gradient
12 of 14
Rev 1
17 Result identifiers for entered results
The following table lists the result identifiers for results that are entered in the information fields of a
patient sample analysis. These identifiers are used in the “observation_id” field of an OBS element for
patient results.
13 of 14
Rev 1
puncture_site Puncture Sites
"Unspecified"
"Radial"
"Femoral"
"Scalp"
"Bracial"
"Arterial Catheter"
"Cord"
arterial_puncture_site Arterial Puncture Sites
"Unspecified"
"Radial Left"
"Bracial Left"
"Femoral Left"
"Heel Left"
"Popiletial Left"
"A Line"
"Radial Right"
"Bracial Right"
"Femoral Right"
"Heel Right"
"Popiletial Right"
other_puncture_site Other Puncture Sites
"Unspecified"
"Scalp"
"Central Venous Line"
"Umbilical Cord"
"Umbilical Arterial"
"Arterial Catheter"
14 of 14
Rev 1