Cobas U 411 Host Interface Manual
Cobas U 411 Host Interface Manual
Cobas U 411 Host Interface Manual
cobas u 411
DISCLAIMER
COPYRIGHT
VERSION HISTORY
1 Purpose .......................................................................................................................................4
1.1 Audience...............................................................................................................................4
1.2 References ...........................................................................................................................4
1.3 Used Syntax and Abbreviations............................................................................................4
1.4 Further Help..........................................................................................................................4
2 Introduction ................................................................................................................................5
2.1 Overview of the cobas u 411 analyzer..................................................................................5
3 Interface (RS-232).......................................................................................................................5
4 Host-Protocols............................................................................................................................5
5 Transmitted Data ........................................................................................................................5
5.1 Upload (cobas u 411 -> Host)...............................................................................................5
5.2 Download (Host -> cobas u 411) ..........................................................................................6
5.3 Arbitrary Units .......................................................................................................................7
6 Behavior after a transmission failure .......................................................................................7
7 Sample ID ....................................................................................................................................7
8 Configuration setup ...................................................................................................................7
8.1 Host interface behavior.........................................................................................................7
8.2 Host Communication ............................................................................................................8
9 Description of the supported Protocols...................................................................................8
9.1 ASTM plus protocol ..............................................................................................................8
9.1.1 Outlining of the ASTM communication protocol ............................................................8
9.1.2 Communication startup .................................................................................................9
9.1.3 Record descriptions ....................................................................................................10
9.1.4 Examples ....................................................................................................................16
9.2 Protocols ASTM Urisys 2400..............................................................................................22
9.2.1 Outlining of the ASTM Urisys 2400 Communication protocol ....................................22
9.2.2 Communication startup ...............................................................................................24
9.2.3 Record descriptions ....................................................................................................24
9.2.4 Examples ....................................................................................................................29
10 Appendices .............................................................................................................................31
10.1 Appendix 1: ASCII-Table ..................................................................................................31
10.2 Appendix 2: Definition of Test Codes and Test Numbers.................................................32
1 Purpose
This document describes the behavior of the cobas u 411 analyzer data interchange interface
when interacting with a Laboratory Information System (LIS) also called Host system.
1.1 Audience
This document is written for technicians who must configure the cobas u 411 LIS Interface in the
environment of a laboratory. Depending on the type of host system and on the work flows in the
laboratory the cobas u 411 LIS interface offers a set of configurable features.
1.2 References
Referenced documents:
Used Syntax
<SpecimenID> Meaning any string (not containing delimiters), representing a
value of the ASTM field “SpecimenID”.
char Single character. Content specified by standard.
text String. Variable length.
pos_int Positive integer (0 to 65535)
d_t Date and time format as specified by ASTM 6.6.2
(YYYYMMDDHHMMSS)
date Date format as specified by ASTM 6.6.2 (YYYYMMDD)
Terms
ASTM American Society for Testing and Materials
LIS Laboratory Information System
In case of questions please contact your local Roche Diagnostics Service Department.
2 Introduction
This document describes the behavior of the cobas u 411 Host Interface to a host system, when
connected to a Laboratory Information System via null modem cable (RS 232).
The cobas u 411 analyzer is a semi-automatic urinalysis system intended for in vitro qualitative or
semi-quantitative determination of urine analyses, including specific gravity (SG), pH, leukocytes,
nitrite, protein, glucose, ketones, urobilinogen, bilirubin and erythrocytes and color.
3 Interface (RS-232)
The cobas u 411 uses a serial asynchronus interface (RS 232) to connect to the Host Computer.
The COM2 Port is dedicated to this communication.
4 Host-Protocols
The cobas u 411 supports the following protocols:
• ASTM plus
• ASTM Urisys 2400
5 Transmitted Data
ASTM plus
Strip results
• Sample ID / sequence number
• Date and time of calculation
• Strip results
• Units
• Flags
• Color and clarity of sample
• Sediment results
• Compensated raw data RF, Color compensation (optional)
• Instrument ID
• User ID
• Software-Version
• Range table (Int/Jap)
• Lot number of test strip and calibration strip
Control results
• Name and lot ID
cobas u 411 Host Interface Manual V 1.0 5 / 32
cobas u 411 Host
Strip results
• Sample ID / sequence number
• Date and time of calculation
• Strip results
• Units
• Flags
• Color and clarity of sample
• Compensated raw data RF, Color compensation (optional)
• Instrument ID
• User ID
• Software Version
• Range table (Int/Jap)
Control results
• Name and lot ID
• Control results for three levels
• Date and time of control calculation
• Units
• Flags
• Color
• Compensated raw data RF, Color compensation (optional)
• Instrument ID
• User ID
• Software Version
• Range table (Int/Jap)
The following data can be transmitted from Host to the cobas u 411 using ASTM plus only:
The download will be initiated on the cobas u 411 by clicking the <Download> button.
ASTM plus
Arbitrary units are sent to the host in combination with other units (Conventional or SI).
With the controls, the preset arbitrary values (default) are transmitted.
Arbitrary units are sent to the host only when they are selected alone and NOT in combination with
other units (Conventional or SI).
With the controls, the preset arbitrary values (default) are transmitted.
If the host has received data, but report it back as faulty (example wrong checksum), the incorrect
sequence will be repeated. After three failed attempts the transmission will be aborted and an entry
in the alarm monitor will be set (red alarm LED is activated).
7 Sample ID
The cobas u 411 supports a sample ID with a maximum of 13 characters.
8 Configuration setup
The automatic Result transmission is active when the Host suport is switched On.
The following concepts are essential for the comprehention of the ASTM Communication protocol.
• Record
• Frame
• Message
9.1.1.1 Records
A Record ist the smallest logical group of information. Following records are supported:
In chapter 9.1.3 (Record-Descriptions) you will find the records detailed description
9.1.1.2 Frames
A frame is a defined data structure that encapsulates a data block to be transported (transmitted).
According to the ASTM protocol, a frame may contain one or more records.
Our implementation, however, always contains only one record.
The Frame No. Always starts at 1. The Frame No. will be incremented by one for each record. If
the frame reaches No. 7, the following Frame receives Number 0 (NULL !!!) .
9.1.1.3 Messages
Messages are collections of several records packed in frames into a logical unit.
A message starts with the Header Record (H) and finishes with the Termination Record (L).
Exception: After successful handling of the worklist request sequence, the Master function
temporarily belongs to the host for the duration of the worklist transmission. See 0
A communication sequence will be initiated by sending the ASCII ENQ character (Hex 05)
The Host (Slave) confirms its receiving readiness by sending back the ACK character (HEX 06)
Or signals a negative readiness with the character NAK (Hex 15).
When the readiness is confirmed by the Host, the transmission will be sent frame by frame.
The host has to confirm a frame reception with ACK. The host can trigger a resending of the last
sent frame with NAK.
The communication phase will be ended by sending the ASCII character EOT (Hex 04)
Cobas u 411
Host
In the following sections the meanings of the fields in individual records will be explained in the
form of tables.
For a better comprehension, compare the following explanations with the examples in chapter
9.1.4 (Examples).
Example:
[STX]1H|\^&|||cobas·u·411^1^3.0.3.0606^Int|||||||P||20070225103511[CR][ETX]9C[CR][LF]
Although cobas u 411 does not save any patient data, the patient information record is a
mandatory requirement of the ASTM standard. For this reason the cobas u 411 simply transmits
an empty record.
Example:
[STX]2P|1[CR][ETX]3F[CR][LF]
In the Order Record general sample information such as Sampe ID, sequence Number, etc will be
transmitted.
Example:
[STX]2O|8|0000000001|1^^^^SAMPLE||R||||||X|||20040124104711[CR][ETX]42[CR][LF]
Example:
[STX]4R|1|1^SG|1.020|||||||service[CR][ETX]AA[CR][LF]
Example:
[STX]0C|4|I|*^S|I[CR][ETX]14[CR][LF]
cobas u 411 uses the Raw Result Record for transmission of the raw data. The Raw Result
Record can be used for patient or control results as well.
Example:
[STX]1M|1|RR|11^COM|blue|72.60[CR][ETX]13[CR][LF]
cobas u 411 uses the Result Context Record for the transmission of additional information for
patients or controls.
Patient samples:
• Calibration strip - Lot number
• Calibration strip - expiry date
Control :
• Calibration strip - Lot number
• Calibration strip - expiry date
• Test strip - Lot number
• Test strip - expiry date
• Name of control
• Lot number of control
• expiry date of control
[STX]4M|1|RC|CalibStrip02|20091111|Teststrip01|20081111|||[CR][ETX]52[CR][LF]
Example control:
[STX]2M|1|RC|CalibStrip02|20091111|Teststrip01|20081111|Control·1|12122235|20070607[CR][ETX]
AA[CR][LF]
Example:
[STX]2Q|1|^ALL[CR][ETX]F3[CR][LF]]
Example:
[STX]3L|1|N[CR][ETX]06[CR][LF]
9.1.4 Examples
9.1.4.1 Example1: Upload Sample Results (without raw and Sediment data)
u 411 10:33:52,279 [ENQ]
Host 10:33:52,279 [ACK]
u 411 10:33:52,326 [STX]1H|\^&|||cobas·u·411^1^3.0.3.0606^Int
|||||||P||20070225103511[CR][ETX]9C[CR][LF]
Host 10:33:52,388 [ACK]
u 411 10:33:52,435 [STX]2P|1[CR][ETX]3F[CR][LF]
Host 10:33:52,451 [ACK]
u 411 10:33:52,482 [STX]3O|1|0000000001|1^^^^SAMPLE||R||||||X|||2
0070225092523[CR][ETX]48[CR][LF]
Host 10:33:52,545 [ACK]
u 411 10:33:52,592 [STX]4R|1|1^SG|1.020|||||||service[CR][ETX]AA[
CR][LF]
Host 10:33:52,623 [ACK]
u 411 10:33:52,654 [STX]5R|2|2^pH|6|||||||service[CR][ETX]10[CR][
LF]
Host 10:33:52,685 [ACK]
u 411 10:33:52,732 [STX]6R|3|3^LEU|neg|||||||service[CR][ETX]45[C
R][LF]
Host 10:33:52,763 [ACK]
u 411 10:33:52,795 [STX]7R|4|4^NIT|pos|||||||service[CR][ETX]65[C
R][LF]
Host 10:33:52,826 [ACK]
u 411 10:33:52,873 [STX]0C|4|I|*^S|I[CR][ETX]14[CR][LF]
Host 10:33:52,888 [ACK]
u 411 10:33:52,920 [STX]1R|5|5^PRO|neg|||||||service[CR][ETX]4F[C
R][LF]
Host 10:33:52,967 [ACK]
u 411 10:33:52,998 [STX]2R|6|6^GLU|norm|||||||service[CR][ETX]CB[
CR][LF]
Host 10:33:53,029 [ACK]
u 411 10:33:53,076 [STX]3R|7|7^KET|neg|||||||service[CR][ETX]48[C
R][LF]
Host 10:33:53,107 [ACK]
u 411 10:33:53,138 [STX]4R|8|8^UBG|norm|||||||service[CR][ETX]C7[
CR][LF]
Host 10:33:53,185 [ACK]
u 411 10:33:53,232 [STX]5R|9|9^BIL|neg|||||||service[CR][ETX]41[C
R][LF]
Host 10:33:53,263 [ACK]
u 411 10:33:53,295 [STX]6R|10|10^ERY|neg|||||||service[CR][ETX]AB
[CR][LF]
9.1.4.2 Example 2: Upload Sample Results (without raw data, with sediment data)
9.1.4.3 Example 3: Upload Sample Results (with raw data, without sediment data)
u 411 10:56:22,121 [ENQ]
Host 10:56:22,121 [ACK]
u 411 10:56:22,168 [STX]1H|\^&|||cobas·u·411^1^3.0.3.0606^Int
|||||||P||20070225105741[CR][ETX]A3[CR][LF]
Host 10:56:22,230 [ACK]
u 411 10:56:22,277 [STX]2P|1[CR][ETX]3F[CR][LF]
Host 10:56:22,277 [ACK]
u 411 10:56:22,324 [STX]3O|1|0000000002|2^^^^SAMPLE||R||||||X|||2
0070225092541[CR][ETX]4A[CR][LF]
Host 10:56:22,387 [ACK]
u 411 10:56:22,418 [STX]4R|1|1^SG|1.020|||||||service[CR][ETX]AA[
CR][LF]
Host 10:56:22,465 [ACK]
u 411 10:56:22,496 [STX]5R|2|2^pH|6|||||||service[CR][ETX]10[CR][
LF]
Host 10:56:22,527 [ACK]
u 411 10:56:22,559 [STX]6R|3|3^LEU|neg|||||||service[CR][ETX]45[C
R][LF]
Host 10:56:22,605 [ACK]
u 411 10:56:22,637 [STX]7R|4|4^NIT|pos|||||||service[CR][ETX]65[C
R][LF]
Host 10:56:22,668 [ACK]
u 411 10:56:22,699 [STX]0C|4|I|*^S|I[CR][ETX]14[CR][LF]
Host 10:56:22,715 [ACK]
u 411 10:56:22,762 [STX]1R|5|5^PRO|neg|||||||service[CR][ETX]4F[C
R][LF]
Host 10:56:22,793 [ACK]
u 411 10:56:22,840 [STX]2R|6|6^GLU|norm|||||||service[CR][ETX]CB[
CR][LF]
Host 10:56:22,871 [ACK]
u 411 10:56:22,918 [STX]3R|7|7^KET|neg|||||||service[CR][ETX]48[C
R][LF]
Host 10:56:22,949 [ACK]
u 411 10:56:22,980 [STX]4R|8|8^UBG|norm|||||||service[CR][ETX]C7[
CR][LF]
|20081111|Control·1|12122235|20070607[CR][ETX]
AA[CR][LF]
Host 11:15:19,372 [ACK]
u 411 11:15:19,403 [STX]3L|1|N[CR][ETX]06[CR][LF]
Host 11:15:19,419 [ACK]
u 411 11:15:19,450 [EOT]
cobas u 411 always master, i.e. the Worklist will be requested by pressing the „Download“ button
on cobas u 411:
u 411 [ENQ]
Host [ACK]
u 411 [STX]1H|\^&|||cobas u 411^1^3.0.3.0606^Int|||||||P||20070225090758[CR][ETX]AE[CR][LF]
Host [ACK]
u 411 [STX]2Q|1|^ALL[CR][ETX]F3[CR][LF]
Host [ACK]
u 411 [STX]3L|1|N[CR][ETX]06[CR][LF]
Host [ACK]
u 411 [EOT]
After sending the request, the cobas u 411 waits fort he answer from the host:
HOST [ENQ]
u 411 [ACK]
HOST [STX]1H|\^&|||6146000-00-15|||||||P|[CR][ETX]0A[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000001|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D2[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000002|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D3[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000003|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D4[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000004|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D5[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000005|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D6[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000006|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D7[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000007|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D8[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000008|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D9[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000009|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]DA[CR][LF]
u 411 [ACK]
HOST [STX]2O|8|0000000000010|1^^^^SAMPLE||R||||||X|||20040124104711[CR]
[ETX]D2[CR][LF]
u 411 [ACK]
HOST [STX]3L|1|N[ETX]F9[CR][LF]
U 411 [ACK]
HOST [EOT]
The ASTM Urisys 2400-Protocol is also implemented according to the ASTM standard.
The following concepts are essential for the comprehention of the ASTM Communication protocol:
• Record
• Frame
• Message
9.2.1.1 Records
A Record ist the smallest logical group of information. Following records are supported by ASTM
Urisys 2400-Protocol:
9.2.1.2 Frames
A frame is a defined data structure that encapsulates a data block to be transported (transmitted).
According to the ASTM protocol, a frame may contain one or more records.
Our implementation, however, always contains only one record.
The Frame No. Always starts at 1. The Frame No. will be incremented by one for each record. If
the frame reaches No. 7, the following Frame receives Number 0 (NULL !!!) .
The ASTM Urisys 2400-Protocols is a special implementation of ASTM. All recards will be packed
in one Frame. According to ASTM-Standard the total length of the data in one frame should not
exceed 240 Bytes, otherwise the Frame must me split into sub-Frames or partial Frames. Such a
sub-Frame is terminated with an [ETB] character:
9.2.1.3 Messages
Messages are collections of several Records, packed into Frames as a logical unit. A message
starts with an Header Record (H) and ends with the Termination Record (L).
Only the cobas u 411 can open a communication. This means that cobas u 411 is the Master. A
communication will be initiated by sending the ENQ ASCII-character initialisiert(Hex 05). The Host
(Slave) confirms its readiness by sending the ACK ASCII-character (Hex 06), or signals a negative
readiness by sending durch Versenden NAK ASCII- character (Hex 15).
When the readiness is confirmed by the Host, the transmission will be sent frame by frame.
The host has to confirm a frame reception with ACK. The host can trigger a resending of the last
sent frame with NAK.
The communication phase will be ended by sending the ASCII character EOT (Hex 04)
Cobas u 411
Host
In the following sections the meanings of the fields in individual records will be explained in the
form of tables.
For a better comprehension, compare the following explanations with the examples in chapter
9.1.4 (Examples).
Example:
H|\^&|||1|||||||P|3.0.2.0605[CR]
Although cobas u 411 does not save any patient data, the patient information record is a
mandatory requirement of the ASTM standard. For this reason the cobas u 411 simply transmits
an empty record.
Example:
P|1[CR]
In the Order Record general sample information such as Sampe ID, sequence Number, etc will be
transmitted.
is always 1
3 Specimen ID sample ID the ID of the sample, numerical or
alphanumerical value (e.g. 112)
4 instrument specimen ID sample no^ cobas u 411 supports only sample no
rack ID^ and data carrier type (“SAMPLE” for
position no.^ patient samples, “CONTROL” for
operator ID^ control samples.
data carrier type For order download the sample no is
not needed and is ignored.
5 universal test ID not used in cobas u 411
6 Priority R always “R” (routine sample, cobas u
411 does not support emergency
samples)
7 request/ordered date and time
8 specimen collection date and
time
not used in cobas u 411
9 collection end time
10 collection volume (in ml)
11 collector ID
12 action code X or always X, in case of control samples
X\Q “\Q” is added
13 danger code not used in cobas u 411
14 relevant clinical information not used in cobas u 411
15 date/time specimen received date and time in the format
“YYYYMMDDhhmmss (e.g.
20000202035009)
16 Specimen description
17 ordering physician
18 physician’s telephone number
19 user field no. 1
20 User field no. 2
21 laboratory field no. 1
22 laboratory field no. 2
23 Date/time results reported or
last modified
24 Instrument change to computer not used in cobas u 411
system
25 Instrument section ID
26 report types
27 Reserved field
28 location or ward of specimen
collection
29 nosocomial flag
30 specimen service
31 specimen institution
Example:
O|1|0000000000001|1^^^service^SAMPLE||R||||||X|||20040609182730[CR]
Example:
R|1|^^^1|1.020|||||[CR]
Example:
C|1|I||I[CR] or
C|10|I|*^S|I[CR]
The cobas u 411 uses the Raw Result Record to transmit the raw data. The Raw Result Record
may be also used for patient and control results.
Example:
M|1|RR|69.12|[CR]
Example:
M|1|RC|||ControlName1|ControlLotNo1|[CR]
Example:
L|1|[CR]
9.2.4 Examples
CR]C|12|I||I[CR]L|1|[CR][ETX]6C[CR][LF]
Host 17:24:06,251 [ACK]
u 411 17:24:06,282 [EOT]
10 Appendices