ADVIA 360 - Communication Protocol
ADVIA 360 - Communication Protocol
Rev. 02
USB Link............................................................................................................................................................... 2
Introduction ........................................................................................................................................................ 4
Page 1 of 23
DCHT-A07.843.02.01.02
                                                                                        ADVIA 360 Communication Protocols
Analyzers by default do not have communication enabled. You have to enable it by selecting communication
port (Serial), communication speed (Baud) and protocol used. Upon selecting and confirming these parameters,
analyzers will be ready to start communication.
Protocols that require handshake will start “introducing” themselves to the host PC by sending INIT packages.
The host must reply to the INIT package. Each INIT package is sent once, and analyzer software is allowing 3
seconds for the host PC to reply. Upon the third unsuccessful attempt analyzer software will disable sending
messages.
The host PC can wake up the analyzer by sending ENQ package. Analyzer will reply with an INIT package and
will expect a reply as described in the protocol.
Protocols (3.1) that do not require handshake will also send the INIT package but do not expect a reply.
USB LINK
Before connecting the analyzer to a PC with USB cable, a specific driver must be installed. The driver is available
from Diatron’s web site or from http://www.ftdichip.com/Drivers/VCP.htm. Select the driver matching your
operating system. Download and install. Now you can connect the analyzer.
USB connection utilizes a standard USB A-B cable (not included with analyzers). The cable must be connected
to a free USB A socket on the PC and the USB B socket on the analyzer.
Upon connection, the pre-installed driver will recognize the analyzer’s built-in USB device as a Virtual Serial
Port.
Page 2 of 23
DCHT-A07.843.02.01.02
                                                                                      ADVIA 360 Communication Protocols
(Windows)
When the computer has recognized the analyzer, it will enroll the (virtual) serial port as one of the COM ports
of the PC. Some applications require the serial port to be identified as a specific COM port. Please go to
Hardware setup, and check the COM port ID. Modify if necessary. (Refer to Windows HW configuration
procedures [My Computer, Properties, Hardware, Device Manager])
SETUP OF ANALYZERS
When using the USB port for communication, analyzer setup means selecting USB as communication port, and
choosing the required communication protocol. Communication speed is always set in Windows application /
hardware setup.
Protocols that require handshake will start “introducing” themselves to the host PC by sending INIT packages.
The host must reply to the INIT package. Each INIT package is sent once, and analyzer software is allowing 3
seconds for the host PC to reply. Upon the third unsuccessful attempt analyzer software will disable sending
messages.
The host PC can wake up the analyzer by sending ENQ package. Analyzer will reply with an INIT package and
will expect a reply as described in the protocol.
Protocols (3.1) that do not require handshake will also send the INIT package but do not expect a reply.
Page 3 of 23
DCHT-A07.843.02.01.02
                                                                                       ADVIA 360 Communication Protocols
INTRODUCTION
The new 3.1 protocol was introduced to simplify the receiving, parsing and storing of data records. The byte
stream is a human readable ASCII character stream, with occasional control characters. Most programming
environments are able to handle this stream as a simple ASCII string or text. The stream is line-oriented with
special characters to separate fields. The protocol has a single format for transmitting a single measurement
record. If more records are sent, they are simply chained together one after the other.
The byte stream uses the ASCII characters in the range 1…255 (http://en.wikipedia.org/wiki/ASCII), or
0x01..0xFF in hexadecimal.
A record transmission consists of three parts: a small header, a big text body, and a small footer. A single
record is never longer than 8192 bytes.
A transmission always starts with the control character “Start of Header” (<SOH>, 1, 0x01).
The second character is a counter: it will contain a single uppercase English letter in the range “A” to “Z”,
incrementing with every record. The first record will contain „A”, the second will contain “B”, etc. If the
instrument sends many records without being turned off, the counter will overflow from „Z” to “A”.
The fourth character is the control character “Start of Text” (<STX>, 2, 0x02).
The fifth and consecutive characters form the body of the transmission. The body may contain characters from
the printable range (32…126, 0x20..0xFF), and the control characters “Horizontal tab” (<HT> or <TAB>, 9, 0x09),
“Carriage return” (<CR>,13, 0x0D), and “Line feed” (<LF>, 10, 0x0A). The body contains several lines separated
by a two-byte sequence <CR><LF>. See below for the detailed description of the contents.
The body of the transmission is closed by the control character “End of Text” (<ETX>, 3, 0x03).
The footer consists of a two-character checksum in a two-digit hexadecimal form. The checksum is calculated
by summing up the values of all characters in the message header and body, including the beginning <SOT>
character and the last <ETX> character, adding 255 (hex: 0xFF) to it, and keeping only the last two hexadecimal
l(!) digits.
The last character of a record is always the single control character “End of Transmission” (<EOT>, 4, 0x04).
There is no terminating “NULL” (<NUL>, 0, 0x00) character at the end. The next record can start right after the
<EOT> character.
The body of a transmission is line-oriented, separated by the two-byte “Carriage Return” “Line
Feed” (<CR> <LF>, 13 10, 0x0D 0x0A) sequence. A single line might contain one or more fields, separated by the
“Horizontal tab” (<HT>, 9, 0x09) character.
Page 4 of 23
DCHT-A07.843.02.01.02
                                                                                        ADVIA 360 Communication Protocols
The following lines are usually composed of an identifier field and one or more value fields, all separated by the
<HT> character. The characters in bold appear in the transmission exactly as written, without any variance
between records. Control characters are marked with the < and > characters, for example <HT>. {Comments}
are marked with { and }, and are not included in the actual transmission. For a more detailed discussion on the
meanings of the various parameters and histograms, please refer to the instruments’ user manuals.
Page 5 of 23
DCHT-A07.843.02.01.02
                                                                                      ADVIA 360 Communication Protocols
WBC graph                                                {always the same, indicates the beginning of the WBC
                                                         histogram}
Scale(fl):<HT>wbcscale                                   {wbcscale is maximum 3 digit number, indicating the
                                                         fl value of the last channel, value is usually 400}
Channels:<HT>wbcchannels                                 { wbcchannels is the number of channels (columns) in
                                                         the histogram, always 256 }
WMarker1:<HT>wm1                                         {wm1 is the first WBC discriminator channel
                                                         (RBC/WBC) }
WMarker2:<HT>wm2                                         {wm2 is the second WBC discriminator channel
                                                         (LYM/MON) }
WMarker3:<HT>wm3                                         {wm3 is the third WBC discriminator channel
                                                         (MON/NEU) }
Points:<HT>ch0<HT> ………<HT>ch255                          {chxx is the histogram height at a given channel
                                                         (range 0..255), there are always wbcchannels values
                                                         here (usually 256) }
RBC graph                                                {always the same, indicates the beginning of the RBC
                                                         histogram}
Scale(fl):<HT>rbcscale                                   {rbcscale is maximum 3 digit number, indicating the fl
                                                         value of the last channel, value is usually 200}
Channels:<HT>rbcchannels                                 { rbcchannels is the number of channels (columns) in
                                                         the histogram, always 256}
RMarker1:<HT>rm1                                         {rm1 is the RBC discriminator channel (PLT/RBC) }
Points:<HT>ch0<HT> ………<HT>ch255                          {chxx is the histogram height at a given channel
                                                         (range 0..255), there are always rbcchannels values
                                                         here (usually 256) }
PLT graph                                                {always the same, indicates the beginning of the PLT
                                                         histogram}
Scale(fl):<HT>pltscale                                   {pltscale is maximum 3 digit number, indicating the fl
                                                         value of the last channel, value is usually 50}
Channels:<HT>pltchannels                                 {pltchannels is the number of channels (columns) in
                                                         the histogram, always 256}
PMarker1:<HT>pm1                                         {pm1 is the first PLT discriminator channel (PLT start)
                                                         }
PMarker2:<HT>pm2                                         {pm2 is the second PLT discriminator channel
                                                         (PLT/RBC) }
Points:<HT>ch0<HT>ch1<HT>………<HT>ch255                    {chxx is the histogram height at a given channel
                                                         (range 0..255), there are always pltchannels values
                                                         here (usually 256) }
As mentioned above, after the last channel value in the PLT histogram the body of the record is closed with the
control character „End of Text” (<ETX>, 3, 0x03).
Page 6 of 23
DCHT-A07.843.02.01.02
                                                                   ADVIA 360 Communication Protocols
Sample transmission
RecNo: 21
Patient ID:
Patient Name:
Mode: Human
Doctor:
Age: 0 years
Birth(ymd): 00000000
Sex: -
Flags: p
WBC graph
Scale(fl): 400
Page 7 of 23
DCHT-A07.843.02.01.02
                                                                      ADVIA 360 Communication Protocols
Channels: 256
WMarker1: 19
WMarker2 56
WMarker3: 89
Points:   0       0      0       0      0       0      0       0      0       00         133
125       115     102    88      76     65      57     53     52      55       59        67
78        91      108    128     151    175    198     218     235    246      252       255
252       245     235    224    211     198     186    174     162    148      134       120
108       98     89      83      77     72      66     62      58     55       52        49
46         43      40     38      37     39      41     43      46     46      46         44
42        41      41     42      43     43      43     41     39      36       34        32
30        29      28     26      26     25     23      23      22     20       19        17
16        13      12     10     10      9       10     10      11     12       13        13
13        13     13      13      13     13      13     13      13     14       15        16
16         16      17     18      19     22      25     27      29     30      32         32
33        33      33     34      34     34      34     34     34      35       36        38
41        44      47     49      49     50     51      53      56     60       64        67
69        71      73     76     80      84      89     92      95     98       100       102
105       108    109     110     110    110     110    111     113    115      118       120
122        125     129    134     138    142     144    145     145    143     141        138
135       135     135    137     139    142     145    149    152     155      158       162
163       162     158    153     147    142    137     133     131    129      129       129
130       132     131    129    125     120     115    111     106    101      96        92
88        84     80      76      70     66      60     56      51     47       44        41
39         36      34     32      29     26      24     22      20     19      17         15
13        9       6      3
RBC graph
Scale(fl): 200
Channels: 256
RMarker1: 36
Points:   3       8      14      22     31      39     46      51     54      55         53
51        47      43     38      33     29      24     20     17      14       12        10
8         7       5      5       4      3      32      2       1      1        1         1
1         1       1      1      11      1       1      1       1      1        1         1
2         2      34      5       5      7       7      9       10     11       13        14
16         18      20     23      26     30      34     39      43     49      55         60
67        73      79     87      95     103     112    121    130     139      147       156
164       172     180    189     197    205    212     219     225    231      235       241
245       249     252    254    254     254     253    252     250    249      247       246
244       242    239     235     229    223     216    209     201    193      185       178
170        163     156    149     142    135     129    123     116    110     104        99
93        87      82     77      72     67      62     57     53      49       45        42
39        36      33     30      27     25     22      20      18     17       15        14
13        12      11     9      97      7       6      5       5      5        4         4
3         3      33      3       3      3       3      3       3      3        2         2
11         1       1      1       1      1       1      1       1      1       11         1
1         1       1      1       0      0       1      1      11      1        1         1
1         1       1      1       0      0      00      0       0      0        0         0
0         0       0      0      00      0       0      0       0      0        0         0
0         0      00      0       0      0       0      0       0      0        0         0
00         0       0      0       0
PLT graph
Scale(fl): 50
Channels: 256
Page 8 of 23
DCHT-A07.843.02.01.02
                                                                  ADVIA 360 Communication Protocols
PMarker1: 10
PMarker2: 142
Points:   0       0      0       0      0      0     0      0     0       00         0
4         14      26     26      48     74     104   136   168    168      196       218
234       246     252    252     254    252   248    240    232   232      224       216
208       202     198    198    196     196    196   198    198   198      198       198
196       194    192     192     188    182    176   166    156   156      146       136
126        118     110    110     102    96     90    84     78    78      74         68
66        64      64     64      62     62     62    60    58     58       54        50
46        42      38     38      36     34    32     30     28    28       28        28
28        28      26     26     26      24     22    20     18    18       16        14
14        14     16      16      16     16     14    12     12    12       10        10
88         8       8      8       8      6      6     6      6     6       88         10
10        10      12     10      10     10     8     8     66     6        6         6
6         6       8      8       10     10    10     10     10    8        8         8
8         6       6      6      66      6      6     6      6     6        6         6
6         4      46      6       6      6      6     6      6     6        6         6
68         8       8      8       8      8      8     8      6     6       66         6
6         6       6      8       8      8      10    12    12     12       14        16
18        20      20     22      22     22    22     22     22    24       26        28
30        32      32     32     34      32     32    32     32    32       32        34
34        36     36      38      40     44     46    50     50    54       56        58
58         60      60     60      60     60     62    62     62
96
Page 9 of 23
DCHT-A07.843.02.01.02
                                                                                     ADVIA 360 Communication Protocols
Advia360 is able to send measurement results to and receive so-called work lists from a remote computer. To
activate and use this feature, the instrument needs to be connected to a HL7 capable server directly or through
a computer network.
Setup
- PC enabled
Page 10 of 23
DCHT-A07.843.02.01.02
                                                                    ADVIA 360 Communication Protocols
• Disabled
• PC only
• EMR(LIS) only
• PC and EMR(LIS)
• USB-Serial
Page 11 of 23
DCHT-A07.843.02.01.02
                                                                      ADVIA 360 Communication Protocols
Message
MSH|$~\&|Advia360||||20130816154927||ORU_R01|SAMPLE001|P|2.5.1||||||UNICODE UTF-8|||
PID|||PATIENT_ID001||Thomas A.||19621119000000|F
NTE|1||Dr. Smith
NTE|2||32
SPM|1|||WB|||||||P
SAC|||SAMPLE001
OBR||AWOS_ID001
OBX|1|TX|WBC||14.80|10^9/l|5.00-10.00|H
OBX|2|TX|LYM||2.35|10^9/l|1.30-4.00|N
OBX|3|TX|MID||1.09|10^9/l|0.15-0.70|H
OBX|4|TX|GRA||11.36|10^9/l|2.50-7.50|H
OBX|5|TX|LYM%||15.9|%|25.0-40.0|L
OBX|6|TX|MID%||7.4|%|3.0-7.0|H
OBX|7|TX|GRA%||76.7|%|50.0-75.0|H
OBX|8|TX|RBC||6.56|10^12/l|4.00-5.50|H
OBX|9|TX|Hb||18.7|g/dl|12.0-17.4|H
OBX|10|TX|HCT||61.67|%|36.00-52.00|H
OBX|11|TX|MCV||94|fl|76-96|N
OBX|12|TX|MCH||28.5|pg|27.0-32.0|N
OBX|13|TX|MCHC||30.3|g/dl|30.0-35.0|N
OBX|14|TX|RDW||16.1|%|0.0-0.0|N
OBX|15|TX|RDWs||63.3|fl|20.0-42.0|H
OBX|16|TX|PLT||458|10^9/l|150-400|H
OBX|17|TX|MPV||9.5|fl|8.0-15.0|N
OBX|18|TX|WBC SCALE||400|fl
OBX|19|TX|WMarker1||19
OBX|20|TX|WMarker2||66
OBX|21|TX|WMarker3||114
Page 12 of 23
DCHT-A07.843.02.01.02
                                                                    ADVIA 360 Communication Protocols
OBX|22|TX|WBC
HISTO||000000000000000000000082796E6153473C332D29282A2E343A4149525B656E767C8184858584807B
746C645C564F4945413F3E3D3B3834302C28262422201F1E1E1D1C1B1B1C1D1E1F202122222323232321201E
1E1D1D1D1D1C1B1B1A1B1B1D1E1E1E1E1D1D1D1E1F202223242525262728292A2B2B2B2C2E2F31343537393
C3F44484E5256595A5B5D60666B72787D818486888A8C8E9195999DA3A7ACAFB1B2B3B3B4B6B8BDC3CAD2D
9DDDFDFDFDFDFE1E3E4E6E7E7E8EAECEEF0F0F0F0F1F3F6FAFDFFFFFCF8F2ECE7E2DEDBD8D5D3D2D3D4D4D1
CDC5BDB4ACA6A29F9C9995928E8B8784807C78736D68625D59555251504F50505152514E483D2F2012
OBX|23|TX|RBC SCALE||200|fl
OBX|24|TX|RMarker1||41
OBX|25|TX|RBC
HISTO||070E192735434F575A59554E473F37302A24201B1613100D0B09080706050504040303020202020101
01010101020202020202020202020303040404050506060708090A0C0E10121416191C2024282D32373C40464
A4F555A61676F767F889199A3ACB5BEC6CED6DDE4E9EDF1F5F8FAFCFEFFFFFDFCF9F6F4F1EEECE9E6E4E0DCD7
D2CCC5BEB6AFA8A19B95908A857E79726C665F5A544F4B4744403E3B383533302D2B282523201D1B1916141
211100E0D0C0B0A09080706050505040404040404030303020202020202020101010101010101010101020202
0202020202020101010101010101010101010101010101010101010101010101000000000000
OBX|26|TX|PLT SCALE||50|fl
OBX|27|TX|PMarker1||11
OBX|28|TX|PMarker2||163
OBX|29|TX|PLT
HISTO||00000000000000000000000004040C1A2F4C4C6E93B7D6D6EDFAFFFDFDF6EEE5E5DED7D0CBCBC6C2B
FBCBCB9B5AFA9A9A0988F87877F7A746F6F6B67635F5F5D5B585555524F4B4747423E3A363633302F2E2E2C2
A272424211F1D1B1B1816141413111010100F0F0F0F0F0F0F0F0F0F0F0E0E0D0D0C0B0B0A0A0A090808080707
07070707080707070707060606050505050504040404040403020202010101010202030404050506050505040
40303030303030304040405050505050505050504040404040404040404040404040303030304040506060708
080809090808080808070707060605050506070809090B0C0D0D0D0D0D0D0D0D0E0E0F0F0F0F
Page 13 of 23
DCHT-A07.843.02.01.02
                                                                                 ADVIA 360 Communication Protocols
Description
The descriptions of the Message Header (MSH), the Observation Request (OBR) and the Order Observation
Result (OBX) can be seen on the following images:
Page 14 of 23
DCHT-A07.843.02.01.02
                                                                          ADVIA 360 Communication Protocols
i.e.:
NTE|1||Dr. Smith
NTE|2||32
1 Doctor Name
2 Type of sample
Page 15 of 23
DCHT-A07.843.02.01.02
                                                                                       ADVIA 360 Communication Protocols
2. Comment field describe the Value of the ID. In case of Type of sample, the following table contains the valid
values.
ID Value
32 HUMAN
33 MALE
34 FEMALE
35 BABY
36 TODDLER
37 CHILD
i.e.: SPM|1|||WB|||||||P
i.e.: SAC|||SAMPLE001
Page 16 of 23
DCHT-A07.843.02.01.02
                                                                              ADVIA 360 Communication Protocols
i.e.: OBR||AWOS_ID001
i.e.: OBX|1|TX|WBC||14.80|10^9/l|5.00-10.00|H
Page 17 of 23
DCHT-A07.843.02.01.02
                                                                                       ADVIA 360 Communication Protocols
                                                                                          th
WBC SCALE                                                It shows the volume at the 256 column of the WBC
                                                         histogram.
                                                                                           th
RBC SCALE                                                It shows the volume at the 256 column of the RBC
                                                         histogram.
                                                                                             th
PLT SCALE                                                It shows the volume at the 256 column of the PLT
                                                         histogram.
The last OBX lines are the histograms, scales and markers of the observation. The histogram contains 256 x 1
                                                                               th
byte values. The scale parameter shows the corresponding volume of the 256 column. The scale of the X-axis
(volume of the cells) can be calculated by dividing the scale parameter (i.e. WBC/PLT/RBC SCALE) by 256. The
marker’s value specifies the index of the histogram column (not directly the volume in ‘femtoliter’). The related
Observation Identifiers can be found in the sample message.
Page 18 of 23
DCHT-A07.843.02.01.02
                                                   ADVIA 360 Communication Protocols
Setup
- EMR enabled
Usage
Page 19 of 23
DCHT-A07.843.02.01.02
                                                                                    ADVIA 360 Communication Protocols
Figure 1 shows an example of a HL7 message v. 2.5 to be sent to ADVIA360 as a LIS Item.
MSH|$~\&|PC_001||||20130816154927||ORM^O01|12345|P|2.5.1||||||UNICODE UTF-8|||
PID||||| Thomas^A.||19621119000000|F|||||||||||PATIENT_ID001
NTE|1||Dr. Smith
NTE|2||32
ORC|NW
 OBR||AWOS_ID001||SAMPLE001||20130527164606
                                        Figure 1
The descriptions of the Message Header (MSH), the Patient ID (PID), the Common Order (ORC) and the Order
Observation Request (OBR) can be seen on the following images:
Page 20 of 23
DCHT-A07.843.02.01.02
                                                                           ADVIA 360 Communication Protocols
i.e.: PID|||||Thomas^A.||19621119000000|F|||||||||||PATIENT_ID001
i.e.:
NTE|1||Dr. Smith
NTE|2||32
Page 21 of 23
DCHT-A07.843.02.01.02
                                                                                      ADVIA 360 Communication Protocols
1 Doctor Name
2 Type of sample
2. The Comment field describes the Value of the ID. In case of Type of sample, the following table contains the
valid values.
ID Value
32 HUMAN
33 MALE
34 FEMALE
35 BABY
36 TODDLER
37 CHILD
i.e.: ORC|NW
1. The Order Control segment can be ‘NW’ for new order, and ‘CA’ for cancel order request.
Page 22 of 23
DCHT-A07.843.02.01.02
                                                                                           ADVIA 360 Communication Protocols
1. ’ AWOS_ID001’ is the Place Order Number. It is the unique identifier of the measurement.
2. ‘SAMPLE001’ is the Identifier of Universal Service Identifier. It must be used for Sample ID.
After Analyzer processed the request a general acknowledge is sent back, which can be seen on Figure 2.
MSH|^~\&|ADVIA360||PC||20130816154513||ACK|12345|P|2.5.1||||||WINDOWS-1250|||
MSA|AA|12345
Figure 2
Figure 2 is a requested and acknowledged Work List Item. The whole list is built up on the Analyzer by receiving
the sequence of the Work List Items.
The analyzer will refuse the request (and will an AR (Application Reject) message), if the number of samples in
the Work List exceeds 255.
The first field of MSA segment in the acknowledged message is used to define whether Analyzer accepted the
Work List Item or not.
Figure 3 shows an example of a HL7 message v. 2.5 to be sent to ADVIA360 as an order to delete a Work List
Item.
MSH|$~\&|PC_001||||20130816154927||ORM^O01|12345|P|2.5.1||||||UNICODE UTF-8|||
PID|||||Thomas^A.||19621119000000|F|||||||||||PATIENT_ID001
NTE|1||Dr. Smith
NTE|2||32
ORC|CA
     OBR||AWOS_ID001||SAMPLE001||20130527164606
                                            Figure 3
The value of the Common Order segment’s Order Control entity must be set to ‘CA’ to delete a Work List Item.
The ADVIA360 software will delete the Work List Item based on the Observation Request segment’s Placer
Order Number (AWOS_ID001). The Placer Order Number is a unique identifier so this message will delete only
one item from the List. After Analyzer processed the request a general acknowledge is sent back, which can be
seen on Figure 2.
Page 23 of 23
DCHT-A07.843.02.01.02