OUTPUT FORMATS
RAA031BEN
MICROS
Micros
Table of Contents
-> Introduction page 3 -> Format compatibility page 4 -> Physical connection (RS232) page 5 -> ABX Format page 6 -> ARGOS Format page 15
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
Introduction
ABX Format is currently supported to be compliant with earlier instruments or existing connections. Table 1: Definitions
Term
<ACK> [C1] [C2] [DATA] <ENQ> <ETB> <ETX> [frame number] <LF> <NAK> <STX> Communications packet
Table 1: Definitions
Term
<EOT> <CR>
Definition
End of Transmission (ASCII decimal 4) Carriage Return (ASCII decimal 13) In reference to the low level protocol, a record is the message data (shown as [DATA]) as described within the communications packet. If the data is longer than 240 characters, then it must be split in two (or more) parts and sent in two (or more) communications packets. The intermediate packet uses the <ETB> character, and the ending packet uses the <ETX> character. No single communications packet contains more than one record. In reference to the message layer, a record can be one of the following codes: H (header), P (patient), O (order), R (result), L (terminator), C (comment). A total unit of communication activity used in this standard to indicate the events starting with the Establishment phase and ending with the Termination phase. A determination of a single analyte or a combination of values from other determinations or observations from which a variable or gradable result is derived.
Definition
Acknowledgment (ASCII Decimal 6) The most significant character of Checksum The least significant character of Checksum The data contents of the record Inquire (ASCII Decimal 5) End of Transmission Block (ASCII Decimal 23). For use only when a single record is too large to fit into one frame. End of Text (ASCII Decimal 3). Required at the end of each record. Single digit frame number 0 to 7, starts with 1. Line Feed (ASCII Decimal 10). Negative Acknowledgment (ASCII Decimal 21). Start of Frame (ASCII Decimal 2). All framing required for transmission of data. This framing includes: <STX>[frame number][DATA] [<ETB> or <ETX>][C1][C2] <LF> A specific location within a record for a piece of information, indicated by a field delimiter and position. A complete communications packet. Laboratory Information System A collection of related information; a group of records that begins with a Header record and ends with a Terminator record. A single record could theoretically constitute a message, but within this context, a message always contains multiple records. HORIBA ABX PROPERTY Session Test Record
Component Field One of several related pieces of information within a field. Field Frame LIS
Message
RAA031BEN
<
>
Micros
Format compatibility
Table 2: Format compatibility according to HORIBA ABX analyzers and types of analyses
HORIBA ABX
Analyzers
Analysis types
LMG (CBC+LMG) CRP
Micros
Micros 60
Micros CRP
Output Formats
ABX ASTM Argos ABX ASTM Argos ABX ASTM Argos
X X
X X
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
Physical connection (RS232)
Instrument RS DB9  GND: ground  TXD: transmission  RXD: reception
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
ABX Format
1. Overview
 ABX format supports unidirectionnal or bidirectionnal connections.  ABX format can have a different numbers of fields according to the transmitted items set up by the user (results, curves, flags, etc...) or to the type of cycle.  Fields sequence is not fixed.  The result identifier is different according to the type of result: patient result (RESULT), QC result (QC-RES) etc...
2. Protocol description
2.1. Unidirectionnal mode 2.1.1. Typical unidirectionnal transmission from Instrument to Host
Table 3: Typical unidirectionnal transmission from Instrument to Host
Instrument
<STX> + RESULT + <ETX>
<>
>
Host
Comment
2.1.2. Typical unidirectionnal transmission from Instrument to Host with SOH\EOT
SOH\EOT option must be enabled on the instrument. Table 4: Typical unidirectionnal transmission with SOH\EOT from Instrument to Host
Instrument
<SOH> <STX> + RESULT + <ETX>
<>
> > . . .
Host
Comment
Instrument takes the Line
<STX> + RESULT + <ETX> <EOT>
> > Instrument frees the Line
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
3. Message structure
3.1. Lines structure
HEADER:  STX  Size + carriage return (Size: 5 bytes representing the total amount of the data except STX and ETX).  Identifier followed by a Load Type + carriage return (Load: 8 character string preceeded by a blank indicating the type of data). .................................................................................... VARIABLE PART:  Identifier followed by the Information associated to the Load Type + carriage return (Identifier: 1 byte moving about $21 to $FF, it describes the information type which follows this indicator, always followed by a blank character $20).  Remainder of the other Identifiers and Information associated to the Load Type + carriage returns.  Other Load Type blocs + Associated Information .................................................................................... POST-HEADER:  Identifier followed by CheckSum + carriage return (CheckSum: Sum modulo 65536 of all characters except ETX, STX and all information about checksum (identifier - space checksum - carriage return) in the hexadecimal format on 4 bytes, preceeded by a blank character $20).  ETX
Diag.1: ABX format line structure
3.2. Control characters
Table 5: Standard control characters
Control String
<ENQ> <ACK> <NAK> <STX> <ETX>
Hexadecimal value
$05 $06 $15 $02 $03 7
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
Table 5: Standard control characters
Control String
<CR> <LF> <EOT> <SOH>
4. Data transmitted by the analyzer to the host
4.1. Packet type
The information described in the packet type allows the specification of the global message content: hematological routine results or statistic results. Table 6: Packet type list
Data packet string (8 characters)
RESULT QC-RES-H QC-RES-M QC-RES-L FILE END
Hexadecimal value
$0D $0A $04 $01
 NOTE 1 ($79) 0 or Blank: Unspecified, 1: Male, 2: Female.  NOTE 2 ($7F) $7F must be one of the instrument blood type list. If not, it is generated according to the age ($78) or for adults by the sex ($79).  NOTE 3 ($80) See Table 2, Format compatibility according to HORIBA ABX analyzers and types of analyses, page 4 to see test compatibility with the instrument: 'A': CBC 'D': LMG (CBC+LMG)
Use
Hematological result transmission on a routine mode Result transmission of a high level control blood Result transmission of a median level control blood Result transmission of a low level control blood Patient file request Connection end
4.2. Identifier list (Instrument to Host)
Table 7: Identifier list (Instrument to Host)
Identifier Correspondance
$70 p $71 q $72 r $73 s $74 t $75 u $76 v Analyzer number Analysis date and time Analyzer run number Analyzer sequence number Sampling mode Id # or sample id. Id. or patient name M: manual (open tube) R: rack (close tube) 1450302154275-42 SMITH Ronald 2+1+1 2+16+1 2+30+1 String(1) String(16) String(30) 8
Example
01 03/01/05 13h15mn31s 115 or 005CBC06
Length
2+2+1 2+19+1 2+16+1
Format
Integers String(19) String(16)
See Note
RAA031BEN
HORIBA ABX PROPERTY
<
>
Micros
Table 7: Identifier list (Instrument to Host)
Identifier Correspondance Example
16/03/72 or 03161972
Table 8: Identifier First digit
Length Format
nn/nn/nn or nnnnnnnn String(3) String(1) String(1) String(15) String(10) nn/nn/nn nnhnn String(32) String(16) String(1) Integer Integer String(3) 2 3 1
See Note
First digit (letter)
$52 R $42 B $53 S $20 blank
Correspondance
Parameter rejected for a counting default Incorrect balance between the counting methods Suspicious parameter value No anomaly observed
$77 w
Birth date
2+8+1
$78 x $79 y $7A z $7B { $7C | $7D } $7E ~ $7F $80  $81  $82  $83 
Age Sex Origin Doctor Department Collection date Comments Blood type Analysis type Sample rack type Number of runs Operator code
7d or 4w or 10m or 54y or 2+3+1 100 0, 1 or 2 x Dr Jones Cardiology 06/08/99 13h15 2+1+1 2+1+1 2+15+1 2+10+1 2+14+1 2+32+1 man A 0: 10 positions 1: 15 positions 2: 32 positions 0, 1, ... Bob 2+16+1 2+1+1 2+1+1 2+1+1 2+3+1
Table 9: Identifier Second digit
Second digit (letter)
$42 B (french) or $4C L (other languages) $62 b (french) or $6C l (other languages) $20 blank $68 h $48 H $43 C $4F O
Correspondance
Parameter < to the lower extreme value Parameter < to the low normal value Parameter normal value Parameter > to the high normal value Parameter > to the high extreme value Platelet concentrate Parameter exceeding the capacity
Example: 5.5 millions RBC with a counting error in the standard units: $32 $20 $30 $35 $2E $35 $30 $52 $68 $0D or 2 05.50Rh + carriage return Table 10: CBC numerical result fields list
Identifier
$21 ! $32 2 $33 3
4.2.1. Numerical result fields
 Units are Standard units.  If one parameter cannot be calculated by the analyzer, the field is replaced with --.-Parameter status: Following the numerical field, a first digit gives the counting rejection status or the suspicion, a second one gives the parameter value status according to high and low normalities, to high and low extreme values and to the overloading capacities.
RAA031BEN
Correspondance
WBC RBC Hgb
Example
07.40 04.64 14.17
Format (Length)
2+String(7)+1 2+String(7)+1 2+String(7)+1 9
HORIBA ABX PROPERTY
<
>
Micros
Table 10: CBC numerical result fields list
Identifier
$34 4 $35 5 $36 6 $37 7 $38 8 $40 @ $41 A $42 B $43 C
Table 11: LMG numerical result fields list
Example
43.95 94.68 30.53 32.24 12.98 00401 07.94 0.318 13.50
Correspondance
Hct MCV MCH MCHC RDW PLT MPV THT PDW
Format (Length)
2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1
Identifier
$40 @ $41 A $42 B $43 C
Correspondance
PLT MPV THT PDW
Example
00401 07.94 0.318 13.50
Format (Length)
2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1
Table 12: CRP numerical result field list (Micros CRP)
Identifier
$4B K
Correspondance
C-Reactive protein
Example
.0600
Format (Length)
2+String(7)+1
Table 11: LMG numerical result fields list
Identifier
$21 ! $22 " $23 # $24 $ $25 % $26 & $27 ' $32 2 $33 3 $34 4 $35 5 $36 6 $37 7 $38 8 RAA031BEN
4.2.2. Flag fields
Example
07.40 02.03 27.40 00.70 09.40 04.67 63.20 04.64 14.17 43.95 94.68 30.53 32.24 12.98
Correspondance
WBC Lymphocytes (#) Lymphocytes (%) Monocytes (#) Monocytes (%) Granulocytes (#) Granulocytes (%) RBC Hgb Hct MCV MCH MCHC RDW
Format (Length)
2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1 2+String(7)+1
Flags are transmitted in a comprehensive mode (same presentation than on the screen, that is to say dependant from the language). They are replaced with blanks when the flag is not detected. In the following tables, identifiers formats are separated by blanks only for a better comprehension. Table 13: Identifier list (English and other languages)
Identifier
$50 P $53 S
Parameter
WBC or LMG Plt
Format
L1 M1 M2 G1 G2 G3 Pc Sc Mc
Length
2+12+1 2+6+1
HORIBA ABX PROPERTY
10
<
>
Micros
Table 14: Identifier list (French)
Identifier
$50 P $53 S
constituted by a chart of 256 [RES] entries of 16 bits each.
Format
L1 M1 M2 G1 G2 G3 Pc Sc Mc
Parameter
GB ou LMG Plaquettes
Length
2+12+1 2+6+1
These 512 bytes chart is encoded before being transmitted. The format is as follow: identificator, blank, encoding type on 8 characters, blank, encoded data size on 5 characters, blank, data then carriage return. 4.2.4.2. Separation thresholds It is the channel number (decimal value) enclosing areas on the histograms. Each threshold is transmitted on 3 bytes preceeded by a blank. A. WBC thresholds Separation thresholds 1-2-3 allow the L1 flag determination. For the analyzers in LMG mode, the 4-5 thresholds allow the separation of the 3 populations Lymphocytes, Monocytes, Granulocytes. Example 1: output format of the WBC curve thresholds for an LMG sampling. In this example, the analyzer does not send the calculation thresholds of the L1 flag.
4.2.3. Pathology messages fields
Each pathology is described by a group of 4 characters followed by a blank character, except for the last pathology. The content of the pathology is dependent from the chosen language. Only detected pathologies are transmitted. A common header (????) to the 4 Pathology message groups indicates that the pathological interpretation is impossible. Table 15: Identifier list
Identifier
$54 T $55 U $56 V
Parameter
WBC RBC PLT
Format
String of characters String of characters String of characters
Length
2+(12(max.)x4)+1 2+(7(max.)x4)+1 2+(4(max.)x4)+1
] 000 000 000 040 060 + carriage return.
When there is no pathological message, length is: 2+0+1
4.2.4. Histograms
4.2.4.1. Histograms Histograms are transmitted on 128 channels, preceeded by a blank. They are automatically rescaled to a 223 maximum amplitude value. The zero amplitude value is $20, the maximum amplitude value is $FF. Extended format: The extended format includes all the heigth information relative to each channel. It is
RAA031BEN HORIBA ABX PROPERTY 11 Diag.2: WBC histogram
<
>
Micros
B. RBC thresholds Separation thresholds 1-2 allow the calculation of the microcytic and macrocytic cell proportions.
Table 16: Histogram identifiers
Identifier
$57 W $58 X $59 Y $5D ] $5E ^ $5F _ $6C l $6D m $6E n Diag.3: RBC histogram $6F o
Parameter
WBC RBC Plt WBC thresholds RBC thresholds PLT thresholds WBC RBC PLT BASO
Format
Amplitude of each channel Amplitude of each channel Amplitude of each channel 5 thresholds 2 thresholds 1 threshold extended format extended format extended format extended format
Length
2+128+1 2+128+1 2+128+1 1+20+1 1+8+1 1+4+1 see description see description see description see description
C. PLT thresholds The threshold 1 is the number of the last channel used to calculate the PLT number.
4.2.5. Other identifiers
Identifier $FB: Identifies the analyzer type when communicating. Identifier $FC: This identifier allows the transmission of a number which can be an error number, a position number, a burn-in sequence number or a status in hexadecimal mode. Identifier $FD: Checksum value (see section on the message structure). Identifier $FE: The version number is linked to the development of the hematological message identifiers. Identifier $FC: The error list is dedicated to the "remote" mode, however the MICROS instrument is able to transmit the error #0001 (Operating temperature out of limits). For $FB and $FF, the strings having less than 8 characters are completed on the right side by blanks.
Diag.4: Plt histogram
RAA031BEN
HORIBA ABX PROPERTY
12
<
>
Micros
Table 17: Other identifiers
Identifier
$FB $FC $FD $FE
5. Example of data frame
Format
Character string 8 decimal bytes 4 hexadecimal bytes String of characters: Vx.xx
Correspondance
Analyzer name Number 16 bits checksum value Version N of Identifier list
Length
2+8+1 2+8+1 2+4+1 2+5+1
5.1. Example of result sent by instrument
Table 18: $FB Analyzer name
Identifier
$FB
Name (8 characters)
MICROS45 MICROS60 CRP
Diag.5: Example of result sent by instrument (LMG test) RAA031BEN HORIBA ABX PROPERTY 13
<
>
Micros
5.2. Example of QC result sent by instrument
Diag.6: Example of result sent by instrument (LMG+CRP test) Diag.7: Example of QC result sent by instrument (LMG)
RAA031BEN
HORIBA ABX PROPERTY
14
<
>
Micros
ARGOS Format
Argos Format is no longer supported on new system generation.
2. Protocol description
2.1. Typical transmission from Host to Instrument
Table 19: Typical transmission from Host to Instrument
1. Introduction
Host <>
> < <STX> + FILE + <ETX> > < . . . <STX> + END + <ETX> > < <ACK> Host frees the Line <ACK> <ENQ>
Instrument
Comment
Host takes the Line
The ARGOS format is a fixed format included between STX and ETX. These characters are splitted into fields representing a transmitted item. DATA STX The data transmitted can be a result: R / ANALYSER # / NID / ID / etc.. STX or a patient file: STX or end of communication: STX D / ANALYSER # / NID / ID / etc.. E / ANALYSER # / etc.. CRC CRC ETX ETX CRC CRC ETX ETX
<SOH>
2.2. Typical transmission from Instrument to Host
Table 20: Typical transmission from Instrument to Host
Instrument
<SOH> <STX> + RESULT + <ETX>
The fields have a fixed length separated by the $0D character.
<>
> < > < . . <ACK> <ENQ>
Host
Comment
Instrument takes the Line
RAA031BEN
HORIBA ABX PROPERTY
15
<
>
Micros
Table 20: Typical transmission from Instrument to Host
Instrument
<STX> + END + <ETX>
3. Results characteristics
Comment
<>
. > < <ACK>
Host
3.1. Key
Instrument frees the Line
Total ASCII characters emitted: 406 - (-) : blank $20 - (]) : Carriage return $0D - CRC : exclusive OR of all the transmitted bytes except ETX and STX, then an inclusive OR with a $4O value. - zzzzz : numeric field completed by zeros on the left. ex : 04.55 (decimal separation with a period). When the analyser does not transmit parameters, the field (zzzzz) replaces (--.--). - Y : Alphanumeric character from $20 to $7F. - # : blank ($20) if automatic sampling. Star ($2A) if manual sampling. Table 21: Line free format first digit (R: Reject)
First digit (letter)
R B S blank
Correspondance
Parameter rejected for a counting default Incorrect balance between the counting methods Suspicious parameter value No anomaly observed
Table 22: Line free format second digit (N: Normailities)
Second digit (letter)
L l blank RAA031BEN HORIBA ABX PROPERTY
Correspondance
Parameter < to the lower extreme value Parameter < to the low normal value Parameter normal value 16
<
>
Micros
Table 22: Line free format second digit (N: Normailities)
Second digit (letter)
h H O
Table 23: Result format
Correspondance
Parameter > to the high normal value Parameter > to the high extreme value Parameter exceeding the capacity
Line
Line 16 Line 17 Line 18 Line 19 Line 20
Data
zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] ABCDEFGHIJKLMNOPQRSTU] LMMGGG] PSM] CRC ETX ($03)
Comment
BAS# BAS% ALY# ALY% LIC# LIC% RBC HGB HCT MCV MCH MCHC RDW PLT MPV PCT PDW WBC 5DIFF flags WBC LMG Flag Plt Flags end of text Total:
Length
8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 21 + 1 6+1 3+1 1 1 406
3.2. Result format
Table 23: Result format
Line 21 Line 26 Line 27
Line
Line 1
Data
STX ($02) R ($44) zz]
Comment
Start of text Character R Analyser No Identification No Identification Time & Date WBC LYM# LYM% MON# MON% GRA# GRA% NEU# NEU% EOS# EOS%
Length
1 1 2+1 16 + 1 30 + 1 20 + 1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1
Line 28 Line 29 Line 30 Line 31 Line 32 Line 34 Line 35 Line 36 Line 37 Line 38 Line 39 Line 40 Line 41 Line 42
Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Line 13 Line 14 Line 15 RAA031BEN
YYYYYYYYYYYYYYYY] YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY] zz/zz/zz-zzhzzmnzzs#] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN] zzzzz-RN]
HORIBA ABX PROPERTY
17
<
>
Micros
Table 24: WBC 5DIFF Flags (Line 38)
Character
A B C D E F G H I J K L M N O P Q R S T U
Table 25: LMG Flags (Line 39)
English
LL NL MN LN RM RN NO CO NE X2 X3 MP LOW LAS PIT MB FIT NRBC LB W1 W2
French
Lg Ln Mn Ng Md Nd No Co Ne X2 X3 MP LOW LAS PIT Mb FIT NRBC Bg W1 W2
Character
L M M G G G
French
L1 M1 M2 G1 G2 G3
English
L1 M1 M2 G1 G2 G3
Table 26: PLT Flags (Line 40)
Character
P S M
French
PEC SCH MIC
English
SCL SCH MIC
RAA031BEN
HORIBA ABX PROPERTY
18
<
>
Micros
4. Patient file characteristics
4.1. Key
- (]) : Carriage return $0D. - CRC : Exclusive OR of all the transmitted bytes, except ETX and STX, then the inclusive OR with a $40 value. - Y, Z : Alphanumeric character from $20 to $7F.
5. End of communication
5.1. Key
- (]) : Carriage return $OD. - CRC : Exclusive OR of all the transmitted bytes, except ETX and STX, then the inclusive OR with a $40 value. - zz : Number of the analyser.
4.2. Patient file format
Table 27: Patient file format
5.2. Line free format
Table 28: Line free format
Line
Line 1
Data
STX ($02) D ($44) zz]
Comment
Start of text Character D Analyser No Identification No Identification Date of birth Age Sex From Doctor Department Sampling date comments end of text Total:
Length
1 1 2+1 16 + 1 30 + 1 8+1 3+1 1+1 1+1 15 + 1 10 + 1 14 + 1 32 + 1 1 1 147
Line
Line 1
Data
STX ($02) E ($45) zz]
Comment
Start of text Character E Analyser No end of text Total:
Length
1 1 2+1 1 1 7
Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Line 13
YYYYYYYYYYYYYYYY] YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY] zz/zz/zz] YYY] z] Y] YYYYYYYYYYYYYYY] YYYYYYYYYY] YYYYYYYYYYYYYY] YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY] CRC ETX ($03)
Line 2 Line 3
CRC ETX ($03)
RAA031BEN
HORIBA ABX PROPERTY
19
<
>