MERIL ASTM-PROTOCOL AutoQuant
MERIL ASTM-PROTOCOL AutoQuant
AutoQuant 100/100i/200i/400i
R&D
Meril Diagnostics PVT LTD
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Revision History
INDEX
1 Overview ................................................................................................................................... 3
1.1 Purpose: .............................................................................................................................. 3
1.2 Scope: ................................................................................................................................. 3
1.3 Conventions: ....................................................................................................................... 3
1.4 Primary Reference: ............................................................................................................. 3
2 Communication Specifications .................................................................................................. 4
2.1 Physical layer ...................................................................................................................... 4
2.1.1 INTERCONNECTION DIAGRAM-HARDWARE ........................................................... 4
2.1.2 Serial port configuration: ............................................................................................... 5
2.2 Data link layer ..................................................................................................................... 5
2.2.1 Communication Status.................................................................................................. 6
2.2.2 Transmission Characters .............................................................................................. 8
2.2.3 CHECKSUM CALCULATION ....................................................................................... 8
2.3 Record transmission protocol .............................................................................................. 8
2.3.1 Message Header Record .............................................................................................. 9
2.3.2 Patient Information Record ........................................................................................... 9
2.3.3 Test Order Record ...................................................................................................... 10
2.3.4 Result Record ............................................................................................................. 11
2.3.5 Comment Record ....................................................................................................... 12
2.3.6 Request Information Record ....................................................................................... 12
2.3.7 Message Terminator Record ...................................................................................... 13
3 Actual data Send and Receive through AutoQuant. ................................................................ 14
3.1 RECEIVE: ......................................................................................................................... 14
Select appropriate com-port , on which serial port of LIS is connected. ............................ 15
Baud Rate will be selectable during LIS communication. Same baud rate should be set at LIS
Software. ................................................................................................................................. 15
3.2 DATA UPLOAD(send) ....................................................................................................... 20
2
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Overview
Purpose:
This Document details the specifications for communication of Clinical Chemistry analyzer With LIS
Software using ASTM protocol. Explain the process for communication through instrument software
by user.
Scope:
Detailed information on operation of the system is beyond the scope of this document. The
information offered here is strictly to aid programmers in grasping very basic operational features of
the Analyzer –LIS communication.
Conventions:
This document consists primarily of a series of examples that show the information needed to
successfully interface to the system. The basic concept of data transfer in this interface is the
exchange of data and control frames between the host system and the analyzer.
Primary Reference:
E1381 – 02
Low-Level Protocol to Transfer Messages between Clinical Laboratory Instruments and Computer
Systems.
E1394 – 97
Standard specifications for Transferring Information between Clinical Instruments and Computer
Systems.
3
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Communication Specifications
Communication specifications are based on a layer protocol. The layers are:
Physical Layer
Data Link Layer
Presentation Layer
Physical layer
Specifies the sending and receiving of signals between the Analyzer PC and LIS PC through
Physical and electrical connections.
INTERCONNECTION DIAGRAM-HARDWARE
AutoQuant Analyzer
Analyzer PC
LIS PC
4
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
Specifies the sending and receiving of data by link connections and for each frame between
Analyzer PC and LIS PC.
5
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Communication Status
Transition is accomplished through the following three phases.
Establishment Phase
Establishes a communication line, and determines the direction of data transfer.
The sender sends an [ENQ] signal to the receiver to respond to the sender, the receiver performs
the following action:
Transfer Phase
The sender transmits messages to the receiver until all messages are transferred.
<ACK>
<ACK>
Termination Phase
The sender notifies the receiver that all messages have been transferred.
After the termination phase, the status returns to neutral.
6
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
The sender sends the <EOT> to inform the receiver that the message transmission has been
completed.
7
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Transmission Characters
Sr. # CHAR HEX Description
VALUE
1 STX 02 Receiver will slice data from this character
onwards for actual data evaluation.
2 ETX 03 Receiver will slice data up to this character
from STX for actual data evaluation.
3 ACK 06 Positive acknowledgment.
Character used to confirm correct and
complete string sent by the counterpart
4 NACK 15 Negative acknowledgment
Character used to confirm that string
received is incorrect or incomplete
5 ENQ 5 Character used to initiate communication.
(BOT)
6 EOT 17 Character used to confirm that transmission
from the transmitting end is over.
7 Component Delimiter
^ 5E(decimal
94)
8 ` 60 Repeat Delimiter
9 & 38 Escape Delimiter
10 P,O,R,Q,C -- Record identification bytes
P -Patient Information Record
O -Test Order Record
R -Result Record
C -Comment Record
Q -Request Information Record
CHECKSUM CALCULATION
The checksum is the modulus 8 of the sum of ASCII values of the frame characters starting with and
including ‘FN’ till character before <ETX> (in case of single frame) or <ETB> (in case of multiple
frames).
Specifies the messages that are sent and received by the Analyzer PC and LIS PC.
ASTM data is sent or received in terms of packets.
Packet starts with the Header (H) and ends with the Terminator (L).
Packet without header and terminator is treated as invalid and will be ignored.
8
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
9
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
ID
6 Patient Name Name of the Patient (Last Name^First 30
Name^Middle Name^Title).
If Patient Name contains single quote i.e.” ‘”
then it will get replaced by “`” while saving
data.
8 BirthDate YYYYMMDDHHMMSS 14
9 Patient Sex M/F/U (Male/Female/Other) 1
11 Patient Address Street Address^City^State^Zip^Country 50
Code
If Patient Address contains single quote
i.e.” ‘” then it will get replaced by “`” while
saving data.
13 Patient Telephone No. Phone1`Phone2`Phone3 (It may contain 20
area code ,countrycode, beeper number,
hours to call) e.g.
+912212345678`+912212345679
14 Attending Physician ID (Ordering Physician `Attending Physician 40
`Referring Physician)
If Physician ID contains single quote i.e.” ‘”
then it will get replaced by “`” while saving
data.
17 Height Height/Weight and Unit are separated by 8
18 Weight component delimiter. 1.2^M 7
(Default unit is cms for ht and Kg for wt).
36* Carriage Return <CR> 1
Important: -
Test Order Record
Field Test Order Record Size
Fields String format
1* Test Order Identifier O 1
2* Sequence Number Frame No. 1
3* Specimen ID Sample ID^Container No. (Samp1^01) 25
10
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Example String:
O|1|020100030286||^^^GLU`^^^UREA|R||||||A||||SERUM<CR>
Important
Specimen collection Date and Time:
If YYYYMMDD part is not Numeric then Analyzer Software will save the data received with Sample
Collection Date same as System Date.
Result Record
Field Result Record Size
Fields String format
1* Result Record Identifier R 1
2* Sequence Number Frame No. 1
3* Universal Test ID Test Name (^^^ALB) 8
4* Data or Measurement Result value 10
Value
5 Units ISO 2955 20
6 Reference Ranges Lower limit to Upper limit 30
11
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Comment Record
Field Comment Record Size
Fields String format
1* Comment Record Identifier C 1
2* Sequence Number Frame No. 1
L : Computer System (LIS) 1
3* Comment Source
I : Instrument (ASTM)
4* Comment Text Code ^Comment Text 1000
5* Comment Type G : Generic/Free text comment 1
T: Test Name comment
6* Carriage Return <CR> 1
Q|1|^020100030279`020100030321`020100030304`020100030297|||S|||||||O<CR>
Example String:
L|1|N<CR>
13
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
<STX>3R|1|^^^TP|10.00|g/dL|0^0|||N|F||||20131203141051<CR><ETX>0F<CR><LF><ACK>
<STX>4R|2|^^^ALB|5.00|g/dL|0^0|||N|F||||20131203141051<CR><ETX>10<CR><LF><ACK>
<STX>5L|1|N<CR><ETX>06<CR><LF><ACK>
<EOT> <ACK>
RECEIVE:
For TCP/IP settings, go to Maintenance > parameter settings > Enter password > enter TCP/IP
details with port number > Select.
14
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
For serial port or TCP/IP communication, Go to Schedule screen, click the button shown below
15
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
16
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
Enter patient ID for patient information to be receive and click on save. Multiple patient ID can
be saved similarly.
17
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
18
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
All details are shown in respective fields, Instrument sample ID and position will be
automatically taken up by the software based on already scheduled or run samples for that
day. User has to confirm all the details. If required to change Position and container type,
user can select that patient, change position and type, click OK, modified information will be
reflected for that sample.
Data will be reflected in list. Click Save to schedule the details.
Patient information receive process is completed. Work list can be seen as below.
19
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
After Run completion, results are displayed on report screen as displayed below.
Select Patient ID to send the results to LIS. Add information (details) if required, click saves and click
on Data upload button as displayed in above screen. If required, multiple patient data can be
selected by dragging mouse over required ID’s.
It will ask for LIS communication details select the fields as per below screen.
20
Product AutoQuant 100/100i/200i/400i
Doc AutoQuant Application - LIS communication protocol Version 1.2
21