Raa 039 Den
Raa 039 Den
RAA039DEN
ABX Pentra 60 range
-> Format compatibility‚ page 4 This document applies for the following instruments:
< >
ABX Pentra 60 range
Term Definition
ASTM Format is recommended by HORIBA Medical for every new connection Frame A complete communications packet.
development. ABX Format is currently supported to be compliant with existing LIS Laboratory Information System
connections, but will not be supported on future generation of instrument. Argos Format A collection of related information; a group of records that begins with a «Header»
is no longer supported on new system generation. record and ends with a «Terminator» record. A single record could theoretically
Message
constitute a message, but within this context, a message always contains multiple
Different protocols can be used on HORIBA Medical instrument, a connection between a records.
computer (host) and an HORIBA Medical instrument can be performed when the <EOT> End of Transmission (ASCII decimal 4)
protocol, the format description and the connection mode have been properly set up.
<CR> Carriage Return (ASCII decimal 13)
Table 1: Definitions 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
Term Definition 240 characters, then it must be split into two (or more) parts and sent in two (or
more) communications packets. The intermediate packet uses the <ETB>
<ACK> Acknowledgment (ASCII Decimal 6) Record
character, and the ending packet uses the <ETX> character. No single
[C1] The most significant character of Checksum communications packet contains more than one record. In reference to the
[C2] The least significant character of Checksum message layer, a record can be one of the following codes: H (header), P (patient),
[DATA] The data contents of the record O (order), R (result), L (terminator), C (comment).
A total unit of communication activity used in this standard to indicate the events
<ENQ> Inquire (ASCII Decimal 5) Session
starting with the Establishment phase and ending with the Termination phase.
End of Transmission Block (ASCII Decimal 23). For use only when a single record is
<ETB> A determination of a single analyte or a combination of values from other
too large to fit into one frame. Test
determinations or observations from which a variable or gradable result is derived.
<ETX> End of Text (ASCII Decimal 3). Required at the end of each record.
[frame number] Single digit frame number “0” to “7”, starts with “1”.
<LF> Line Feed (ASCII Decimal 10).
<NAK> Negative Acknowledgment (ASCII Decimal 21).
<STX> Start of Frame (ASCII Decimal 2).
Communications All framing required for transmission of data. This framing includes: <STX>[frame
packet number][DATA] [<ETB> or <ETX>][C1][C2] <LF>
Component Field One of several related pieces of information within a field.
A specific location within a record for a piece of information, indicated by a field
Field
delimiter and position.
< >
ABX Pentra 60 range
Format compatibility
Pentra MS CRP
Analysis types ABX ASTM
Receive Orders X X
CBC
DIF (CBC+DIF) X X
DIFCRP (DIF+CRP) X X
< >
ABX Pentra 60 range
Instrument RS DB9
• GND: ground
• TXD: transmission
• RXD: reception
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
Table 5: Typical discussion between Host and Instrument According to E-1394 protocol, all Orders without «Sample ID» or with «Sample ID»
superiors to 16 characters, are not interpreted by the instrument.
Instrument <> Host
< <ENQ> In case of «Patient ID» field empty or too long, but with a correct «Sample ID», the Order
<ACK> > is interpreted, but result returns with an auto-patient ID set by the instrument.
< <STX>1...Data...<CR><ETX>xx<CR><LF>
All other too long fields are cut to fit to ASTM field specified length.
<ACK> >
< <STX>2...Data...<CR><ETX>xx<CR><LF>
1.4.3. Discussion with conflict between Instrument and Host
<ACK> >
< <EOT> Number of transmission if negative answer (NAK): 6
Timeout if no response: 15s (Automatic disconnection max. time)
Retry timeout: Variable < 30s
1.4. Management of errors Special timing: None
Description of other specific treatments: None
1.4.1. During Instrument transmission In case of ENQ\ENQ conflict analyzer waits 2s and tries emission again.
During a single result transmission by the instrument, if the host lost the transmission Analyzer is master in case of conflict.
(Time-Out or EOT) the full message is transmitted again after a parametrable delay (10s
by default). Table 6: Discussion with conflict between Instrument and Host
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
2. Records general format specifications (ASTM E-1394) 2.1.2. Instrument Patient file modification by Host
Data frames encapsulate Records defined by ASTM E-1394 norm, Records themselves • H (Header)
encapsulate ASTM fields. • P (Patient)
• C (Patient Comments) Optional
Example of record inside Data frame: <STX>1...Data...<CR><ETX>xx<CR><LF>
• L (Terminator)
<STX>1H|\^&|||HostSimulator|||||ABX||P|E1394-97|20020705144108<CR><ETX>D3<CR><LF>
2.1.3. Stucture of records for Result transmission
Table 9: ASTM Records
• H (Header)
P60C+ / PES60 / • P (Patient)
Record ID ASTM Definition
PMS60 / PMS CRP • C (Patient Comments) Optional
H Header X • ..O (Order)
P Patient X • ..C (Order Comments) Optional
O Order X • ..C (Run Alarms) Optional
R Result X • ... .... R (Result)
C Comment X • ... .... C (Flag Result) Optional
L Terminator record X • ... .... R (Result)
• ... .... C (Flag Result) Optional
2.1. Structure of Records • ....................
• ....................
2.1.1. Stucture of records for Order transmission • ... .... R (Result)
• ... .... C (Flag Result) Optional
• H (Header)
• L (Terminator)
• P (Patient)
• C (Patient Comments) Optional
• ..O (Order) 2.2. Description of Records
• ..C (Order Comments) Optional • Only fields described with their specified length are used by HORIBA Medical
• L (Terminator) instruments.
• Length of field can be less than maximum value but must not be more.
The transmission of an Order without Patient record is not allowed, but Patient record • Only «Sample ID» and «Test» fields from Order record must be informed, all other fields
can be empty. Example: <STX>2P|1<CR><ETX>BB<CR><LF> are optionals.
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
English
Table 17: DIF Data presentation Parameter LOINC Standard SI mmol/l JAPAN
code
English Mean Corpuscular
Parameter LOINC Standard SI mmol/l JAPAN
code Hemoglobin MCHC 786-4 g/dL g/L mmol/L g/dL
Concentration
White Blood Cell WBC 804-5 103/mm3 109/L 109/L 102/mm3
Red Distribution Width RDW 788-0 % % % %
Lymphocytes # LYM# 731-0 103/mm3 109/L 109/L 102/mm3 3 3 9 9
Platelets PLT 777-3 10 /mm 10 /L 10 /L 10 /mm3
3
Lymphocytes % LYM% 736-9 % % % %
Mean Platelet Volume MPV 776-5 µm3 fL fL µm3
Monocytes # MON# 742-7 103/mm3 109/L 109/L 102/mm3
Plateletcrit PCT X-PCT % 12 12 %
10 /L 10 /L
Monocytes % MON% 744-3 % % % %
Platelet Distribution
Neutrophils # NEU# 751-8 103/mm3 109/L 109/L 102/mm3 Width
PDW X-PDW % % % %
Neutrophils % NEU% 770-8 % % % % C Reactive Protein CRP 1988-5 mg/dL mg/L mg/L mg/dL
Eosinophils # EOS# 711-2 103/mm3 109/L 109/L 102/mm3
Eosinophils % EOS% 713-8 % % % % 3.3. Alarms and Pathologies
3 3 9 9
Basophils # BAS# 704-7 10 /mm 10 /L 10 /L 10 /mm3
2
ASTM specification reserved no field for pathologies. Pathology messages are sent
Basophils % BAS% 706-2 % % % % through the comment record.
Atypical Lymphocytes # ALY# 733-6 103/mm3 109/L 109/L 102/mm3 Each different type of alarm is transmitted through one different Comment record, a «I»
Atypical Lymphocytes % ALY% 735-1 % % % % (letter «i» in upper case) flag ended the Comment record and shows a warning from the
3 3 9 9
instrument.
Large Immature Cell # LIC# X-LIC 10 /mm 10 /L 10 /L 10 /mm3
2
Example:
Large Immature Cell % LIC% 11117-9 % % % %
• H|\^&|||ABX|||||||P|E1394-97|20010413105547
Red Blood Cell RBC 789-9 106/mm3 1012/L 1012/L 104/mm3 • P|1||||SANTOS^JeanPhilippe||||||||FRICH Philippe
Hemoglobin HGB 717-9 g/dL g/L mmol/L g/dL • ..O|1|0002|7|^^^DIF|||||||||||||||||||||F
Hematocrit HCT 4544-3 % L/L L/L % • ... .... R|1|^^^WBC^804-5|5.26|10e3/mm3||L||F
Mean Corpuscular • ... .... C|1|I|^L1\^LL\^NL\^LL1|I
Volume
MCV 787-2 µm3 fL fL µm3
Mean Corpuscular
MCH 785-6 pg pg fmol pg 3.3.1. Analytical alarms
Hemoglobin
Analytical alarms are transmitted through one Comment record located after the
< >
ABX Pentra 60 range
Suspected pathologies are transmitted through one Comment record located after MICROCYTES++
corresponding Result record. If several patholgies are suspected, they are seperated by MACROCYTES
the component delimiter. MICROCYTOSIS
MACROCYTOSIS
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
4.2. Example of Result sent by instrument Table 22: Example of Result sent by instrument
<ACK>
Table 22: Example of Result sent by instrument
<STX>4R|8|^^^EOS#^711-2|0.26|||||F<CR><ETX>34<CR><LF>
Instrument <ACK>
Host <STX>5R|9|^^^EOS%^713-8|7.40|%||HH||F<CR><ETX>F8<CR><LF>
<ENQ> <ACK>
<ACK> <STX>6R|10|^^^BAS#^704-7|0.01|||||F<CR><ETX>4E<CR><LF>
<STX>1H|\^&|||ABX|||||||P|E1394-97|20020725100331<CR><ETX>4D<CR><LF> <ACK>
<ACK> <STX>7R|11|^^^BAS%^706-2|0.20|%||||F<CR><ETX>75<CR><LF>
<STX>2P|1||AUTO_PID1381||CATHELIN||19260813<CR><ETX>4F<CR><LF> <ACK>
<ACK> <STX>0R|12|^^^ALY#^733-6|0.07|||||F<CR><ETX>61<CR><LF>
<STX>3O|1|25028||^^^DIF|||||||||||||||||||||F<CR><ETX>13<CR><LF> <ACK>
<ACK> <STX>1R|13|^^^ALY%^735-1|1.89|%||||F<CR><ETX>92<CR><LF>
<STX>4R|1|^^^WBC^804-5|3.45|10e3/mm3||LL||F<CR><ETX>D6<CR><LF> <ACK>
<ACK> <STX>2R|14|^^^LIC#^X-LIC|0.03|||||F<CR><ETX>B0<CR><LF>
<STX>5C|1|I|LEUCOPENIA^LYMPHOPENIA^NEUTROPENIA^EOSINOPHILIA^MONCYTOSIS|I<CR> <ACK>
<ETX>C4<CR><LF>
<STX>3R|15|^^^LIC%^11117-9|0.80|%||||F<CR><ETX>E2<CR><LF>
<ACK>
<ACK>
<STX>6R|2|^^^LYM#^731-0|0.78|||LL||F<CR><ETX>DA<CR><LF>
<STX>4R|16|^^^RBC^789-9|4.43|10e6/mm3||||F<CR><ETX>81<CR><LF>
<ACK>
<ACK>
<STX>7R|3|^^^LYM%^736-9|22.50|%||LL||F<CR><ETX>3B<CR><LF>
<STX>5R|17|^^^HGB^717-9|13.47|g/dl||||F<CR><ETX>D6<CR><LF>
<ACK>
<ACK>
<STX>0R|4|^^^MON#^742-7|0.42|||||F<CR><ETX>36<CR><LF>
<STX>6R|18|^^^HCT^4544-3|38.95|%||||F<CR><ETX>DB<CR><LF>
<ACK>
<ACK>
<STX>1R|5|^^^MON%^744-3|12.20|%||HH||F<CR><ETX>1C<CR><LF>
<STX>7R|19|^^^MCV^787-2|87.94|µm3||||F<CR><ETX>EB<CR><LF>
<ACK>
<ACK>
<STX>2R|6|^^^NEU#^751-8|1.99|||LL||F<CR><ETX>DE<CR><LF>
<STX>0R|20|^^^MCH^785-6|30.40|pg||||F<CR><ETX>3D<CR><LF>
<ACK>
<ACK>
<STX>3R|7|^^^NEU%^770-8|57.70|%||||F<CR><ETX>A0<CR><LF>
<STX>1R|21|^^^MCHC^786-4|34.57|g/dl||||F<CR><ETX>1C<CR><LF>
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
ASTM Format is recommended by HORIBA Medical for every new connection 2.1. Unidirectionnal mode
development. ABX Format is currently supported to be compliant with earlier instruments
or existing connections. 2.1.1. Typical unidirectionnal transmission from Instrument to Host
< >
ABX Pentra 60 range
2.2. Bidirectionnal mode Table 26: Typical transmission from Instrument to Host
< >
ABX Pentra 60 range
3. Message 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: Diag.1: ABX format line structure
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 Table 27: Standard control characters
character $20). Control String Hexadecimal value
• ETX
<ENQ> $05
<ACK> $06
<NAK> $15
<STX> $02
<ETX> $03
< >
ABX Pentra 60 range
Table 27: Standard control characters 4. Data transmitted by the host to the analyzer
Control String Hexadecimal value The information described in the packet type allows the specification of the global
<CR> $0D
message content: hematological routine results or statistic results.
<LF> $0A Table 28: Data packet strings
<EOT> $04
Data packet string Use
<SOH> $01
FILE Order file
END Line free message
Patient identification:
• All the described fields have a fixed size character string type and are completed
with blanks on the right side for the non-significant information.
• n= number
• c= character
See
Identifier Correspondance Example Length Format Transmission
Note
$70 p Analyzer number 01 2+2+1 Integers required
$75 u Id # or sample id. 1450302154275-42 2+16+1 String(16) required
$76 v Id. or patient name SMITH Ronald 2+30+1 String(30) required
$77 w Birth date YYYYMMDD 2+8+1 nnnnnnnn optional 4
7d or 4w or 10m or
$78 x Age 2+3+1 String(3) advised 5
54y or 100
$79 y Sex 0, 1 or 2 2+1+1 String(1) advised 6
$7A z Origin x 2+1+1 String(1) optional
$7B { Doctor Dr Jones 2+15+1 String(15) optional
$7C | Department Cardiology 2+10+1 String(10) optional
YY/MM/DD
$7D } Collection date 99/08/16 13h15 2+14+1 optional
HHhMM
< >
ABX Pentra 60 range
Table 29: Identifier list (Host to Instrument) 5. Data transmitted by the analyzer to the host
See
Identifier Correspondance Example Length Format Transmission
Note 5.1. Packet type
$7E ~ Comments 2+32+1 String(32) optional The information described in the packet type allows the specification of the global
$7F Blood type man 2+16+1 String(16) optional message content: hematological routine results or statistic results.
$80 ç Analysis type A 2+1+1 String(1) mandatory Table 30: Packet type list
< >
ABX Pentra 60 range
5.2. Identifier list (Instrument to Host) Table 31: Identifier list (Instrument to Host)
See
Table 31: Identifier list (Instrument to Host) Identifier Correspondance Example Length Format
Note
See 0: 10 positions
Identifier Correspondance Example Length Format
Note $81 ü Sample rack type 1: 15 positions 2+1+1 Integer
2: 32 positions
$70 p Analyzer number 01 2+2+1 Integers
$82 é Number of runs 0, 1, ... 2+1+1 Integer
23/01/05 13h49mn31s
$83 â Operator code Bob 2+3+1 String(3)
$71 q Analysis date and time 2+19+1 String(19)
YY/MM/DD HHhMMmnSSs
(Pentra MS CRP only)"
$72 r Analyzer run number 115 or 005CBC06 2+16+1 String(16)
5.2.1. Numerical result fields
$73 s Analyzer sequence number
M: manual (open tube) • Units are standard units.
$74 t Sampling mode 2+1+1 String(1)
R: rack (close tube) • If one parameter cannot be calculated by the analyzer, the field is replaced by --.--
$75 u Id # or sample id. 1450302154275-42 2+16+1 String(16)
$76 v Id. or patient name SMITH Ronald 2+30+1 String(30) Parameter status:
Following the numerical field, a first digit gives the counting rejection status or the
16/03/72
or 03161972 nn/nn/nn
suspicion, a second one gives the parameter value status according to high and low
$77 w Birth date 2+8+1 or normalities, to high and low extreme values and to the overloading capacities.
YY/MM/DD (Pentra MS CRP nnnnnnnn
only)
Table 32: Identifier First digit
$78 x Age 7d or 4w or 10m or 54y or 100 2+3+1 String(3) First digit (letter) Correspondance
$79 y Sex 0, 1 or 2 2+1+1 String(1) 6
R Parameter rejected for a counting default
$7A z Origin x 2+1+1 String(1)
S Suspicious parameter value
$7B { Doctor Dr Jones 2+15+1 String(15)
D Value obtained by dilution
$7C | Department Cardiology 2+10+1 String(10) blank No anomaly observed
nn/nn/nn
$7D } Collection date 06/08/99 13h15 2+14+1
nnhnn
$7E ~ Comments 2+32+1 String(32)
$7F Blood type man 2+16+1 String(16) 7
$80 ç Analysis type A 2+1+1 String(1) 8
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
Table 39: Pathological format description (English and other languages) Table 40: Pathological format description (French)
< >
ABX Pentra 60 range
"sp" "sp" "sp" "sp" "#" "*" "/" "5" ";" "A" "F"...
< >
ABX Pentra 60 range
6.3. Matrix
< >
ABX Pentra 60 range
ABX Pentra 60 : It is constituted by a chart of 128 [ABS] x 128 [RES]. The extended
format includes all the height information relative to entries of 16 bytes each. These 32K
or 64K charts are first of all compressed (3k approximately for a 32K chart) then encoded
(expansion 1 to 2) before being transmitted. The format is as follows: identificator, space,
compression algorythm on 8 characters ("squeeze"), space, encoding type on 8
characters (od or uuencode), chart format on 8 characters, space, encoded data size on
5 characters, space, data then carriage return.
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
ASTM Format is recommended by HORIBA Medical for every new connection 2.1. Typical transmission from Host to Instrument
development. Argos Format is no longer supported on new system generation.
Table 45: Typical transmission from Host to Instrument
or end of communication:
STX «E» / ANALYSER # / etc.. CRC ETX 2.2. Typical transmission from Instrument to Host
< >
ABX Pentra 60 range
3.1. Key
3.2. Result format
Total ASCII characters emitted: 406
- (-) : blank $20 Table 49: Result format
- (]) : Carriage return $0D
Line Data Comment Length
- CRC : exclusive «OR» of all the transmitted bytes except ETX and STX, then an
Line 1 STX ($02) Start of text 1
inclusive «OR» with a $40 value.
R ($44) Character «R» 1
- zzzzz : numeric field completed by zeros on the left.
ex : 04.55 (decimal separation with a period). zz] Analyser No 2+1
When the analyser does not transmit parameters, the field (zzzzz) is put in place of (--.--). Line 2 YYYYYYYYYYYYYYYY] Identification No 16 + 1
- Y : Alphanumeric character from $20 to $7F. Line 3 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY] Identification 30 + 1
- # : blank ($20) if automatic sampling. Star ($2A) if manual sampling. Line 4 zz/zz/zz-zzhzzmnzzs#] Time & Date 20 + 1
Table 47: Line free format first digit (R: Reject) Line 5 zzzzz-RN] WBC 8+1
Line 6 zzzzz-RN] LYM# 8+1
First digit (letter) Correspondance
Line 7 zzzzz-RN] LYM% 8+1
R Parameter rejected for a counting default Line 8 zzzzz-RN] MON# 8+1
B Incorrect balance between the counting methods Line 9 zzzzz-RN] MON% 8+1
S Suspicious parameter value Line 10 zzzzz-RN] GRA# 8+1
blank No anomaly observed Line 11 zzzzz-RN] GRA% 8+1
Line 12 zzzzz-RN] NEU# 8+1
< >
ABX Pentra 60 range
< >
ABX Pentra 60 range
Table 52: Patient file format Table 53: Line free format
< >