Immunomat - Connectivity Manual Vers 1.14
Immunomat - Connectivity Manual Vers 1.14
Immunomat - Connectivity Manual Vers 1.14
Connectivity manual
Version 1.14/2018-09
TM
Immunomat - Connectivity Manual Page 3
1 Introduction
1.1 Purpose
1 Introduction
1.1 Purpose
To describe the various methods of importing and exporting information or data for the
TM
Immunomat software.
1.2 Scope
Document includes description for the ASTM link, and ASCII file exchanges.
1.3 Connectivity
TM
The Immunomat has been designed to easily integrate into a laboratory
environment. It provides a variety of connection methods for importing and exporting
data. Imported data is for ASCII patient information that allows the system to create
worklists and download of worklists. It is not possible to import absorbance data,
pipette data or other file types from other systems or readers. Export data is for the
patient results in a variety of formats; the software supports a flexible format report
structure, that can create ASCII files as well as utilizing the ASTM link to up load
patient results.
TM
Page 4 Immunomat - Connectivity Manual
1 Introduction
1.5 Procedure
1.5 Procedure
TM
Immunomat communication sessions with a host computer can be initiated by
TM
sending the requests from the host computer to the Immunomat . An operator can
TM
upload test results on request through a Immunomat menu selection. The host may
also send test orders spontaneously.
All sample and test information, previously received from the host and downloaded to
TM TM
the Immunomat , will appear in the Immunomat ‘Patient Editor' dialog box. After a
test is performed, the results become available for transferring to the host computer.
An operator can upload results to the host.
TM
Immunomat - Connectivity Manual Page 5
2 ASTM Interface
2.1 Setup
2 ASTM Interface
2.1 Setup
By means of the following Dialog the LIS interface can be customized:
1. ComPORT This field specifies the serial port used for host transmissions.
This must be different to the system COM Port.
2. BaudRate Specifies the Baudrate used for transmissions between the
TM
Immunomat and the host any values from 110 to 56,000 can
be chosen. Default is 9600.
3. DataBits 7 or 8, default is 7.
4. StopBits 1, 1.5 or 2, default is 1.
5. Parity None, odd, even, mark, space, default is None.
8. Delimiters These fields specify the set of delimiters used for transmissions.
7. ID Instrument ID is included in the result record.
8. Query Host The Query Host mode can be enabled with this field.
9. Compact Mode Each patient result information is send in one block or as
separate blocks.
10. Create Log File A log file (yyyymmdd.txt) of the ASTM communication is created
in the sub-directory Event log.
1. The ASTM setup dialog can be accessed from Utilities | Options menu.
2. Select the ASTM tab.
3. Check the entry 'Enable ASTM E 1381/1394 link to enable. The ASTM E 1394
delimiters could be configured as well as the ASTM E 1381 communication
ports.
4. Select the correct com ports.
Please make sure, that you must not select the port used to connect the PC to
the analyzer.
TM
Page 6 Immunomat - Connectivity Manual
2 ASTM Interface
2.1 Setup
TM
Immunomat - Connectivity Manual Page 7
2 ASTM Interface
2.2 Low-Level Protocol
Immunomat™
PC
Transfer Phase Refer to ASTM 1381, Section 6.3 (see 2.7 Referenced Documents).
The checksum is encoded as two characters sent after the <ETB> or <ETX>
character. The checksum includes the first character after <STX> (the frame number)
up to and including <ETB> or <ETX>. It is computed by adding the binary values of
the characters, keeping the least significant eight bits of the result.
During the transfer phase, if the LIS responds to a frame with an <EOT> the
TM
Immunomat does not stop transmitting and chooses to ignore the interrupt request.
Termination Refer to ASTM 1381, Section 6.4 (see 2.7 Referenced Documents).
Phase TM
After the Immunomat transmits or receives the <EOT>, indicating that all messages
have been sent, the line is considered to be in the neutral state.
Error Recovery Refer to ASTM 1381, Section 6.5 (see 2.7 Referenced Documents).
TM
The Immunomat checks every frame it receives to guarantee its validity and sends
an <ACK> for a valid frame, or a <NAK> for an invalid frame. Frames are invalidated
when:
o Any character errors are detected (ie. parity error, framing error)
o The frame checksum does not match the checksum computed on the
received frame.
o The frame number is not the same as the last accepted frame or one number
higher.
TM
When the Immunomat receives a <NAK> for a frame rejected by a host it resends
TM
the frame. If a single frame is sent and rejected six times, the Immunomat proceeds
to the termination phase.
TM
During the establishment phase, the Immunomat expects to receive a reply within
TM
15 seconds after sending <ENQ>. During the transfer phase, the Immunomat
TM
Page 8 Immunomat - Connectivity Manual
2 ASTM Interface
2.2 Low-Level Protocol
expects to receive a reply within 15 seconds after transmitting the last character of a
TM
frame. If a timeout occurs, the Immunomat proceeds to the termination phase.
TM
During the transfer phase, the Immunomat expects to receive a frame or <EOT>
within 30 seconds after first entering the transfer phase or replying to a frame. After a
timeout, the last incomplete message is discarded and the line is considered to be in
TM
the neutral state. The Immunomat will also timeout if a reply to a frame is not
received within 15 seconds.
TM
Immunomat - Connectivity Manual Page 9
2 ASTM Interface
2.3 Logical Structure of the Message Level Protocol
A record is identified by the first field of a record, the RecordTypeID. Most of the
various record types are related to each other in a definite hierarchy. A lower level
record may never appear without the preceding higher level record. (Order records
must be preceded by a patient record, result records must be preceded by an order
record... ) A sequence of records at one level is terminated by the appearance of a
record of the same or higher level. (In some other descriptions a record might also be
called segment.)
TM
Page 10 Immunomat - Connectivity Manual
2 ASTM Interface
2.4 Incoming and Outgoing Transmission Examples
In case there are no test orders available the LIS should respond with an empty
message containing header and terminator records only. The terminator record should
contain an ‘I’ (no information available) flag in the Termination Code Field.
TM
Immunomat - Connectivity Manual Page 11
2 ASTM Interface
2.4 Incoming and Outgoing Transmission Examples
S:<ENQ>
R:<ACK>
S:<STX>1H|\^&|||LaborEDV||||||||1|19941115202738<CR><ETX><CR>
<LF>
R:<ACK>
S:<STX>2P|1|PatID01|42670070||Meier^Anna||19741001|F|||||
MARTINEZ<CR><ETX><CR><LF>
R:<ACK>
S:<STX>3O|1|||^^^HBsAg||20011115|||||||||S||||||||||X<CR><ETX>
<CR><LF>
R:<ACK>
S:<STX>4P|1|PatID02|43681136||Mueller^Fritz||19941001|M|||||
MARTINEZ<CR><ETX><CR><LF>
R:<ACK>
S:<STX>5O|1|||^^^HBsAg||20011115|||||||||S||||||||||X<CR><ETX>
<CR><LF>
R:<ACK>
S:<STX>6P|1|PatID03|43691135||Otto^Hans||19941001|M|||||
MARTINEZ<CR><ETX><CR><LF>
R:<ACK>
S:<STX>7O|1|||^^^HBsAg||20011115|||||||||S||||||||||X<CR><ETX>
<CR><LF>
R:<ACK>
S:<STX>0P|1|PatID04|00102105||Mayer^John||19941001|M|||||
MARTINEZ<CR><ETX><CR><LF>
R:<ACK>
S:<STX>1O|1|||^^^HBsAg||20011115|||||||||S||||||||||X<CR><ETX>
<CR><LF>
R:<ACK>
S:<STX>4L|1|N<CR><ETX><CR><LF>
R:<ACK>
S:<EOT>
TM
Page 12 Immunomat - Connectivity Manual
2 ASTM Interface
2.4 Incoming and Outgoing Transmission Examples
TM
Immunomat - Connectivity Manual Page 13
2 ASTM Interface
2.4 Incoming and Outgoing Transmission Examples
R:<ENQ>
S:<ACK>
R:<STX>1H|\^&|||9163500014<CR><ETX>56<CR><LF>
S:<ACK>
R:<STX>2P|1||42670070||Meir^Anna||19740410|F<CR><ETX>48<CR><LF>
S:<ACK>
R:<STX>3O|1|||^^^HBsAg<CR><ETX>72<CR><LF>
S:<ACK>
R:<STX>4R|1|^^^HBsAg|0.059||<CR><ETX>EE<CR><LF>
S:<ACK>
R:<STX>5P|2||43681136||Mueller^Fritz||19940428|M<CR>
<ETX>3E<CR><LF>
S:<ACK>
R:<STX>6O|1|||^^^HBsAg<CR><ETX>75<CR><LF>
S:<ACK>
R:<STX>7R|1|^^^HBsAg|59.882||<CR><ETX>33<CR><LF>
S:<ACK>
R:<STX>0L|1|N<CR><ETX>03<CR><LF>
S:<ACK>
R:<EOT>
Table 2-6: Example - Compact mode disabled / Export only final result
R:<ENQ>
S:<ACK>
R:<STX>1H|\^&|||9163500014<CR>P|1||42670070||Meir^Anna|
|19740410|F<CR>O|1|||^^^HBsAg<CR>R|1|^^^HBsAg|0.059||<CR>P|2|
|43681136||Mueller^Fritz||19940428|M<CR>O|1|||^^^HBsAg<CR>R|1
|^^^HbsAg|59.882||<CR>………..
S:<ACK>
R:<EOT>
Table 2-7: Example - Compact mode enabled / Export only final result
TM
Page 14 Immunomat - Connectivity Manual
2 ASTM Interface
2.4 Incoming and Outgoing Transmission Examples
R:<ENQ>
S:<ACK>
R:<STX>1H|\^&|||9163500014<CR><ETX>56<CR><LF>
S:<ACK>R:<STX>2P|1||42670070||Meir^Anna||19740410
|F<CR><ETX>48<CR><LF>
S:<ACK>R:<STX>3O|1|||^^^HBsAg<CR><ETX>72<CR><LF>
S:<ACK>
R:<STX>4R|1|^^^HBsAg^OD|0.002|O.D.|<CR><ETX>C2<CR><LF>
S:<ACK>
R:<STX>5R|2|^^^HBsAg^Qual Result|Neg||<CR><ETX>9E<CR><LF>
S:<ACK>
R:<STX>6R|3|^^^HBsAg^Quant Result|0.060||<CR><ETX>F0<CR><LF>
S:<ACK>
R:<STX>7P|2||43681136||Mueller^Fritz||19940428
|M<CR><ETX>40<CR><LF>
S:<ACK>
R:<STX>0O|1|||^^^HBsAg<CR><ETX>6F<CR><LF>
S:<ACK>
R:<STX>1R|1|^^^HBsAg^OD|1.879|O.D.|<CR><ETX>D6<CR><LF>
S:<ACK>
R:<STX>2C|1|I|No Liquid|I<CR><ETX>80<CR><LF>
S:<ACK>
R:<STX>3C|2|I|Man ID|I<CR><ETX>06<CR><LF>
S:<ACK>
R:<STX>4R|2|^^^HBsAg^Qual Result|Pos||<CR><ETX>B3<CR><LF>
S:<ACK>
R:<STX>5C|1|I|No Liquid|I<CR><ETX>80<CR><LF>
S:<ACK>
R:<STX>6C|2|I|Man ID|I<CR><ETX>06<CR><LF>
S:<ACK>
R:<STX>7R|3|^^^HBsAg^Quant Result|56.370||<CR><ETX>2C<CR><LF>
S:<ACK>
R:<STX>0C|1|I|No Liquid|I<CR><ETX>80<CR><LF>
S:<ACK>
R:<STX>1C|2|I|Man ID|I<CR><ETX>06<CR><LF>
S:<ACK>
R:<STX>2L|1|N<CR><ETX>07<CR><LF>
S:<ACK>
R:<EOT>
Table 2-8: Example - Compact mode disabled / Export all calculated results /
System flags included
TM
Immunomat - Connectivity Manual Page 15
2 ASTM Interface
2.5 Data Record Usage
TM
Page 16 Immunomat - Connectivity Manual
2 ASTM Interface
2.5 Data Record Usage
TM
Immunomat - Connectivity Manual Page 17
2 ASTM Interface
2.5 Data Record Usage
TM
Page 18 Immunomat - Connectivity Manual
2 ASTM Interface
2.5 Data Record Usage
TM
Immunomat - Connectivity Manual Page 19
2 ASTM Interface
2.5 Data Record Usage
Please note, that the data value in field no. 4 includes only the final calculated
result, depending on the assay programming.
Export File
Option
TM
Page 20 Immunomat - Connectivity Manual
2 ASTM Interface
2.5 Data Record Usage
TM
Immunomat - Connectivity Manual Page 21
2 ASTM Interface
2.5 Data Record Usage
TM
Page 22 Immunomat - Connectivity Manual
2 ASTM Interface
2.6 LIMS Query for Test Order Requests
Example:
H|\^&|||<CR>
Q|1|40095810||ALL||||||||O<CR>
L|1|N<CR>
H|\^&|||<CR>
P|1|40095810<CR>
O|1|||^^^Assay1<CR>
O|2|||^^^Assay2<CR>
L|1|N<CR>
Table 2-16: Response indicating that "Assay1" and "Assay2" should be run for the
patient:
H|\^&|||<CR>
P|1|40095810<CR>
L|1|N<CR>
Or
H|\^&|||<CR>
L|1|N<CR>
Table 2-17: Response indicating that there are no remaining tests for the patient:
TM
Immunomat - Connectivity Manual Page 23
2 ASTM Interface
2.7 Referenced Documents
ASTM Standards o E 1381 Standard Specification for Low-Level Protocol to Transfer Messages
Between Clinical Laboratory Instruments and Computer Systems (Annual
Book of ASTM Standards, Vol 14.01.)
o E 1394 Standard Specification for Transferring Information Between Clinical
Instruments and Computer Systems (Annual Book of ASTM Standards, Vol
14.01.)
TM
Page 24 Immunomat - Connectivity Manual
3 ASCII File Transfer
3.1 Introduction
3.1 Introduction
TM
The Immunomat has the possibility to receive worklist files and transmit result files
from and to a LIS. Both file formats (Import and Export) can be defined within the
TM
Immunomat software.
The import of worklist files can be performed manually by the user or automatically
with a polling sequence.
TM
Immunomat - Connectivity Manual Page 25
3 ASCII File Transfer
3.3 Manual Import of a Worklist
TM
Page 26 Immunomat - Connectivity Manual
3 ASCII File Transfer
3.3 Manual Import of a Worklist
This setup menu allows you to define the format of the files that you want to import.
6. Select the entry 'Has Header Row' if the file has, as it’s first record the
heading labels.
Please note, that the Header labels must consists of the same records as
shown in the 'Available Fields' list!
7. Select the entry 'Use Header Row to determine Mappings' or create the
'Select Fields' box, if the header from the file should not be used to determine
mappings. The 'Selected fields' must be created in the order they appear in
the file.
8. Select the separator character. As default ‘comma’ is defined.
9. Click on the OK button.
Once a ‘Patient Import’ setting has been created, it can be saved (save
settings…) for re-use (Open settings…) later.
If all settings have been done the file import is confirmed with a message.
TM
Immunomat - Connectivity Manual Page 27
3 ASCII File Transfer
3.3 Manual Import of a Worklist
This message just confirms that the file has been imported – this message
does not confirm the correct import of all the date fields.
TM
The imported information are transferred into the Immunomat Patient management.
TM
11. Chose Utilities | Patient Details…' at the main menu of the Immunomat
software.
If you import an other worklist the existing information will not be overwritten.
New information will be added to the existing one.
TM
Page 28 Immunomat - Connectivity Manual
3 ASCII File Transfer
3.3 Manual Import of a Worklist
File:
Meaning:
First Line: Header Row (Separator “,”)
Second Line: Data fields (Separator “,”)
Example 2 File:
Patient ID,Patient name,Test name,Test name,Test name,Test
name,Birthdate,Sex
AD001,Williams Mandy,CYTO-IgG,HSV 2 IgG,RUBE-IgG,,19710520,F
AD002,Graham Michael,CYTO-IgG,HSV 2 IgG,RUBE-IgG,TOXO-
IgG,19520815,M
BF056,Mulder Ken,CYTO-IgG,HSV 2 IgG,RUBE-IgG,TOXO-
IgG,19801208,M
RR008,Fox Judy,CYTO-IgG,HSV 2 IgG,,,19750416,F
RR015,Black Bill,CYTO-IgG,HSV 2 IgG,RUBE-IgG,,19860904,M
Meaning:
First Line: Header Row (Separator “,”)
Second Line: Data fields (Separator “,”)
Table 3-3: File includes Patient ID, Test names and Details
If a patient does not have all fields which are defined in the header (e.g.
Patient “RR008” has just two Test name), the data field must be empty but
separated via “,”.
This means:
Number separators Header Field = Number separators Data Field
The Patient Editor (see Figure 3-3: Patient editor with the imported worklist)
represents the example file 2.
1. To show patient details select a Patient ID.
2. Click on the Edit button.
TM
Immunomat - Connectivity Manual Page 29
3 ASCII File Transfer
3.4 Automatic Import of a Worklist File
3. To specify the ASCII file format click on the File Options button and select the
appropriate labels.
File Options is the same dialog when used manually from the File | Open
menu item (see 3.3.1 Import a Worklist File).
The system time of the server and the system time of the ImmunomatTM
computer must be synchronized!
If the system time of the server is behind the system time of the
ImmunomatTM computer and they deviate more than the defined polling time
the worklist files will never be imported !
TM
Page 30 Immunomat - Connectivity Manual
4 Export of files
4.1 Directory for Export Files
4 Export of files
TM
Immunomat - Connectivity Manual Page 31
4 Export of files
4.2 Assay Definition for Export
As soon as a result is available the software generates an ASCII file (*.txt) which is
than automatically transferred to the defined target folder.
If a file should be exported and the target folder is not available, the following
message appears:
TM
Page 32 Immunomat - Connectivity Manual
4 Export of files
4.2 Assay Definition for Export
Please note, that the default setting only includes the assay header and
reader results. The export file format can be individually customized for each
test according to the customer needs.
3. Select the Export tab.
The format can be table or matrix, normally a table format is used for ASCII export.
TM
Immunomat - Connectivity Manual Page 33
4 Export of files
4.2 Assay Definition for Export
Define the settings according to the customer needs from the available header and
data fields windows.
TM
Page 34 Immunomat - Connectivity Manual
4 Export of files
4.3 Examples of Export Files
Fields: Meaning:
Quant. 2 SD As above, but for 2nd curve fit (quantitative)
Quant. 2 CV As above, but for 2nd curve fit (quantitative)
Quant. 2 SE As above, but for 2nd curve fit (quantitative)
Quant. 2 units As above, but for 2nd curve fit (quantitative)
No header
information
[Results]
Patient ID,Assay,Reader value,Quant.1 value,Qual. Value Data field
"","HSV 2 IgG","0.009","1.000","NC1" header
"","HSV 2 IgG","0.011","1.000","NC2"
"","HSV 2 IgG","0.093","1.000","NC3"
separated via
"","HSV 2 IgG","1.455","48.500","PC1" “,”
"","HSV 2 IgG","1.465","48.833","PC2"
"AD001","HSV 2 IgG","0.004","0.133","neg"
"AD002","HSV 2 IgG","0.075","2.500","equ"
"BF056","HSV 2 IgG","0.011","0.366","neg"
"RR008","HSV 2IgG","0.002","0.066","neg"
"RR015","HSV 2 IgG","0.987","32.900","pos"
TM
Immunomat - Connectivity Manual Page 35
4 Export of files
4.3 Examples of Export Files
File: Meaning:
[Results]
Patient ID,Assay,Reader value,Quant.1 value,Qual. Value Data field
"","HSV 2 IgG","0.009","1.000","NC1" header
"","HSV 2 IgG","0.011","1.000","NC2"
"","HSV 2 IgG","0.093","1.000","NC3"
separated via
"","HSV 2 IgG","1.455","48.500","PC1" “,”
"","HSV 2 IgG","1.465","48.833","PC2"
"AD001","HSV 2 IgG","0.004","0.133","neg"
"AD002","HSV 2 IgG","0.075","2.500","equ"
"BF056","HSV 2 IgG","0.011","0.366","neg"
"RR008","HSV 2IgG","0.002","0.066","neg"
"RR015","HSV 2 IgG","0.987","32.900","pos"
TM
Page 36 Immunomat - Connectivity Manual
Manufacturer