cobas8000-DataManager - Host Interface Manual10205 PDF
cobas8000-DataManager - Host Interface Manual10205 PDF
Revision history
e For a fuller list of changes in this version, and for guidance about changes to the interface,
see Upgrading to version 1.02.05 with HL7 on page E-106.
Check the changes to the host interface before performing the upgrade
Before you upgrade from an earlier version, check everything in the list of difference to the
CAUTION previous versions. Make sure that the host can correctly read the messages from, and
construct messages for, the data manager.
Editor’s note
Every effort has been made to ensure that the information contained in this manual is
accurate at the time of printing.
Roche Diagnostics Ltd. reserves the right to make any further required changes to
software without prior notice. Such changes may not immediately be reflected in this
document.
Intended use This document is intended for the users of cobas® 8000 data manager application,
Version 1.02.05.
Feedback Every effort has been made to ensure that this guide fulfils its intended purpose as
mentioned above. All feedback on any aspect of this guide is welcome and will be
Roche Diagnostics
3 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager
cobas® 8000 instrument
considered during updates. Please contact your Roche representative, should you
have any such feedback.
Contact addresses
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) 4
cobas® 8000 data manager
Table of contents
Appendices Part E
11 Data Alarms
The meaning of the data alarms E–5
Alarms for Routine or STAT samples E–12
Alarms for Control and Calibration samples E–16
12 Instrument alarms
Instrument alarms E–23
15 Communication examples
Example communication trace files E–57
ASTM trace files E–57
HL7 trace files E–71
Roche Diagnostics
6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager
cobas® 8000 instrument
The cobas® 8000 data manager is a core component of the cobas® 8000 modular
analyzer series, which supports several analytical modules. The analytical modules
installed may vary from installation to installation. The functionality available may
depend in some cases on which modules are currently installed.
Symbols The following symbols may be used to draw your attention to important information:
Symbol Meaning
e Cross reference
Note
Abbreviation Definition
A
ADC apparent diffusion coefficient
ANSI American National Standards Institute
ASCII American Standard Code for Information Interchange
ASTM ASTM International, originally known as the American Society for
Testing and Materials (ASTM), in particular the LIS2-A2 standards
E1381-91 (Specification for Low-Level Protocol to Transfer Messages
Between Clinical Laboratory Instruments and Computer Systems)
and E1394-91 (Standard Specifications for Transferring Information
Between Clinical Instruments and Computer Systems).
C
cc cubic centimeter
Cl Chlorine
CLSI Clinical and Laboratory Standards Institute (formerly NCCLS)
COI Cut-off index
CU Control Unit
D
data manager Used as a synonym for cobas® 8000 data manager.
DIL Diluent
E
EC European community
e.g. exempli gratia – for example
E.I.U. essential information upload
EMF electromotive force
EP17-A Protocols for Determination of Limits of Detection and Limits of
Quantitation; Approved Guideline (NCCLS standard)
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) 7
cobas® 8000 data manager
cobas® 8000 instrument
Abbreviation Definition
F
FIFO First in first out
H
HIS Hospital Information System
HL-7 Health Level 7
I
i.e. id est – that is to say
IS Internal Standard (ISE module)
ISE ion selective electrode
K
K Potassium
L
LIS Laboratory Information System
LoB Limit of Blank
LoD Limit of Detection
LoQ Limit of Quantitation
LLD liquid level detection
N
n/a not applicable
Na sodium
NB Nota bene (note well)
NCCLS National Committee for Clinical Laboratory Standards (former name
for CLSI)
Q
QC Quality control
R
REF Reference solution for ISE module
S
SD standard deviation
SID Sample ID
SOP Standard operating procedure
STAT short turn-around time
T
TCP/IP Transmission Control Protocol/Internet Protocol
TS Test Selection
U
UTF-8 8-bit Unicode Transformation Format
W
WAM Work Area Manager
X
XML Extensible Markup Language
XSLT Extensible Stylesheet Language
XSLT Extensible Stylesheet Language Transformation
Roche Diagnostics
8 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager
cobas® 8000 instrument
Safety messages are classified according to ANSI Z535.6. The following classifications
are used, according to the level of seriousness of the hazard:
The safety alert symbol by itself (without a signal word) is used to promote awareness
to hazards which are generic or to direct the reader to safety information provided
elsewhere in the document.
The following symbols and signal words are used for specific hazards:
Warning
Indicates a potentially dangerous situation which, if ignored, may lead to fatal or severe
WARNING injuries.
Caution
Indicates a potentially dangerous situation which, if ignored, may lead to injuries and/or
CAUTION damage to property.
NOTICE Notice
Indicates a message not related to personal injury.
Safety information
System safety
Failure to observe the following safety information may result in incorrect results,
data corruption, and data losses.
Incorrect or corrupt data resulting from incorrect operation, the use of wrong
components, or poor security measures
CAUTION o Use only computers, monitors, printers, and accessories recommended by the
manufacturer.
o Service your computer regularly (defragment the hard disk; and check for system error
entries in the event display).
o Install and run a firewall and anti-virus software; keep them up-to-date. This will
require third-party software.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) 9
cobas® 8000 data manager
cobas® 8000 instrument
Data security
Data loss
Back up your data at regular intervals (ideally every day).
CAUTION
Maintenance
Laboratory workflows
Danger of samples being mixed up due to use of tubes not labeled with barcodes
If possible, always use primary and secondary tubes labeled with barcodes in
CAUTION connection with barcode readers, and instruct the laboratory staff as to correct
handling.
Roche Diagnostics
10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager
cobas® 8000 instrument
Third-party software
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) 11
cobas® 8000 data manager
cobas® 8000 instrument
Roche Diagnostics
12 Host Interface Manual · Version 1.02.05 (revision 1)
Introduction A
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
2 System architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
cobas® 8000 data manager 1 Overview
®
cobas 8000 instrument Table of contents
Overview
This section gives a basic overview of the purpose and scope of this manual.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-3
1 Overview cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
A-4 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 1 Overview
®
cobas 8000 instrument Purpose and scope
This document details the specifications for the cobas® 8000 data manager host
interface. This interface regulates data transmissions between the data manager and
the hospital and laboratory information system.
Therefore, this manual gives programmers a description of the basic operational
features of the data manager, in order to enable them to connect to a host system,
such as Laboratory Information Systems, Hospital Information Systems or Work
Area Manager.
Questions concerning this document should be referred to Technical Support. Please
refer to the cobas® 8000 modular analyzer series Operator’s Manual for more detailed
information on the use of cobas® 8000 data manager.
The main part of this document consists of a series of tables that show the
information needed to successfully interface to the system. The basic concept of data
transfer in this interface is the exchange of data and control frames between the host
system and the analyzer.
Content
This document gives the reader a basic understanding of the system operation with a
host, and describes the following:
o Basic System Architecture
o Sample Processing
o Sample Types
o Rerun Modes
o Test Selections
o Operational Modes
o Types of messages sent and received
o ASTM and HL7 protocol support
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-5
1 Overview cobas® 8000 data manager
Content cobas® 8000 instrument
Roche Diagnostics
A-6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 2 System architecture
®
cobas 8000 instrument Table of contents
System architecture
Overview of the cobas® 8000 data manager and cobas®
8000 instrument
This chapter describes the basic system architecture of the cobas® 8000 modular
analyzer series, and the role that cobas® 8000 data manager plays in it. This includes
how samples are identified and handled, and how test information is supplied by the
host.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-7
2 System architecture cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
A-8 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 2 System architecture
®
cobas 8000 instrument Overview
Overview
The cobas® 8000 data manager is an integral part of the cobas® 8000 modular
analyzer series. The cobas® 8000 modular analyzer series performs medical tests on
sample material taken from patients. It measures the concentration of certain
compounds or other substances in the samples. It sends the results of the medical
tests back to the host, which could be a Laboratory Information System (LIS) or
Work Area Manager (WAM).
This section provides an overview of the basic architecture of the cobas® 8000
modular analyzer series, and discusses some specialized items of interest pertaining
to the analytical system.
System overview
The cobas® 8000 modular analyzer series consists of two types of devices:
o The data manager. This is software which runs on a PC. It allows operators to
view and edit the results of analysis, allows remote operator interaction with the
system, including configuration. The data manager also handles communication
with an external host system such as a LIS.
o An instrument that consists of:
O Several analytical modules, that physically measure the samples using various
reagents
O A Control Unit. This is software, running on a PC, that controls the operation
of the analytical modules. This has a graphical user interface that an operator
or administrator can use to control and configure the instrument and its
modules.
The data manager is also connected to Roche Diagnostics’ e-services via cobas® link.
ASTM / I
A HL7 B C D
J
E
F G H
A Host (LIS, WAM etc.) E cobas® 8000 Control Unit I cobas® 8000 modular analyzer series
®
B cobas 8000 data manager F ®
cobas 8000 analytical modules J cobas® 8000 instrument
® ®
C cobas link G cobas 8000 analytical modules
D Roche Diagnostics e-services H cobas® 8000 analytical modules
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-9
2 System architecture cobas® 8000 data manager
LIS communications cobas® 8000 instrument
Overview of modules
The cobas® 8000 modular analyzer series supports several types of analyzer modules,
as outlined below. Each installation may contain one, none, or several of each type of
module.
ISE module The ISE module, or Ion-Sensitive-Diode module, performs clinical chemistry tests
for analyzing levels of the electrolytes Na, Cl, and K.
C-module The C-modules, c502, c701, and c702, perform clinical chemistry tests using
photometry.
LIS communications
Details e For details of how to select a connection, see Starting and stopping the host connection on
page B-21.
e For details of the connections, see Host communication settings and cables on page B-47.
e For details of the HL7 protocol used, see Chapter 8 HL7 protocol and Chapter 9 HL7 text
content.
e For details of the ASTM protocol used, see Chapter 6 ASTM protocol (LIS2 - A2) and
Chapter 7 ASTM text content (LIS2 - A2).
Roche Diagnostics
A-10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 2 System architecture
®
cobas 8000 instrument Sample types
Sample types
The cobas® 8000 data manager supports the use of several types of samples, including
serum, urine, cerebrospinal Fluid, and supernatant. For full information on
supported sample types, see the cobas® 8000 modular analyzer series Operator’s
Manual.
Where required, the sample type is passed in the communication between the
HIS/LIS and data manager.
Processing samples
Sample cups, tubes and racks Sample containers are available in different shapes: tubes or cups. These are
mounted, if necessary, on sample tubes of a standard 16mm size. The sample tubes
are placed in racks, which hold up to 5 sample tubes each. These racks allow the
instrument to automate the movement and processing of the samples.
If necessary, the sample’s actual container or cup size is indicated in communications
between the HIS/LIS and the data manager.
Dilution As part of the pre-analytical process, some samples are diluted before being loaded
onto the instrument, or are automatically diluted by the instrument before testing.
Depending on the tests and the results, some samples are diluted before the tests are
repeated. Where necessary, the sample’s dilution factor is passed in communications
between the LIS and the data manager.
The sample tubes are placed in 5-position racks, which laboratory staff place in the
instrument.
There are different kinds of color-coded racks for routine samples, STAT (Short Turn
Around Time) samples, Quality Control samples, and so on. Complete information
on the types of tubes used, and the types of racks they are mounted in, is given in the
cobas® 8000 modular analyzer series Operator’s Manual.
Routine sample racks Routine sample tubes or cups are placed on gray barcoded racks, which are then
loaded into the loader located on the side of the cobas® 8000 instrument. This loader
consists of two trays, each of which can hold up to 15 5-position racks. Each tray
feeds into a buffer area of the same size. This gives a theoretical maximum of (5 tubes
x 15 racks x 2 trays x 2 in the loading and waiting area =) 300 waiting tubes.
STAT sample racks STAT sample tubes are placed on red barcoded racks, then loaded onto the STAT
port, beside the loader. These racks take a higher priority in the cobas® 8000
instrument than the racks on the loader.
Other sample racks Other rack types, such as for Quality Control samples, Calibration samples, and
manual rerun samples, have their own rack types, which are introduced in the same
way as routine sample racks.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-11
2 System architecture cobas® 8000 data manager
Processing samples cobas® 8000 instrument
Barcodes
The cobas® 8000 modular analyzer series reads the barcode of each sample
immediately after the tube is put into the instrument. It identifies the sample from the
combination of the barcode and the sample type (serum, urine etc.). Therefore if any
two samples have the same sample type, they must have different barcodes, even if
they are for the same patient, or they are put onto the instrument at different times.
Barcodes All the racks are passed one-by-one to the input buffer, which feeds them sequentially
into the system. The cobas® 8000 instrument reads the sample’s barcode, which
contains an alphanumeric string up to 22-characters long. The instrument, host and
data manager use the barcode string as a unique identifier for the sample, called the
sample ID (SID).
Missing barcodes By default, if the cobas® 8000 instrument cannot read a sample’s barcode, it generates
an error. The operator of the cobas® 8000 instrument can manually enter
information identifying the sample and its sample ID. For more information on this,
see the cobas® 8000 modular analyzer series Operator’s Manual.
Sequence numbers On request, Roche Diagnostics service personnel can reconfigure the cobas® 8000
modular analyzer series instrument to give each sample a sequential number instead
of a barcode. By default the first sample is then 1, the next 2, and so on up to 60,000.
The number of the first sample is configurable.
e For more information on how to use this function, see Chapter 14 Identifying patient
samples by sequence number.
MODULAR PRE-ANALYTICS If a MODULAR PRE-ANALYTICS is used, the samples may lack barcodes. In this
situation, the cobas® 8000 instrument identifies the sample by its position on the
rack, and the rack identifier. The host needs to identify the sample from this
information, and send the Test Selection, including the rack ID and the sample’s
position on the rack, as well as the sample ID.
e For more information on how to use this function, see Using a MODULAR PRE-
ANALYTICS on page E-41.
e To configure the cobas® 8000 instrument to process samples coming from a MODULAR
PRE-ANALYTICS without barcodes, enable the option on the Control Unit in Utility >
System > Data Manager > Test Selection Inquiry Settings > Test Selection Ask in Barcode
Read Error. This is described in Test Selection Ask in Barcode Read Error on page B-38.
Test selection
The instructions telling the cobas® 8000 instrument which test to perform on each
sample (the Test Selection) can come from several sources, depending on the
configuration of the system:
o The host (LIS or WAM), prior to the sample being loaded onto the cobas® 8000
instrument. (“Batch Download”.)
o The host, in response to a query (Test Selection Information Inquiry) initiated by
the cobas® 8000 instrument via data manager. (“Realtime Download”.)
o The cobas® 8000 instrument, as a result of a manually-programmed Test
Selection on the cobas® 8000 instrument by the operator. The test results can be
uploaded to the host.
Roche Diagnostics
A-12 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 2 System architecture
®
cobas 8000 instrument Processing samples
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-13
2 System architecture cobas® 8000 data manager
Repeat, rerun, and reflex tests cobas® 8000 instrument
In many cases, the results of a test need to be checked, and in some cases this check
leads to an order of further tests. The cobas® 8000 data manager can be configured to
order such add-on tests automatically. Also, medical staff operating the Control Unit
or the data manager might order add-on tests manually. The LIS can also order any
of these kinds of tests, if required.
e For details of how to set repeat, rerun or reflex tests, see the cobas® 8000 modular analyzer
series Operator’s Manual.
Repeat test
Test measurement is done again under the same conditions. A test result will be
verified by repetition of the test by the same methods or a reference method. This
may be done on the cobas® 8000 instrument manually, or on the data manager
automatically.
Rerun test
Reflex test
Use reflex rules either only on the data manager or only on the host
Reflex rules should only be entered either at the data manager or at the host. Do not use
CAUTION Reflex Rules on both the data manager and the host. Using reflex rules on both may cause
abnormal instrument behavior.
The Control Unit can be configured so that after it completes a test, it automatically
sends an inquiry to data manager, asking for rerun tests.
Roche Diagnostics
A-14 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 2 System architecture
®
cobas 8000 instrument Repeat, rerun, and reflex tests
Results for the original test and the rerun are reported separately to the LIS. The
database on the data manager stores all the results for a test, including the original
result and any results for a repeated or rerun test.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) A-15
2 System architecture cobas® 8000 data manager
Repeat, rerun, and reflex tests cobas® 8000 instrument
Roche Diagnostics
A-16 Host Interface Manual · Version 1.02.05 (revision 1)
Interface description B
Sample Processing
Samples and message flow
This chapter explains how samples are processed in the cobas® 8000 data manager,
and shows the message flow between the cobas® 8000 instrument, cobas® 8000 data
manager and the host.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-3
3 Sample Processing cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
B-4 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Batch and realtime processing
This section gives an overview of the message flow between the cobas® 8000
instrument, data manager and the host, when they send each other information
about samples.
For each sample, the data manager must have a list of tests to do on the sample. This
is a “Test selection”.
The data manager can send a message to the host to ask for a test selection for a
sample. This message is called a “test selection inquiry” or a “query message”.
Batch message The host can, at any time, send an unsolicited test selection message for a sample,
even if the data manager has not previously sent a query message for that sample. An
unsolicited test selection message is called a Batch message, Batch order, Batch test
selection, or Batch download.
Realtime message When a host sends a test selection in response to a query message, this message is
called a Realtime message, Realtime order, Realtime test selection or Realtime
download.
Batch mode A host in batch mode does not respond to test selection queries, and all test selections
are batch downloads. The host has to download the test selections for the samples
before they arrive at the analyzer’s Barcode Reader. This configuration is not
recommended if auto-rerun or reflex tests are needed.
Realtime mode A host in realtime mode always waits for a test selection query. All test selection
download messages are a reaction to previous inquiry and have to be downloaded
within a timeout. Configure the data manager so that it sends a test selection inquiry:
o whenever the data manager receives a test selection request from the cobas® 8000
modular analyzer series,
or
o whenever an operator enters a manual test selection for a sample at the data
manager.
However the data manager is configured, it always accepts batch downloads without
an error message.
Mixed mode A host in mixed mode can either batch test selection downloads or realtime
downloads in response to a test selection query.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-5
3 Sample Processing cobas® 8000 data manager
Batch and realtime processing cobas® 8000 instrument
To work with mixed mode, configure the data manager to send a query to the host
when:
o the data manager receives a test selection request from the Analyzer,
and
o it can not find any open test selections for the sample in its internal database.
Therefore, if the operator has previously input a manual test selection, or if the host
has previously sent via batch download a test selection for that sample, then the data
manager will not send a query to the host. In mixed mode, some test selections may
be batch downloads, and some may be realtime downloads.
Configuring the data manager To work in these modes, some settings have to be configured in data manager under
for the host modes Service > Service-related configuration > Interface Options.
e For details of setting the modes, see Inquiring for the test selections on page B-27.
The cobas® 8000 instrument also has a similar configuration. It can also be
independently configured so that it always sends a query to data manager, whether or
not there is any information on the sample in its internal database.
e For information on this setting, see Test Selection Inquire Always on page B-37.
No parameter is passed to the host to indicate which mode data manager and cobas®
8000 instrument are configured in. Also, it is possible for operators with
configuration privileges to reconfigure data manager and the instruments to use a
different mode. If the mixed mode is requested, the host must support in parallel
batch and realtime downloads.
e Detailed examples of the order of messages in specific cases is given in Message flow batch
download from host on page B-14, and Message flow for TS Inquiry from instrument / data
manager on page B-16.
If the data manager has no test selections for a sample ID in its internal database, and
receives none from the host in the specified time or receives an empty test selection,
then the data manager sends an empty test selection to the cobas® 8000 modular
analyzer series. This informs the cobas® 8000 modular analyzer series about this
status.
Roche Diagnostics
B-6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Identifying samples on the instrument
Samples are placed on the loader, either in 2 trays each with up to 15 5-position racks,
or inserted into the STAT port. Each rack is passed on to the input buffer, which
consists of two trays. The trays feed racks onto the system sequentially until they are
empty.
Barcodes and sample IDs By default, the cobas® 8000 instrument reads the barcodes on the sample tubes, and
uses the number on the barcode as a sample ID. The sample ID uniquely identifies
the sample in the databases of the Control Unit and the data manager, and uniquely
identifies the sample in messages to and from the host.
Samples missing a barcode If the sample tube’s barcode is missing or unreadable, the cobas® 8000 instrument
generates an error, and the instrument operator gives the sample a barcode or sample
ID. There is no interaction in this case with the data manager or the host. See the
information in the Barcode read error window in cobas® 8000 instrument, described
in the cobas® 8000 modular analyzer series Operator’s Manual.
e For a general overview of barcodes and Test Selection queries, see Processing samples on
page A-11.
One exception to this rule is when working with aliquoted samples from MODULAR
PRE-ANALYTICS. Then the connected host needs to know the original Sample ID,
and the Rack ID and position of the correspondent aliquoted sample.
e For a description of how to implement a connection to a MODULAR PRE-ANALYTICS,
see Using a MODULAR PRE-ANALYTICS on page E-41.
Sequence numbers If it is not possible to use barcodes, the cobas® 8000 modular analyzer series
instrument can give each sample a number. This number increases by 1 for each
sample. The host must then know the sequence of samples, and respond with the test
orders.
e To learn how to use this functionality, see Chapter 14 Identifying patient samples by
sequence number.
This section describes important aspects of how the data manager can be configured
to pass test results back to the host.
The data manager can be configured to simply “pass through” the result information
that the cobas® 8000 instrument sends to it. This is called pass-through mode.
In this mode, data manager automatically validates patient results, and then passes
them immediately to the host, including any flags. Otherwise, data manager waits for
an operator to release the results before passing them up to the host. This option can
be set independently for patient, quality control, and calibration results. Even if
calibration results are not passed to the host, they are available from the TraceDoc.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-7
3 Sample Processing cobas® 8000 data manager
Returning results to the host cobas® 8000 instrument
e To see how to set “pass-through mode”, see Pass through results automatically to the host
on page B-29.
The data manager uploads results to the host as soon as they arrive from the
instrument, and have passed any technical validation.
e If results are not being sent to host immediately after they are available, check your Result
Upload Settings in the Control Unit. See Configuring the uploading of results on page B-39.
If the host system time is ahead of the data manager system time there is a delay in
result upload. In this case, once the order is sent from the host to data manager, the
data manager creates the order with a time in the future. When the sample is loaded
on the instrument it will query and it will run the tests. However the data manager
will only upload the results to the host once the time associated with the order has
passed.
As well as the numerical result and any qualitative result, such as “positive” or
“negative”, the data manager also passes “result abnormal” flags, which state whether
the result is unusually high or low, or otherwise needs attention.
These flags follow the ASTM and HL7 standards, except for an enhancement for
specific values defined according to the CLSI EP-17A standard.
The EP-17 flags The data manager provides three flags, Limit of Blank, Limit of Detection, and Limit
of Quantitation, which follow the CLSI standard EP-17A. The meanings of these are
given, in brief, below. Note that these values are not part of the ASTM nor the HL7
definitions for the report abnormal flags, but an enhancement provided by the data
manager.
e For complete details of the EP-17A standards, if required, see NCCLS Protocols for
Determination of Limits of Detection and Limits of Quantitation; Approved Guideline.
NCCLS document EP17-A (ISBN 1-56238-551-8). NCCLS, 940 West Valley Road, Suite
1400, Wayne, Pennsylvania 19087-1898 USA, 2004.
Limit of Blank The“ limit of blank” (LoB) is the highest value we expect to see in a series of results on
a sample that contains no analyte. This is calculated as the 95th percentile value from
at least 60 measurements of analyte-free samples over several independent series.
Limit of Detection The “limit of detection” (LoD) is determined based on the limit of blank and the
standard deviation of low concentration samples.The limit of detection is the lowest
actual concentration at a level such that the 5th percentile of the distribution of the
sample concentration measurements equals the limit of blank.
The limit of detection corresponds to the lowest analyte concentration which can be
detected (value above the limit of blank with a probability of 95 %).
Limit of Quantitation The “limit of quantitation” (LoQ) is the lowest actual concentration at which the
analyte is reliably detected and at which the uncertainty of the observed test result is
less than or equal to the goal set by the laboratory, or by the manufacturer of the
method. Depending on the analyte and the goal, it may be equal to or higher than the
limit of detection.
Roche Diagnostics
B-8 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Communication types
This provides laboratories with a more sophisticated way of defining the lowest level
of meaningful quantitation of an analyte, in the case of analytes for which the simple
limit of detection measurement is inadequate for any reason.
Configuring the EP-17 flags The EP-17A limits for each analyte are configurable in the data manager. For details,
see the cobas® 8000 Operators Manual.
e For details of the flags passed to the host in ASTM, see Result Record on page C-27.
e For details of the flags passed to the host in HL7, see Observation Result Segment - OBX
(for patient results) on page D-22.
Communication types
This section discusses the different types of communications between the host and
data manager.
This section describes the types of messages that the cobas® 8000 data manager sends
to the host and receives from the host, and the types of communication those
messages occur in.
List of messages
The message types by the cobas® 8000 data manager host interface are described
below from the host’s viewpoint. That means the host, such as a LIS or Work Area
Manager (WAM), will receive information from the connected data manager and
send information to the data manager.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-9
3 Sample Processing cobas® 8000 data manager
Communication types cobas® 8000 instrument
Communication scenarios
This section describes the types of communication scenarios that occur between the
host and the data manager.
Realtime test selection download The host sends a realtime test selection download in response to a data manager test
selection query. After receiving the test selection download, the data manager replies
with the relevant patient results once they are available and released.
Batch test selection download The host can send a batch test selection download at any time. After receiving the test
selection download, the data manager uploads the relevant patient results once they
are available and released.
Result query The host can send a result query at any time. The data manager replies with the
relevant patient results, if any. If the sample ID does not exist, or if there are no
results , the data manager does not reply.
Roche Diagnostics
B-10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Communication types
Order query The host can send an order query, the data manager replies with the relevant test
selection describing the order.
Only orders on the data manager are returned. The data manager cannot return
details of orders that are only on the Control Unit. If the sample ID does not exist, the
data manager replies, but without any test selections.
Other message scenarios The host can send a masking or unmasking request at any time, independent of other
communication. (Only supported in HL7.)
The data manager can send quality control or calibration results independently of
other messages.
This section describes the important types of message in a little more detail.
Query message
The cobas® 8000 data manager sends a query message to the connected host for a
sample’s test selection. The host must respond with a realtime test selection
download message, detailing the tests to be performed on the sample.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-11
3 Sample Processing cobas® 8000 data manager
Communication types cobas® 8000 instrument
The query sent to the host contains always the rack ID and the sample’s position on
the rack and may also contain the sample identifier and specimen information if
provided by the cobas® 8000 instrument.
You must request all three types of serum index tests together.
The order sent by host has to request either all 3 serum index tests (Lipemic, Icteric,
CAUTION Hemolytic), or none. Otherwise the test is not performed, and the following alarm is
displayed on the Control Unit: 994-000013 ‘Data Manager Communication Error, The
orders of the serum index tests (L/H/I) are illegal’. It is easier to create a test profile
for all three tests. See the cobas® 8000 modular analyzer series Operators Manual for
details on test profiles.
Result query
The host can send a result query message to the cobas® 8000 data manager to inquire
for all the measurement test results for a given sample. The cobas® 8000 data manager
replies with a Send result message.
The host can ask for all test results for a sample, or only for all that sample’s results
whose status is “final”.
Order query
The host can send an order query message to the cobas® 8000 data manager to inquire
for all the test selections, with or without results, that include a given sample. The
cobas® 8000 data manager replies with a Send test selection message.
The host may ask for all test selections for a sample, or only for open orders with no
results for that sample. The data manager sends only the orders that are available to
it, at the status they have at the data manager (as opposed to the status or availability
at the Control Unit.)
Roche Diagnostics
B-12 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Communication types
Masking
The host can send an instruction to the data manager to mask results from a certain
test on a certain submodule. There are two different types of masking supported:
o Patient masking. If activated, only patient samples are masked. Quality control
and calibration are still performed.
o Test masking, where the entire test is masked, and no patient sample, quality
control or calibration tests are performed.
The host can also send an instruction to remove masking from masked tests.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-13
3 Sample Processing cobas® 8000 data manager
Message flow batch download from host cobas® 8000 instrument
The following diagram shows an example of message flow (from top down) for
ASTM communications for a batch order of three test applications in the rerun
mode.
The host sends unsolicited orders to the data manager, which waits for a Test
Selection inquiry from the Control Unit. When the cobas® 8000 modular analyzer
series has read the barcodes of the samples, it sends a Test Selection inquiry to the
Roche Diagnostics
B-14 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Message flow batch download from host
data manager, which then replies with the details of the Test Selection. The cobas®
8000 modular analyzer series performs the tests on the first sample, according to the
instructions in the test Selection, and sends every measured result to the data
manager, which performs technical validation, and then sends the results
immediately to the host (assuming pass-thorough mode is enabled). The cobas® 8000
modular analyzer series performs the required tests on the other samples, and sends
the results automatically to the data manager, which handles them in the same way as
the first.
This workflow means that once the Control Unit is ready, the test data is sent to data
manager without delay, and the data is returned to the host as soon as possible.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-15
3 Sample Processing cobas® 8000 data manager
Message flow for TS Inquiry from instrument / data manager cobas® 8000 instrument
The following diagram shows an example of message flow for a test selection
download from the host in response to a Test Selection inquiry from the Control Unit
via data manager, in rerun mode.
Figure B-7 Message flow for a Test Selection Inquiry from instrument / data manager
Roche Diagnostics
B-16 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 3 Sample Processing
®
cobas 8000 instrument Message flow for TS Inquiry from instrument / data manager
Here, the barcode reader at the instrument reads the sample ID before the Test
Selection data has been downloaded to the data manager. Once the host replies with
the test selection data, the workflow proceeds as normal, with the results being
processed and returned to the host as fast as possible. After the instrument has
completed all the tests, it inquires for any rerun/reflex tests, if the instrument is in
rerun/reflex mode, and the function “Automatic Rerun Test Selection” is activated
at the Control Unit. In the example above, no rerun/reflex tests were required.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-17
3 Sample Processing cobas® 8000 data manager
Message flow for batch sample, upload by sample cobas® 8000 instrument
The following diagram shows an example of message flow (from top down) for:
o the host sends a batch order of three tests
o the Control Unit is in the rerun mode
o the Control Unit uploads results by sample
o the data manager option Send query to LIS is off.
Roche Diagnostics
B-18 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Table of contents
This chapter describes how to set up data manager and the Control Unit to enable
host communications.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-19
4 Host Communication Settings cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
B-20 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Starting and stopping the host connection
This section explains how to start and stop the host connection on a configured
cobas® 8000 data manager system.
Control and configuration of the host connection is done in c8000 DM Service >
Service-related configuration > Interface options.
a To connect to a host
1 In c8000 DM Service > Service-related configuration > Interface options, select
your communication protocol (HL7 network, ASTM network, ASTM serial), and
select OK. The data manager opens the requested connection to the host.
2 The data manager remembers this setting, and reopens the connection on restart.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-21
4 Host Communication Settings cobas® 8000 data manager
Starting and stopping the host connection cobas® 8000 instrument
You can still use the data manager even when you have stopped the host connection.
Messages are then transferred as files. In this case, service personnel can access the
messages in C:/data/in and C:/data/out. HL7 files end with the suffix .hl7, and
ASTM files end with .dat.
Roche Diagnostics
B-22 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the data manager
This section describes the steps you need to take to set up and configure the host
interface in the data manager and the Control Unit.
3 Log into the data manager as a user with configuration privileges, who can see the
Service-related configuration workplace.
4 Navigate to c8000 DM Service > Service-related configuration > Interface
options.
5 Work through the sections of this manual that describe the settings in the
Interface options tab. Make sure the settings meet your needs.
e For details of the interface options for the data manager, see Configuring the data
manager host interface options on page B-24.
6 Log onto the Control Unit, and make sure its settings meet your needs.
e For details of how the Control Unit must be configured, see Configuring the Control
Unit on page B-33. This continues from the previous section.
7 Start host communications on the data manager in c8000 DM Service > Service-
related configuration > Interface options.
e For details of starting and stopping host communications, see Starting and stopping
the host connection on page B-21.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-23
4 Host Communication Settings cobas® 8000 data manager
Configuring the data manager cobas® 8000 instrument
When configuring the host interface, ensure that the settings in c8000 DM Service >
Service-related configuration > Interface options implement the functionality that
you need. You can work through all these sections in turn to prepare the data
manager for host communications.
Roche Diagnostics
B-24 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the data manager
Sending application name This field holds the name that the data manager uses to identify itself. In ASTM this
is the Sender Name or ID, and in HL7, the Sending Application. The data manager
sends this to the host in the header of each message, in ASTM H-5 or HL7 MSH-3.
The default is cobas 8000.
Do not enter ASTM or HL7 reserved characters in the sending application name
Make sure that users never enter characters that are reserved in either communication
CAUTION protocol.
Reserved characters in ASTM are:
o | Field delimiter = vertical bar [ascii 124]
o \ Repeat delimiter = backslash [ascii 92]
o ^ Component delimiter = caret [ascii 94]
o & Escape character = ampersand [ascii 38]
Reserved characters in HL7 are:
o | Field delimiter = vertical bar [ascii 124]
o ~ Repeat delimiter = tilde [ascii 126]
o ^ Component (or sub-field) delimiter = caret [ascii 94]
o \ Escape character = backslash [ascii 92]
o & Sub-component (or sub-sub-field) delimiter = ampersand [ascii 38]
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-25
4 Host Communication Settings cobas® 8000 data manager
Configuring the data manager cobas® 8000 instrument
LIS Timeout This is the timeout between data manager and the host, in seconds. More specifically,
it is the timeout to the test selection inquiry for realtime communications and for
Routine, STAT and Rerun samples. See time range E below in Figure B-11.
A B C
D E
The default setting here on data manager is 10 seconds, and the timeout on the
Control Unit is by default 18 seconds. Depending on the communication speed, the
data manager timeout should be at least 2 seconds shorter than the Control Unit
timeout. However, 8 seconds shorter is recommended. This gives enough time for a
message to make the round-trip from the Control Unit to the host and back.
If the data manager’s inquiry for a test selection times out, then data manager sends
an empty Test Selection message to the Control Unit, indicating that there are no
Test Selections for that sample.
Roche Diagnostics
B-26 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the data manager
The table below shows how the query and inquiry settings interact with each other.
Send query to LIS With Send query to LIS selected, when the Control Unit send a query to the data
manager, then the data manager check its database for relevant test orders. If it finds
none, it queries the host for test orders.
Always inquire for test selection With Always inquire for test selection selected, whenever the data manager receives an
inquiry from the Control Unit, then the data manager always sends an inquiry to the
host for tests, even if it already has test orders for that sample in its database.
Always inquire for test selection can only be enabled if Send query to LIS is also
selected.
ASTM Serial The ASTM Serial option specifies serial communications over the ASTM protocol.
e For technical details of the ASTM protocol, see Chapter 6 ASTM protocol (LIS2 - A2).
e For details of the data fields data manager supports over the ASTM protocol, see Chapter
7 ASTM text content (LIS2 - A2).
ASTM Network The ASTM Network option specifies TCP/IP communications over the ASTM
protocol.
e For technical details of the ASTM protocol, see Chapter 6 ASTM protocol (LIS2 - A2).
e For details of the data fields data manager supports over the ASTM protocol, see Chapter
7 ASTM text content (LIS2 - A2).
HL7 Network The HL7 Network option specifies TCP/IP communications over the HL7 protocol.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-27
4 Host Communication Settings cobas® 8000 data manager
Configuring the data manager cobas® 8000 instrument
e For technical details of the HL7 protocol, see Chapter 8 HL7 protocol.
e For details of the data fields data manager supports over the HL7 protocol, see Chapter
9 HL7 text content.
Changing the communication Consult your Authorized Roche Diagnostics service personnel before changing the
protocol communication protocol.
e For details of the cables and other low-level settings required by communication
protocols, see Host communication settings and cables on page B-47.
e For details of configuring the Control Unit for communications, see Configuring the
Control Unit on page B-33.
HL7 Application From the HL7 Application Acknowledgement drop-down list, choose the level of
Acknowledgement application acknowledgement that the data manager should request from the host.
HL7 acknowledge timeout In the HL7 acknowledge timeout (secs.) field, enter the timeout required. This field
(secs.) is used only with the AL and SU options. The default is 60 seconds.
Roche Diagnostics
B-28 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the data manager
With Throttle instrument selected, the data manager uploads a result report
message from the instrument, and then sends it to the host. The data manager then
waits:
o ASTM serial or network connection. The data manager waits up to 10 seconds for
the final low-level acknowledgement from the host before sending an
acknowledgment to the instrument.
o HL7 network connection with application acknowledgement set to AL or SU. The
data manager waits up to 10 seconds for the high-level acknowledgement from
the host before sending an acknowledgment to the instrument.
o HL7 network connection with application acknowledgement set to ER or NE. In this
case, the data manager sends an acknowledgment to the instrument immediately
after sending the result report message to the host. If the message cannot be sent
to the host, the acknowledgment is sent to the instrument at the latest after 10
seconds.
Patient results To forward all patient results automatically to the host, select Pass-through mode >
Patient Results. Otherwise, the data manager validates the results according to its
validation settings.
If selected, this option overrides any manual and automatic validation settings in the
data manager.
If this checkbox is not selected, data manager will only forward patient results which
pass automatic validation. More precisely, the data manager will evaluate the patient
results according its internal automatic validation settings specified in the
Configuration workplace in Test/Reference Ranges. If the results fulfill these
conditions, data manager sends the results automatically to the host. Otherwise, the
results will be held back for manual validation, and the data manager waits for an
operator to release the results before passing them up to the host.
e For details on configuring validation in the data manager, see the cobas® 8000 modular
analyzer series Operator’s Manual.
QC results If the host does the QC analysis, select Pass-through mode > QC Results. If the data
manager does the QC analysis, unselect it.
With the QC results checkbox selected, quality control results are forwarded to the
host automatically. Then the host can do QC analysis: Westgard, Rilibäk etc. If this
checkbox is not selected, the QC results are not forwarded to the host, and QC
analysis is done by data manager.
e For more details on the configuration of quality control analysis, see the Data Manager
section of the cobas® 8000 modular analyzer series Operator’s Manual.
Calibration results With the Calibration results checkbox selected, calibration results are forwarded to
the host automatically.
e For more details on the configuration of calibration settings, see the cobas® 8000 modular
analyzer series Operator’s Manual.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-29
4 Host Communication Settings cobas® 8000 data manager
Identifier of the analytical unit sent to host cobas® 8000 instrument
The data manager holds a unique ID for each module in your cobas® 8000 modular
analyzer series configuration. This ID is editable.
Viewing and editing the ID You can freely edit the analytical unit IDs in the data manager in Workplaces >
System Configuration > Instrument > [Select instrument] > [Shortcut menu] > Edit
instrument > [field] ID for Host.
Figure B-12 The analytical unit IDs (or instrument ID for host) in the data manager
Roche Diagnostics
B-30 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Identifier of the analytical unit sent to host
o In the ASTM calibration records M(PCR) Field 6, M(ICR) Field 5, M(ECR) Field
7. It identifies the module and instrument that performed the test.
The data manager sends the ID in HL7 in:
o In HL7 segment OBX-18, component 3. It identifies the module and instrument
that performed the test. For calibration results from an ISE module, the analytical
unit ID is the only component in the field.
The data manager reads the ID in HL7 in:
o In HL7 segment ECD-5, component 3. Here it identifies the module and
instrument to perform masking on.
Default value The whole field is freely editable. The default values follow the format:
Instrument#ModuleType#Position#SubModule
Instrument String Currently default to MU1, which identifies the first cobas®
8000 modular analyzer series connected to the data manager.
In future, there may be more analyzers connected.
ModuleType String c502, c701, e602, ISE, c702, DM or c8000.
Position Number The position of the module on the cobas® 8000 modular
analyzer series, as an integer.
Submodule Number 0, 1 or 2
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-31
4 Host Communication Settings cobas® 8000 data manager
Getting a trace file from the data manager cobas® 8000 instrument
Authorized Roche Diagnostics service personnel can collect a set of log files to send
with an issue report.
The important files for the host communication in c:\data\log are: ASTM-
message.log and HL7-message.log. These files contain the host communication
messages between the data manager and the host, correspondent to the used protocol
(ASTM or HL7). These files may also contain a datestamp in the filename. Logs from
the current day do not have a timestamp.
Log information on the communication between the data manager and the Control
Unit is in: c:\data\log\InstrumentAdapter\All.yyyy-mm-dd.log
Roche Diagnostics
B-32 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the Control Unit
This section tells you how to configure the Control Unit for communication with
data manager and the host (LIS / WAM). A user with appropriate permissions needs
to be logged into the Control Unit to change these settings.
Figure B-13 The Control Unit screen at Overview > System Overview
2 In the section Module Overview, select the button Data Manager (A). The Data
Manager Host Communication dialog appears.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-33
4 Host Communication Settings cobas® 8000 data manager
Configuring the Control Unit cobas® 8000 instrument
Figure B-14 The Data Manager Host Communication Status dialog on the Control Unit, at
Overview > System Overview > Module Overview > Data Manager
This dialog shows the status of the communications with the data manager, and
what communication channels are currently online.
3 To activate communications between the Control Unit and the data manager,
select the button Communication Setting. The Communication Setting dialog
appears.
Figure B-15 The Communication Setting dialog on the Control Unit, at Overview > System
Overview > Module Overview > Data Manager > Communication Setting
Roche Diagnostics
B-34 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the Control Unit
To configure the settings that control the Control Unit’s communications with data
manager, go to Utility > System > Data Manager Settings >
Communication Settings.
Figure B-16 Utility > System > Data Manager Settings > Communication Settings
Name ID
System cobas8000 1
Data Manager DataManager 2
Keep your current settings for the other options, unless Authorized Roche
Diagnostics service personnel or technical support instruct you otherwise.
Authorized Roche Diagnostics service personnel can reconfigure the E.I.U. level
(Essential Information Upload). E.I.U. Level determines which kind of data (for
example, "Get Log Data") can be sent to the data manager via a pipe upload to be
stored and further used for troubleshooting (for example, including into the issue
report).
For further details of these settings, see the Control Unit’s online help.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-35
4 Host Communication Settings cobas® 8000 data manager
Configuring the Control Unit cobas® 8000 instrument
To configure the settings of text information sent to data manager, go to Utility >
System > Data Manager Settings > Text Settings.
Figure B-17 Mandatory settings in Utility > System > Data Manager Settings > Text Settings
Send conc. of chemistry In a production environment, select Send conc. of chemistry qualitative tests.
qualitative tests
Send message for Immunoassay In a production environment, select Send message for Immunoassay Quantitative
Quantitative tests tests.
Result message only for In a production environment, clear the Result message only for Immunoassay
Immunoassay Qualitative tests Qualitative tests checkbox.
Chemistry Test Calibration In a production environment, select Chemistry Test Calibration Result Detail.
Result Detail
Further details For further details of these options, see the Control Unit’s online help.
Roche Diagnostics
B-36 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the Control Unit
The Control Unit can be configured as regards how and when it sends inquiries about
samples, (in other words, Test Selection Inquiries) in Utility > System > Data
Manager Settings> Test Selection Inquiry Settings.
Figure B-18 Test Selection Inquiry Settings tab in the Data Manager Settings section of the
Control Unit, in Utility > System > Data Manager.
Automatic Rerun Test Selection In a production environment, select Automatic Rerun Test Selection.
Automatic Rerun Test Selection must be checked, if Rerun and/or Reflex Orders
from data manager or host are used.
e To enable requests for rerun / reflex tests, other settings have to be done, see Request for
rerun or reflex tests on page A-14.
Manual Rerun Test Selection In a production environment, select Manual Rerun Test Selection.
, the Manual Rerun Test Selection must be checked, if Rerun and Reflex Orders are
used.
Test Selection Inquire Always In a production environment, select Test Selection Inquire Always.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-37
4 Host Communication Settings cobas® 8000 data manager
Configuring the Control Unit cobas® 8000 instrument
Test Selection Priority Mode In a production environment, select Test Selection Priority Mode.
Test Selection Ask in Barcode If your sample tubes have barcodes, keep Test Selection Ask in Barcode Read Error
Read Error unselected.
When Test Selection Ask in Barcode Read Error is unselected, an unreadable
barcode triggers an error on the analyzer. See cobas® 8000 modular analyzer series
Operator’s Manual for details on how the analyzer operator will handle a barcode
read error.
Only select this option if you are using samples without a barcode, for example if
using aliquots from a MODULAR PRE-ANALYTICS.
e For a more detailed description of how to implement this option, see Using a MODULAR
PRE-ANALYTICS on page E-41.
When Test Selection Ask In Barcode Read Error is selected, rerun by gray racks
(racks for 1st run) is not permitted, as the analyzer cannot tell if this is the first or
second presentation of the rack.
When the barcode readers are deactivated on the cobas® 8000 modular analyzer
series instrument, this option is hidden.
e The barcode readers are deactivated, for example, when identifying samples by sequence
number. For details, see Chapter 14 Identifying patient samples by sequence number.
Further details For further details of these options, see the Control Unit’s online help.
Roche Diagnostics
B-38 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Configuring the Control Unit
This section describes how to configure the rules for uploading results. These are set
in Utility > System > Result Upload Settings.
Upload by test or sampleYou can set the Control Unit to upload results by sample
or by test. Other options are not supported in version 1.02.
o By test means that the Control Unit uploads each result as soon as it is ready.
o By sample means that the Control Unit waits until all the results for a sample are
ready, and then uploads all of them together.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-39
4 Host Communication Settings cobas® 8000 data manager
Getting a trace file from the Control Unit cobas® 8000 instrument
Authorized Roche Diagnostics service personnel can access trace files on the Control
Unit. The communication trace file records data sent from or received by the Control
Unit. This information is particularly useful for support or debugging purposes. The
Control Unit saves this information internally, and can print it out to a PDF file or a
physical printer.
The Communication Trace file options are available from the Print > Utility >
Communication Trace.
Roche Diagnostics
B-40 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Getting a trace file from the Control Unit
Figure B-21 Print > Utility > Communication Trace with a Date Range selected
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-41
4 Host Communication Settings cobas® 8000 data manager
Getting a trace file from the Control Unit cobas® 8000 instrument
Figure B-22 Print > Utility > Communication Trace > Preview > History > Communication
Trace
7 On the left of the screen, in the list of Reports, select the Communication Trace
Report that you created. It displays in the main window on the right.
8 You can view the Report in a number of ways.
Button View
Zoom Zooms in or zooms out of view in the main window on
the right. There are 3 different levels of zoom.
Backup Saves to a PDF file.
Print Out Prints out to a physical printer.
Roche Diagnostics
B-42 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 4 Host Communication Settings
®
cobas 8000 instrument Identifying patient samples by sequence number
By default, the patient samples are identified by a sample ID, which is encoded on the
barcode on the sample tube. One alternative in the situation where samples lack
barcodes, is to configure the instrument to number the samples in sequence: starting
with 1 or another number, and increasing the number by 1 for each sample, up to a
maximum of 60,000.
The Roche Diagnostics service personnel can configure this on the cobas® 8000
modular analyzer series instrument, the Control Unit, and on the data manager. This
requires a dedicated configuration tool.
To implement this, ask for assistance from the Roche Diagnostics service personnel,
and refer to the relevant service bulletins from August 2011, and the cobas® 8000
modular analyzer series Service Manual from version 1.02.04 (available 2012).
e For details of how to identify patient samples by sequence number, see Chapter
14 Identifying patient samples by sequence number.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-43
4 Host Communication Settings cobas® 8000 data manager
Chart of configuration settings cobas® 8000 instrument
data manager Control Unit Control Unit Barcode mode Sequence Mode Aliquots without
sequence number STAT / Routine TS Ask in Barcode barcodes from
support installed barcode reader read Error MODULAR PRE-
ANALYTICS
Installed ON ON OK Not working OK
OFF OK Not working Not working
OFF N/A Not working OK Not working
Not Installed ON ON OK Not working OK
OFF OK Not working Not working
OFF N/A Not working Not working Not working
Table B-1 Table describing setup of data manager infrastructure to work in different modes
Roche Diagnostics
B-44 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 5 Physical layer specifications
®
cobas 8000 instrument Table of contents
This chapter explains how to configure the base and low-level communication
protocol, and gives restrictions on which cables to use.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-45
5 Physical layer specifications cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
B-46 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 5 Physical layer specifications
®
cobas 8000 instrument Text encodings
Text encodings
The data within the message has to be Unicode encoded as UTF-8 characters. UTF-8
and ASCII is similar between 32-127. If characters are used outside this range care
should be taken, and only UTF-8 encoding is supported.
e For the UTF-8 codes of common Western European characters, see Western European
characters in UTF-8 on page E-112.
This section describes the cables required for a network or a serial connection, and
where they have to be connected at the data manager’s machine.
C D
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-47
5 Physical layer specifications cobas® 8000 data manager
Host communication settings and cables cobas® 8000 instrument
Network connection
An ethernet cable Cat.5e or better can be used for the connection to the customer
host system. Cat.5e is currently defined in TIA/EIA-568-B, and provides
performance of up to 100 MHz, and is frequently used for both 100 MBit/s and
1000BASE-T Gigabit Ethernet networks. A crossover cable and straight-through
cable are both supported.
By default the data manager works as a TCP/IP client, so the connected system
(cobas® IT firewall or host) must act as the TCP/IP server. To configure the data
manager can act as a TCP/IP server, please consult your Roche Diagnostics service
personnel, or see the cobas® 8000 data manager Service Manual.
With cobas® IT firewall When using cobas® IT firewall with data manager, these defaults are recommended:
o The IP address (172.20.1.31), the Subnetmask (255.255.255.0) and the default
gateway (172.20.1.1) are fixed
o For ASTM, the TCP port number is fixed to 50001
o For HL7, the TCP port number is fixed to 50002
If there is a non-Roche firewall between the data manager and host, the firewall must
not block the TCP-port for ASTM and HL7 (by default 50001 or 50002 respectively).
Ethernet standard All network and hardware devices between the host and data manager must support
at least 100MBit/s, including the firewall, routers, switches, cables and network
adapters.
If either the host or data manager run on a PC which is connected to a network via a
serial-to-network adapter, the connection is not a supported network connection, but
performs as a serial connection.
e For details of serial connections, see Serial connection on page B-49.
e For details of restarting the host connection on the data manager, see Starting and
stopping the connection on page B-21.
Roche Diagnostics
B-48 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 5 Physical layer specifications
®
cobas 8000 instrument Host communication settings and cables
Serial connection
Figure B-25 Typical serial host interface connection cable for cobas® 8000 data manager
The dashed line indicates that the cable might have these bridges, if the
communication partners are using these signals.
Communication settings The following diagram shows the recommend default communication settings.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) B-49
5 Physical layer specifications cobas® 8000 data manager
Host communication settings and cables cobas® 8000 instrument
Roche Diagnostics
B-50 Host Interface Manual · Version 1.02.05 (revision 1)
ASTM Reference C
This chapter presents the lower layers of the ASTM protocol, as used by cobas® 8000
data manager.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-3
6 ASTM protocol (LIS2 - A2) cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
C-4 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 6 ASTM protocol (LIS2 - A2)
®
cobas 8000 instrument Background to the ASTM protocol
The ASTM (American Society of Testing and Materials) provides a standard for
communication between automatic analyzers and host computers for standards
E1381-91 (Specification for Low-Level Protocol to Transfer Messages Between
Clinical Laboratory Instruments and Computer Systems) and E1394-91 (Standard
Specifications for Transferring Information Between Clinical Instruments and
Computer Systems). The basic specifications of the standards are regulated on X12 of
ANSI.
The communication process between the data manager and the host is divided into
four layers as shown below.
Details of the ASTM protocol can be found in the Annual Book of ASTM Standards.
Copyright American Society for Testing and Materials, 100 Barr Harbor Drive, West
Conshohocken, PA 19428-2959, USA.
o ASTM E1381-91 Low Level Protocol
Specification for Low Level Protocol to Transfer Messages Between Clinical
Laboratory Instruments and Computer Systems
o ASTM E1394-91 High Level Protocol
Standard Specification for Transferring Information Between Clinical
Instruments and Computer Systems
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-5
6 ASTM protocol (LIS2 - A2) cobas® 8000 data manager
ASTM lower layer cobas® 8000 instrument
ASTM lower layer receives messages for a transmission request from the upper layer.
These messages are then split into frames and sent to a communication medium to be
transmitted to other parties. ASTM lower layer also constructs frames received from
a communication medium to recreate messages to be transferred to the ASTM upper
layer as reception messages.
Roche Diagnostics
C-6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 6 ASTM protocol (LIS2 - A2)
®
cobas 8000 instrument ASTM lower layer
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-7
6 ASTM protocol (LIS2 - A2) cobas® 8000 data manager
ASTM syntax cobas® 8000 instrument
ASTM syntax
This section deals with message coding rules as well as special characters, such as
delimiters, used to develop messages provided by records and fields.
A Field delimiter is a character used to separate fields that are next to each other in a
record. This is also a delimiter for the first Record ID (character that appears in the
beginning of a record) and the next field. According to the 2nd character that appears
in the Message Header Record (record that appears in the front of a message), a Field
delimiter can be defined with an optional character through the Message Header
Record; however, the data manager requires a vertical bar ‘|’.
Roche Diagnostics
C-8 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 6 ASTM protocol (LIS2 - A2)
®
cobas 8000 instrument ASTM syntax
When a field is constructed by the same data repeated several times, it is referred to as
a Repeated Field. The delimiter between the repeated items for the Repeated Field is
called the Repeat delimiter. Repeat delimiters can be defined with an optional
character through the Message Header Record; however, the data manager requires a
backslash ‘\’.
An Escape character is to be provided to indicate a delimiter for the fields that include
general text. When this character occurs in a relevant field, the next character holds a
special meaning (discussed below). An Escape character can be defined with an
optional character through the Message Header Record, however, the data manager
requires an ampersand ‘&’.
The following escape sequence (starting with & and ending with &) is defined. When
this sequence is detected in a field, it is changed to a corresponding character and
deleted.
Escape sequences other than these are skipped and treated as NULL values.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-9
6 ASTM protocol (LIS2 - A2) cobas® 8000 data manager
ASTM syntax cobas® 8000 instrument
To establish which system sends and which system receives information and to
assure the actions of sender and receiver are well coordinated, there are three distinct
phases in transferring information.
o Establishment phase
o Transfer phase
o Termination phase
Within the transfer phase, all records of the corresponding message are grouped into
longer frames to increase speed. The records are separated through a [CR] character.
Therefore, to obtain pure ASTM records again, the receiver must concatenate all the
frames and wait for a [EOT] character. Then, the receiver can process the frame and
split it into different records using the [CR] as the separator.
Roche Diagnostics
C-10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 6 ASTM protocol (LIS2 - A2)
®
cobas 8000 instrument Checksum calculation / message frame
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-11
6 ASTM protocol (LIS2 - A2) cobas® 8000 data manager
Checksum calculation / message frame cobas® 8000 instrument
Roche Diagnostics
C-12 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Table of contents
This section describes all the ASTM fields used in messages transferred between
cobas® 8000 data manager and the host HIS/LIS system.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-13
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
C-14 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Record levels
Record levels
The following table shows the Standard Record types and levels specified by the
protocol ASTM E1394-91.
e For details of ASTM E1394-91, see the information given in Communication processing
layers on page C-5.
The following section shows detailed descriptions of each of message sent between
the host and data manager, and the ASTM records used in each.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-15
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Messages used in host communication cobas® 8000 instrument
Messages transmitted from data manager to the host are shown in the table below. In
the following charts:
o [ ] Square brackets indicate an optional segment. (0 - 1 times)
o { } Curly brackets indicate a segment or group of segments that may be repeated.
(1 - n times.)
The identifier is set in the Comment or Special Instruction Field (H-11) in the
Message Header Record with the reason for the message.
O
C
L
Result report H RSUPL Reports on the result at the point
P when the results for the sample
have been accumulated, or when
O
the results for the sample have
C been requested by the host.
{ Transmits results of the selected
R sample(s) by instruction at the
{C} analyzer.
Roche Diagnostics
C-16 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Messages used in host communication
The data manager can receive the following message from a connected LIS.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-17
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Record description cobas® 8000 instrument
Record description
Field attributes
Attribute Description
Field The number of the field in the record.
Reference The paragraph in the ASTM definitions that describes the field. See
NCCLS. Specification for Transferring Information Between Clinical
Laboratory Instruments and Information Systems: Approved
Standard, Second Edition. NCCLS document LIS2-A2 [ISBN 1-
56238-550-X]. NCCLS, 940 West Valley Road, Suite 1400, Wayne,
Pennsylvania 19087-1898 USA, 2004.
Value This shows either:
o The precise text to be sent.
o The format of the field.
The format of the field can take one of the following values:
o Character. A single character.
o String: A character string.
o Number: A numeric value. Positive (+) or negative (-) is indicated
before the numeric value. If it is not indicated, it is treated as
positive (+).
If a decimal point is not included, the numeric value is treated as
an integer. There are no restrictions for placing ‘0’ in the front
and for ‘0s’ placed at the end of numbers with decimal points.
o Date. Always use the 4-digit Gregorian year. The format is
YYYYMMDD (YYYY is the 4-digit Gregorian year, MM is the
month, DD is the day). For example, September 5, 2009 is
indicated 20090905.
o Time: Military time. (24 hour)
The format is HHMMSS (HH is the hour, MM is the minute, and
SS is the second).
o DateTime. A combination of Date and Time.
The format is: YYYYMMDDHHMMSS.
o Complex. A field in which multiple data components are
combined, separated by a component delimiter. Each component
may take one of the other formats.
Host If sent from the host or LIS, this field is either:
o R, required
o O, optional
DM If sent from data manager, this field is either:
o R, required (in other words, always sent)
o O, optional
Length / Max. Size If used, the maximum number of characters supported in the field.
Description A description of the field, including use and permitted values. In the
case of complex fields, this includes a description of individual
components.
Roche Diagnostics
C-18 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Message Header Record
Text encodings
The data within the message has to be Unicode encoded as UTF-8 characters. For
characters from decimal 32 to 127 also ASCII can be used. Characters from 0 to 31
are control characters and therefore not allowed within the ASTM fields.
Escaping characters as defined for the delimiter characters is not supported (see
Header Record, field no. 2). You should bear in mind, that future versions of
cobas® 8000 data manager may implement further fields or manufacturer-defined
records.
This record occurs at the front of every message, and shows the sender and receiver
and other important general information about the message.
The Host and DM columns indicate whether the data is Required or Optional when
sent from the Host or data manager respectively.
H|\^&|12345||cobas 8000^1.02|||||host|TSREQ|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|TSUPL|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|RSUPL|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|RSUPL^REAL|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|RSUPL^BATCH|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|PCUPL^REAL|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|ICUPL^REAL|P|1|20101026142034|
H|\^&|12345||cobas 8000^1.02|||||host|ECUPL^REAL|P|1|20101026142034|
H|\^&|12345||host|||||cobas 8000^1.02|TSDWN|P|1|20101026142034|
H|\^&|12345||host|||||cobas 8000^1.02|RSREQ|P|1|20101026142034|
H|\^&|12345||host|||||cobas 8000^1.02|TSREQ|P|1|20101026142034|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-19
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Message Header Record cobas® 8000 instrument
Roche Diagnostics
C-20 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Patient Information Record
This record is used to transfer patient demographic data, such as age and sex.
P|1||SH25111965M||Doe^John||19651125|M|
P|1||||^||||
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-21
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Order Record cobas® 8000 instrument
Order Record
This record holds information regarding the analysis request and sample
information. It is sent to the data manager within test selection message, and to the
host within result message.
Roche Diagnostics
C-22 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Order Record
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-23
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Order Record cobas® 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-25
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Comment Record (following Order Record) cobas® 8000 instrument
Record to transfer comments. This record is transmitted by the host (within test
selection message) or the data manager (within result message or test selection
upload). These comments are visible at the Control Unit.
C|1|L|Comment1^Comment2^Comment3^Comment4^Comment5|G
Roche Diagnostics
C-26 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Result Record
Result Record
The data manager uses the result record to upload the details of test results.
A quantitative patient result:
R|1|^^^999/1/not|2.3^|mmol/L|0.5 - 7.5^TECH\^NORM\^CRIT\^USER|N||F||
bmsrv^DMROUTINE|20100711163455|20100711163455|ISE^2^MU1#ISE#1#2^4|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-27
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Result Record cobas® 8000 instrument
Roche Diagnostics
C-28 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Result Record
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-29
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Result Record cobas® 8000 instrument
Roche Diagnostics
C-30 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Comment Record (following Result Record)
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-31
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Comment Record (following Result Record) cobas® 8000 instrument
Roche Diagnostics
C-32 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Query Record (Request Information Record)
The data manager and the host both use the Query Record, or Request Information
Record, to request a sample’s open test selections, in a test selection inquiry message
or a order query message (H-11 is TSREQ). It is also used to request test results in a
Result Query message (H-11 is RSREQ).
From data manager to host:
Q|1|^^123^0^10001^2^^S1^SC^R1||ALL|||||||R|O||
Q|1|^^********************^0^10001^2^^S1^SC^R1||ALL|||||||R|O||
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-33
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Query Record (Request Information Record) cobas® 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-35
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Photometric Calibration Result M(PCR) cobas® 8000 instrument
The data manager sends calibration data from the C-module (or photometric
module) in the manufacturer-defined Photometric Calibration Result M(PCR)
record.
M|1|PCR|bmserv|^^^8685|MU1#c701#1#1|16|0|22851^4^22866^2^0^\24786^-361
^24149^-362^0^\^^^^^\^^^^^\^^^^^\^^^^^|
Roche Diagnostics
C-36 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument ISE Calibration Result Record - M(ICR)
The data manager sends calibration data from the ISE module in the manufacturer-
defined ISE Calibration Result M(ICR) record.
M|1|ICR|bmserv|MU1#ISE#1#1|Valid|Valid|Valid|0^0^0^0^0^0^0^0^0^0|1^2^3
^4^5^6^7^8^9^10|1^2^3^4^5^6^7^8^9^10|-32.7^-34.7^-28.4^-30.2^50.4^
131.5^147.7^0.0^49.9^-4.7|-34.2^-45.5^-24.8^-34.5^56.3^4.76^4.70^0.0^
56.2^-0.17|136.4^138.5^130.6^134.1^-44.9^89.0^100.3^0.0^-45.1^0.7|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-37
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
ISE Calibration Result Record - M(ICR) cobas® 8000 instrument
Na (Sodium) Field 9
K (Potassium) Field 10
Cl (Chlorine) Field 11
Each of these fields is a complex type, and contains 10 number type components.
Each component is a Number type, max. length 3.
Internal standard solution electromotive force data alarm^
Low solution electromotive force data alarm^
High solution electromotive force data alarm^
Calibrator solution electromotive force data alarm^
Slope for display data alarm^
Internal standard solution concentration data alarm^
Calibrator solution concentration data alarm^
Carryover rate alarm^
Calculation slope value alarm^
Numbers for compensation data alarm
Na (Sodium) Field 12
K (Potassium) Field 13
Cl (Chlorine) Field 14
Each of these fields is a complex type and contains 10 number type components.
Each component is a Number type, max. length 6.
Internal standard solution electromotive force data^
Low solution electromotive force data^
High solution electromotive force data^
Calibrator solution electromotive force data^
Slope for display data^
Internal standard solution concentration data^
Calibrator solution concentration data^
Carryover rate^
Calculation slope value^
Numbers for compensations data
Roche Diagnostics
C-38 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument E-module (immunology) Calibration Result Record - M(ECR)
The data manager sends calibration data from the Elecsys immunology E-module in
the manufacturer-defined E-module Calibration Result M(ECR) record.
Example M|1|ECR|bmserv|^^^1|LotCalibration|MU1#e602#2#1|157328||0|158941|O|I^O
^\M^O^\S^O^\R^1.074^\D^O^\L^^\F^O^\Y^O^\B^O^|936.337^888.767\39609.680
^39716.950|||||20101018175819|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-39
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
E-module (immunology) Calibration Result Record - M(ECR) cobas® 8000 instrument
Roche Diagnostics
C-40 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 7 ASTM text content (LIS2 - A2)
®
cobas 8000 instrument Message Termination Record
Use this as the final record in every message, to show that the message is completed.
L|1|N
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) C-41
7 ASTM text content (LIS2 - A2) cobas® 8000 data manager
Message Termination Record cobas® 8000 instrument
Roche Diagnostics
C-42 Host Interface Manual · Version 1.02.05 (revision 1)
HL7 Reference D
HL7 protocol
This chapter presents the lower layers of the HL-7 protocol, as used by cobas® 8000
data manager.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-3
8 HL7 protocol cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
D-4 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 8 HL7 protocol
®
cobas 8000 instrument HL7 protocol lower level
This chapter gives a low-level description of the HL7 protocol used to communicate
with cobas® 8000 data manager.
Overview of HL7
HL7 or “Health Level 7” is one of the most comprehensive and widely-used protocols
in the healthcare environment. Nevertheless, the standard is so wide and complex
that cobas® 8000 data manager uses only a subset.
The HL7 Standard currently addresses the interfaces among various systems that
send or receive patient admissions/registration, discharge or transfer (ADT) data,
queries, resource and patient scheduling, orders, results, clinical observations, billing,
master file update information, medical records, scheduling, patient referral, and
patient care. It does not try to assume a particular architecture with respect to the
placement of data within applications but is designed to support a central patient care
system as well as a more distributed environment where data resides in departmental
systems.
The cobas® 8000 data manager implementation of HL7 is based on v2.5.
Physical communication
The standard HL7 refers to the highest level of the Open System Interconnection
(OSI) model of the International Standards Organization (ISO). The HL7 Standard is
primarily focused on the issues that occur within the seventh, or application, level.
These are the definitions of the data to be exchanged, the timing of the exchanges,
and the communication of certain application-specific errors between the
applications. This chapter gives some recommendations for how to use HL7 with
cobas® 8000 data manager.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-5
8 HL7 protocol cobas® 8000 data manager
Physical communication cobas® 8000 instrument
Data framing is done using the Minimal Layer Protocol (MLP) defined in the HL7
standard, (sometimes referred to as MLLP, Minimal Lower Layer Protocol).
HL7 messages are enclosed by special characters to form a block. The format is as
follows:
<start_block>data<end_block><CR>
The values used are <VT> for the start block and <FS> for the end block.
Figure D-1 The HL7 data framed according to the HL7 standard.
Roche Diagnostics
D-6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Table of contents
This section describes all the HL7 fields used in messages sent to or from cobas® 8000
data manager.
Roche Diagnostics
D-8 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument HL7 messages
HL7 messages
This section describes the types of HL7 message transferred by the host or data
manager. In the following charts:
o [ ] Square brackets indicate an optional segment. (0 - 1 times.)
o { } Curly brackets indicate a segment or group of segments that may be optionally
repeated. (1 - n times.)
e For more details on message flow and how messages follow each other, see
Communication scenarios on page B-10.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-9
9 HL7 text content cobas® 8000 data manager
HL7 messages cobas® 8000 instrument
The data manager and a connected LIS can send an Acknowledge message,
depending on their HL7 settings.
Either can send a test selection information message.
Roche Diagnostics
D-10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument HL7 Segment description
This section describes the content of the HL7 fields used in communications between
the host and the cobas® 8000 data manager.
Attribute Description
Field The segment header, and the number of the field in the segment.
Value This shows either:
o The precise text to be sent.
o The format of the field.
The format of the field can take one of the following values:
o Character. A single character.
o String: A character string.
o Number: A numeric value. Positive (+) or negative (-) is indicated
before the numeric value. If it is not indicated, it is treated as
positive (+).
If a decimal point is not included, the numeric value is treated as
an integer. There are no restrictions for placing ‘0’ in the front or
for multiple ‘0’ placed at the end of numbers with decimal points.
o Date. Always use the 4-digit Gregorian year. The format is
YYYYMMDD (YYYY is the 4-digit Gregorian year, MM is the
month, DD is the day). For example, September 5, 2009 is
indicated 20090905.
o Time: 24-hour military time.
The format is HHMMSS (HH is the hour, MM is the minute, and
SS is the second).
o DateTime. A combination of Date and Time.
The format is: YYYYMMDDHHMMSS.
o Complex. A field in which multiple data components are
combined, separated by the component delimiter. Each
component may take one of the other formats.
Host If sent from the host or LIS, this field is either:
o R, required
o O, optional
DM If sent from data manager, this field is either:
o R, required (always sent)
o O, optional
Description A description of the field, including use and permitted values. In the
case of complex fields, this includes a description of individual
components.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-11
9 HL7 text content cobas® 8000 data manager
Message Header Segment - MSH cobas® 8000 instrument
Text encodings
The data within the message has to be Unicode encoded as UTF-8 characters. For
characters from decimal 32 to 127 also ASCII can be used. Characters from 0 to 31
are control characters and therefore not allowed within the HL-7 fields.
Escaping the characters as defined for the delimiter characters is not supported (see
Header Segment, field no. 2).
This segment occurs at the front of every message, and shows the sender and receiver
and other important general information about the message.
Host and DM columns indicate whether the data is Required or Optional when sent
from the Host or data manager respectively.
MSH|^~\&|cobas 8000||host||20090402173655||OUL^R22|13007||2.5||||ER||
UNICODE UTF-8|
Roche Diagnostics
D-12 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Message Header Segment - MSH
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-13
9 HL7 text content cobas® 8000 data manager
Message Acknowledgement Segment - MSA cobas® 8000 instrument
The host and the data manager use the message acknowledgement segment in a
acknowledgement message.
MSA|AE|38764|ORA-20001: Validation error|
MSA|AA|38764||
The data manager uses the patient identification segment to send patient information
in a Result Report message. The host uses the patient identification segment to send
patient information in a test selection download message.
PID|1|SH25111965M|||Doe^John||19651125|M
PID|1||||^|||
Roche Diagnostics
D-14 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Specimen Segment - SPM for patient and quality control results
The data manager uses the specimen segment to send information about the
specimen in a Result Report message, and in a test selection upload message. The host
uses the specimen segment to send information about the specimen in a test selection
download message.
e For the use of the Specimen segment SPM with calibration results, see Specimen Segment -
SPM for calibration results on page D-18.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-15
9 HL7 text content cobas® 8000 data manager
Specimen Segment - SPM for patient and quality control results cobas® 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-17
9 HL7 text content cobas® 8000 data manager
Specimen Segment - SPM for calibration results cobas® 8000 instrument
The data manager uses the specimen segment in a calibration result message to send
information about the specimen.
SPM||1^888888^901^1^20111130|||||||||C^P|
e For details of the use of the Specimen segment (SPM) with patient and quality control
results, see Specimen Segment - SPM for patient and quality control results on page D-15.
Roche Diagnostics
D-18 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Specimen Container Detail Segment - SAC
The data manager uses the specimen container detail (SAC) segment to identify the
location of the sample’s container in a result report or in a test selection request
message.
The host uses the specimen container detail (SAC) segment to identify the location of
the sample’s container in a test selection download message. The host sends this
information if it has it, for example if a pre-analytic system is being used, or if it has
received it from the data manager, for example in the response to a query.
SAC||||||||||50042|2|
The data manager uses the observation request segment in a result report message or
a test selection upload message. The host uses the observation request segment in a
test selection download message.
OBR|1|||989^|||||||A
OBR|4|||8717^Inc|||||||A
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-19
9 HL7 text content cobas® 8000 data manager
Timing Quantity Segment - TQ1 cobas® 8000 instrument
The data manager uses this segment in a test selection message (optionally) and in a
result report message. The host uses this segment in a test selection messages
(optionally).
TQ1|1||||||||R|
Roche Diagnostics
D-20 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Timing Quantity Segment - TQ1
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-21
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for patient results) cobas® 8000 instrument
This section describes how the data manager uses the observation result segment
(OBX) in a result report message to send the results of patient tests.
e For details of how the data manager uses OBX with quality control results, see
Observation Result Segment - OBX (for QC results) on page D-26.
e For details of how the data manager uses OBX with calibration results, see Observation
Result Segment - OBX (for calibration results) on page D-29.
Roche Diagnostics
D-22 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for patient results)
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-23
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for patient results) cobas® 8000 instrument
Roche Diagnostics
D-24 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for patient results)
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-25
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for QC results) cobas® 8000 instrument
This section describes how the data manager uses the observation result segment
(OBX) in a result report message to send the results of quality control tests.
e For details of how the data manager uses OBX with patient results, see Observation Result
Segment - OBX (for patient results) on page D-22.
e For details of how the data manager uses OBX with calibration results, see Observation
Result Segment - OBX (for calibration results) on page D-29.
Roche Diagnostics
D-26 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for QC results)
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-27
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for QC results) cobas® 8000 instrument
Roche Diagnostics
D-28 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for calibration results)
The data manager uses the observation result segment in a result report message to
send the results of calibration results.
e For details of OBX with patient results, see Observation Result Segment - OBX (for patient
results) on page D-22.
e For details of OBX with QC results, see Observation Result Segment - OBX (for QC results)
on page D-26.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-29
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for calibration results) cobas® 8000 instrument
Roche Diagnostics
D-30 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for calibration results)
For a Photometric Calibration Result from a C-module, the measurement result field
(OBX-5) contains the following components.
SD^STD
Subcomponent Description
SD Number Standard deviation value data.
STD Complex Absorbance values, (number types).
Format:
Absorbance&
FirstAbsorbance&
FirstInitialAbsorbance&
SecondAbsorbance&
SecondInitialAbosorbance&
Prozone Value
Complete example C-module The following is a complete example of a calibration from a C-module (photometry).
calibration result message MSH|^~\&|cobas 8000||host||20101019091421||OUL^R22^PCUPL|||2.5||||ER||
UNICODE UTF-8|
SPM||1^999999^901^1^20120131|||||||||C^P|
OBR|1|||8685|
OBX|1||8685||0^3&4&22851&2&22866&|||16|||F||||bmserv||75|c701^1^MU1#c7
01#1#1^6^Current|20101019091421|
SID||
SPM||2^153314^401^1^20120131|||||||||C^P|
OBR|2|||8685|
OBX|2||8685||0^-362&-361&24786&-362&24149&|||16|||F||||bmserv||75|c701
^1^MU1#c701#1#1^6^Current|20101019091421|
SID||
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-31
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for calibration results) cobas® 8000 instrument
For an ISE Calibration Result, measurement result field (OBX-5) contains three
components.
CalType^DataAlarm^Data
Subcomponent Description
CalType String This states what kind of test has been done. Possible
values are:
o Type-A
o Type-B
DataAlarm Complex Data alarm.
e For details, see ISE data alarms on page D-32.
Data Complex Test calibration analytical data.
e For details, see ISE calibration analytical data on
page D-32.
ISE data alarms The data alarms from the ISE calibration contain the following subcomponents,
separated with an ampersand (&). Each component is a Number type.
o Internal standard solution electromotive force data alarm
o Low solution electromotive force data alarm
o High solution electromotive force data alarm
o Calibrator solution electromotive force data alarm
o Slope for display data alarm
o Internal standard solution concentration data alarm
o Calibrator solution concentration data alarm
o Carryover rate alarm
o Calculation slope value alarm
o Compensation value data alarm
ISE calibration analytical data The analytical data from the ISE calibration data contain the following
subcomponents, separated with an ampersand (&). Each component is a Number
type, with Maximum length 6.
o Internal standard solution electromotive force data
o Low solution electromotive force data
o High solution electromotive force data
o Calibrator solution electromotive force data
o Slope for display data
o Internal standard solution concentration data
o Calibrator solution concentration data
o Carryover rate
o Calculation slope value
o Compensation value data alarm
Complete example ISE The following is a complete example of a calibration from an ISE module.
calibration result message MSH|^~\&|cobas 8000||host||20100316105742||OUL^R22^ICUPL|270||2.5||||
ER||UNICODE UTF-8|
SPM|||||||||||C^I|
OBR|1|||989|
OBX|1||989||Type-A^0&0&0&0&0&0&0&0&0&0^-32.7&-34.7&-28.4&-30.2&50.4&
131.5&147.7&0.0&49.9&-4.7|||Valid|||F||||bmserv||37|MU1#ISE#1#1|
20100316105741|
SID||
SPM|||||||||||C^I|
OBR|2|||990|
Roche Diagnostics
D-32 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Observation Result Segment - OBX (for calibration results)
OBX|2||990||Type-A^0&0&0&0&0&0&0&0&0&0^-34.2&-45.5&-24.8&-34.5&56.3&
4.76&4.70&0.0&56.2&-0.17|||Valid|||F||||bmserv||38|MU1#ISE#1#1|
20100316105742|
SID||
SPM|||||||||||C^I|
OBR|3|||991|
OBX|3||991||Type-A^0&0&0&0&0&0&0&0&0&0^136.4&138.5&130.6&134.1&-44.9&
89.0&100.3&0.0&-45.1&0.7|||Valid|||F||||bmserv||39|MU1#ISE#1#1|
20100316105742|
SID||
Subcomponent Description
CalResultStatus String Result Status:
o Valid
o Invalid
MissingValue String o true if violation
o false if no violation
MinSignal String o true if violation
o false if no violation
MaxSignal String o true if violation
o false if no violation
CalibratorFactor Number Decimal value
Deviation String o true if violation
o false if no violation
Slope String Decimal value (used for qualitative tests)
MinAcceptDiff String o true if violation
o false if no violation
SystemError String o true if violation
o false if no violation
SignalVal1&SignalVal2 Complex Signal value, in two decimal subcomponents:
SignalVal1&SignalVal2
TargetValue Complex Target Value (for quantitative tests). This can
be empty
Level1&Level2&Level3&Level4&Level5
Note that version 1.02 of the data manager
does not send data for this component.
Unit String Unit
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-33
9 HL7 text content cobas® 8000 data manager
Observation Result Segment - OBX (for calibration results) cobas® 8000 instrument
Subcomponent Description
CUTOff String CUT off (for qualitative tests). Note that the
data manager does not send data for this
component.
BorderLineAreaUpperLimit Number (Used for qualitative tests). Note that the data
manager does not send data for this
component.
BorderLineAreaLowerLimit Number (Used for qualitative tests). Note that the data
manager does not send data for this
component.
Complete example E-module The following is a complete example of a calibration from a E-module
calibration result message (immunology).
MSH|^~\&|cobas 8000||host||20111118175844||OUL^R22^ECUPL|14268||2.5|||
|ER||UNICODE UTF-8|
SPM||2^158941^1^None^20111119|||||||||C^E|
OBR|1|||1|
OBX|1||1||Valid^false^false^false^1.064^false^^false^false^38293.490&3
8596.120^^^^^|||LotCalibration|||F||||bmserv||26|e602^2^MU1#e602#2#2^1
0^Current|20111118175844|
SID|1^^^ASY^18^0|157328|5|
SPM||1^158941^1^None^20111119000000|||||||||C^E|
OBR|2|||1|
OBX|2||1||Valid^false^false^false^1.064^false^^false^false^839.413&797
.173^^^^^|||LotCalibration|||F||||bmserv||26|e602^2^MU1#e602#2#2^10^Cu
rrent|20111118175844|
SID|1^^^ASY^18^0|157328|5|
ISE calibration alarm For ISE calibration results, the OBX-8 field contains the calibration status sent by the
instrument. Possible values are:
o Valid meaning the calibration was successful.
o Invalid meaning calibration failed.
C-module (photometric) For photometric calibration results, this field contains the calibration alarm. Zero (0)
calibration alarm indicates that there is no alarm.
E-module (immunological) For Elecsys calibration results, this field contains the CalibrationMethod. This is a
calibration alarm string with one of the following eight values.
NoCalibration
LotCalibration
ContainerCalibration
InheritedLotCalibration
InheritedItemCalibration
UserModifiedCalibration
UnmaskedCalibration
FailedCalibration
Roche Diagnostics
D-34 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Test Code Detail Segment - TCD
The data manager uses the test code detail segment in result report message to give
dilution factors.
TCD|1|1
TCD|1|Inc|
TCD|1|50|
The data manager uses the substance identifier segment to identify the reagents used
in a test, when sending the host a result report message.
Patient upload from a C-module (photometric):
SID|8706^^784648^R1^2^0|231478|5|
For messages containing patient results from the ISE module, no SID segment is sent.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-35
9 HL7 text content cobas® 8000 data manager
Comment Segment - NTE cobas® 8000 instrument
Reagents on a C module
Note that R1-R3 might not all be present on a C module (photometric).
The data manager uses the comment segment in a result report message.
NTE|1|I|23^Sample Short|I|
NTE|2|L|This sample is haemolytic^DMROUTINE^20090402172605|G|
There will always be an instrument flag sent with the result report message. In the
case of a result with no alarm flag (zero), the segment will be as follows:
NTE|1|I|0|I|
This is “NTE-one-i-zero-i”.
Roche Diagnostics
D-36 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Query Parameter Segment - QPD (for a test selection inquiry)
The content of the comment segment depends on the type of comment and where it
comes from.
User comments If the user enters a comment, the field NTE-4 has the value G.
Field NTE-3 has details of the comment.
Text^User^Date
Instrument comments If the instrument sends the data manager an data flag (alarm or “error flag”), the data
manager passes this to the host in a comment segment. NTE-4 has the value I.
Field NTE-3 has details of the data flag.
flag^desc
flag Number Number showing the data alarm code of the data flag. If there is
no error, this value is zero: 0.
desc String Description of data flag. Blank if the flag is zero.
The data manager uses the query parameter segment in an inquiry for a test selection,
to give details of the sample.
QPD|TSREQ|12896|000137||50042|2||||S1|SC|R1|R|
If the system is not using barcodes (with aliquots from a MODULAR PRE-
ANALYTICS), and is requesting a sample ID from the host:
QPD|TSREQ|12897|**********************||50045|1||||S1|SC|R1|R|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-37
9 HL7 text content cobas® 8000 data manager
Query Parameter Segment - QPD (for a test selection inquiry) cobas® 8000 instrument
Roche Diagnostics
D-38 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Query Parameter Segment - QPD (for a Result Query)
The host uses the query parameter segment (QPD) in a result query to inquire for the
measurement results for a given sample.
QPD|RSREQ||12896
QPD|RSREQ||12896|
QPD|RSREQ||12896|F
QPD|RSREQ||12896||||||S1
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-39
9 HL7 text content cobas® 8000 data manager
Query Parameter Segment - QPD (for an Order Query) cobas® 8000 instrument
The host uses the query parameter segment (QPD) in an order query to inquire for all
test selections with and without results for a given sample.
QPD|TSREQ||12896|O
QPD|TSREQ||12896|||||||S1
Roche Diagnostics
D-40 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 9 HL7 text content
®
cobas 8000 instrument Response Control Parameter Segment - RCP
The data manager and the host use the response control parameter segment (RCP)
with a query message (test selection inquiry, result query, order query) to specify the
priority of the message.
RCP|I|1|R|
The host used the Equipment Detail Segment to instruct the data manager to apply
the instructions in the following ECD segments, in a masking message.
EQU|1|20090402173655|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-41
9 HL7 text content cobas® 8000 data manager
Equipment Command Segment - ECD cobas® 8000 instrument
The host uses the Equipment Command Segment to instruct the data manager what
masking to perform.
ECD||UC|||989^^MU1#c701#1#1^ALL|
ECD||LK|||989^P^MU1#e602#1#1^ALL|
ECD||LK|||989^T^MU1#ISE#1#1^ALL|
Roche Diagnostics
D-42 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 10 HL7 Acknowledgement handling
®
cobas 8000 instrument Table of contents
This chapter explains how cobas® 8000 data manager implements HL-7
acknowledgment messages.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-43
10 HL7 Acknowledgement handling cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
D-44 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 10 HL7 Acknowledgement handling
®
cobas 8000 instrument HL7 acknowledgement messages
This chapter explains how to handle HL7 acknowledgement messages when sending
and receiving messages to cobas® 8000 data manager.
HL7 messages send a flag instructing the receiver under what conditions to send an
acknowledgement. You can define which flag the data manager sends. This setting
applies to the flag sent in the following messages:
o Result upload messages (patient, QC, or calibration) and
o Test selection uploads.
This is configured in c8000 DM Service > Service-related configuration > Interface
options.
e For details of how to configure the application acknowledge level of the data manager, see
Configuring HL7 Acknowledgement handling on page B-28.
MSH-16 Meaning Required host response Timeout (for patient and QC results)
Code
AL Always Send an acknowledgement to every message. Defaults to 60 seconds. The data manager expects
Accept (AA) or Error (AE). Data is marked in
Upload Status as "Pending" in data manager until
acknowledgement received or timeout.
SU Success If message processed, send Accept (AA). Defaults to 60 seconds. The data manager expects
If message cannot be processed, send no Accept (AA). Data is marked in Upload Status as
acknowledgement. "Pending" in data manager until acknowledgement
received or timeout.
ER Error If message processed, send no acknowledgement. The data manager assumes success, unless it receives
If message cannot be processed, send Error (AE). an Error (AE) or Reject (AR) at any time before the
the uploaded message is deleted.
NE Never Never send an acknowledgement. The data manager expects no response.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-45
10 HL7 Acknowledgement handling cobas® 8000 data manager
Messages from the data manager cobas® 8000 instrument
The data manager always sends an Error (ER) code with an inquiry for a test
selections.
If the host sends an Error (AE) or Reject (AR) response, or the message times out:
o the data manager reports an error in Service > Communication messages.
o the data manager writes an error to logs in System Configuration > Log files.
o the data manager writes an error to logs in Routine > System alarms.
o the data manager marks the results in “Upload status” as “Failed”.
Roche Diagnostics
D-46 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 10 HL7 Acknowledgement handling
®
cobas 8000 instrument Messages from the data manager
The data manager can send AL/SU/ER/NE in a Quality Control result report.
If the host sends an Error (AE) or Reject (AR) response, or the message times out:
o the data manager reports an error in Service > Communication messages.
o the data manager writes an error to logs in System Configuration > Log files.
o the data manager writes an error to logs in Routine > System alarms.
o the data manager marks the results in “Upload status” as “Failed”.
If the host sends an Error (AE) or Reject (AR) response, or the message times out:
o the data manager reports an error in Service > Communication messages.
o the data manager writes an error to logs in System Configuration > Log files.
o the data manager writes an error to logs in Routine > System alarms.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-47
10 HL7 Acknowledgement handling cobas® 8000 data manager
Messages from the data manager cobas® 8000 instrument
If the host sends an Error (AE) or Reject (AR) response, or the message times out:
o the data manager reports an error in cobas® 8000 data manager Service >
Communication messages.
o the data manager writes an error to logs in System Configuration > Log Files.
o the data manager writes an error to logs in Routine > System alarms.
Acknowledgement
Roche Diagnostics
D-48 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 10 HL7 Acknowledgement handling
®
cobas 8000 instrument Sending messages from host to the data manager
The data manager responds, as detailed in this section, according to the setting of
MSH-16 in the host messages. The data manager sends either an Accept (AA) or an
Error (AE) response, but does not currently the Reject (AR) response.
Result query
If the data manager cannot find a test selection with that sample ID
If the data manager cannot find a test selection that has the sample ID given in the
host’s query, it makes no reply.
Order query
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) D-49
10 HL7 Acknowledgement handling cobas® 8000 data manager
Sending messages from host to the data manager cobas® 8000 instrument
Masking
The host sends in MSH-16: The data manager returns in MSA-1 in an ACK message
AA (Accept) AE (Error) AR (Reject) no response
Always (AL) Indicates success. Indicates an error, Not sent Not sent
specified in the MSA
segment.
Success (SU) Indicates success. Not sent Not sent Indicates unspecified
error.
Error (ER) Not sent Indicates an error, Not sent Indicates success.
specified in the MSA
segment.
Never (NE) Not sent Not sent Not sent Supported.
Acknowledgement
Roche Diagnostics
D-50 Host Interface Manual · Version 1.02.05 (revision 1)
Appendices E
Data Alarms
Data alarms and error codes
This chapter gives a reference to the data alarms that cobas® 8000 data manager and
the Control Unit can generate.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-3
11 Data Alarms cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-4 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument The meaning of the data alarms
This table presents a brief description, the priority and output character of each data
alarm.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-5
11 Data Alarms cobas® 8000 data manager
The meaning of the data alarms cobas® 8000 instrument
Roche Diagnostics
E-6 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument The meaning of the data alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-7
11 Data Alarms cobas® 8000 data manager
The meaning of the data alarms cobas® 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-9
11 Data Alarms cobas® 8000 data manager
The meaning of the data alarms cobas® 8000 instrument
Roche Diagnostics
E-10 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument The meaning of the data alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-11
11 Data Alarms cobas® 8000 data manager
Alarms for Routine or STAT samples cobas® 8000 instrument
This section tells you how to interpret data alarms when generated with regard to
routine or STAT samples.
The following symbols are used in the chart.
D A R A D A R A D A R A D A R A D A R A
R R R R R
0 (No Alarm)
1 ADC abnormal = A = A = A = A
2 ABS Cell blank abnormal = A = A
3 Sample short = N = N = N = N
4 Reagent short = N = N = N = N
5 ABS over A A
6 Prozone Error A
7 Reaction limit over A
8 Reaction limit over (2nd ..) A
9 Reaction limit over (3rd ..) A
10 Linearity abnormal 1 = A
11 Linearity abnormal 2 = A
12 S1ABS abnormal
13 DUPLICATE error
14 STANDARD error
15 SENSITIVITY error
16 CALIB error
17 SD limit error
18 ISE Noise error = A
19 ISE Voltage Level error = A
20 Slope abnormal
21 Preparation abnormal
22 IS concentration abnormal
23 ISE Sample range over = A
24 Data error in comp. Test = A = A
25 Unable to calculate comp. Test = A = A
Roche Diagnostics
E-12 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument Alarms for Routine or STAT samples
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-13
11 Data Alarms cobas® 8000 data manager
Alarms for Routine or STAT samples cobas® 8000 instrument
Roche Diagnostics
E-14 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument Alarms for Routine or STAT samples
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-15
11 Data Alarms cobas® 8000 data manager
Alarms for Control and Calibration samples cobas® 8000 instrument
This section tells you how to interpret data alarms when generated by quality control
or calibration samples.
The following symbols are used in the chart.
D Data A Alarm
With result AU
Without result Core/PC, AU
Without result in Core/PC
specified conditions
Upper limit D data manager
Lower limit
Roche Diagnostics
E-16 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 11 Data Alarms
®
cobas 8000 instrument Alarms for Control and Calibration samples
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-19
11 Data Alarms cobas® 8000 data manager
Alarms for Control and Calibration samples cobas® 8000 instrument
Roche Diagnostics
E-20 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Table of contents
Instrument alarms
This chapter describes the alarms generated on the cobas® 8000 instrument by errors
in communication with the data manager or the host.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-21
12 Instrument alarms cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-22 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Instrument alarms
This section has a table of the instrument alarms involving communication between
the Control Unit or the instrument on one side, and the data manager or host on the
other.
If an instrument alarm occurs that is not in this list, consult your RAuthorized Roche
Diagnostics service personnel for more information.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-23
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-25
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-26 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-27
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-28 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-29
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-30 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-31
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-32 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-33
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-34 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-35
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-36 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 12 Instrument alarms
®
cobas 8000 instrument Instrument alarms
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-37
12 Instrument alarms cobas® 8000 data manager
Instrument alarms cobas® 8000 instrument
Roche Diagnostics
E-38 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 13 Using MODULAR PRE-ANALYTICS
®
cobas 8000 instrument Table of contents
This chapter describes how to use a MODULAR PRE-ANALYTICS with cobas® 8000
data manager. When using an MODULAR PRE-ANALYTICS, aliquoted samples do
not have barcodes. This chapter describes how samples are identified in this case.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-39
13 Using MODULAR PRE-ANALYTICS cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-40 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 13 Using MODULAR PRE-ANALYTICS
®
cobas 8000 instrument Using a MODULAR PRE-ANALYTICS
This chapter describes how to handle test selection requests, when using a
MODULAR PRE-ANALYTICS with cobas® 8000 data manager. When using an
MODULAR PRE-ANALYTICS, aliquoted samples do not have barcodes. This
chapter describes how such samples are identified, and in which fields data is passed
from data manager to the host and back.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-41
13 Using MODULAR PRE-ANALYTICS cobas® 8000 data manager
Using a MODULAR PRE-ANALYTICS cobas® 8000 instrument
Order of messages
Roche Diagnostics
E-42 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 13 Using MODULAR PRE-ANALYTICS
®
cobas 8000 instrument Using a MODULAR PRE-ANALYTICS
If you are using a MODULAR PRE-ANALYTICS and working without barcodes, the
recommended procedure is to configure the Control Unit and data manager to send
test selection queries, and to obtain a sample ID. However, if for some reason this
cannot be done, it is possible to configure the data manager to identify a sample tube
by the rack and position given in a batch test selection download. The data manager
then sets up a one-to-one relationship between the sample ID and the rack and
position of the sample tube.
By default, the data manager ignores any information about rack and position in a
batch test selection message. The option Strict rack and position mode configures
the data manager so that it uses the information on rack and position.
loaded, it is necessary to clear this list of samples. The host must implement
functionality to do this, and simultaneously, the list of samples must be cleared
manually from the data manager by the laboratory technicians. To clear the list of
samples, navigate to cobas® 8000 data manager Routine Workplace > Sample
Overview , and select Reset Rack. For details see the cobas® 8000 modular analyzer
series Operator’s Manual.
Roche Diagnostics
E-44 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 14 Identifying patient samples by sequence number
®
cobas 8000 instrument Table of contents
This chapter describes how the cobas® 8000 modular analyzer series can number
patient samples in sequence, instead of using barcodes and sample IDs.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-45
14 Identifying patient samples by sequence number cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-46 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 14 Identifying patient samples by sequence number
®
cobas 8000 instrument Identifying samples
Identifying samples
This section describes how the cobas® 8000 modular analyzer series instrument,
Control Unit, and data manager identify samples. It gives an outline of the options
available.
However, in some situations, the patient sample tubes will not have barcodes.
Therefore, it is not possible to generate the sample identifiers from the barcodes.
In version 1.02.03 and higher, one way of handling this situation, is to configure the
cobas® 8000 instrument to give each sample a sequence number. This is described
below.
This section tells you how to identify patient samples by sequence number.
This setting on the instrument is called “sequence mode”. This works as follows:
o By default the sequence numbers start with 1, and then increase by 1 for each
sample. (1, 2, 3, etc.) The starting number is configurable, but the highest possible
number for a sample is 60,000.
o To implement this on the data manager, the Control Unit and the cobas® 8000
modular analyzer series instrument, ask for assistance from your authorized
Roche Diagnostics service personnel. Implementation requires a dedicated
installation tool. For details of installation, see the relevant service bulletins from
August 2011, and the cobas® 8000 modular analyzer series Service Manual from
version 1.02.04 (available 2012).
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-47
14 Identifying patient samples by sequence number cobas® 8000 data manager
Identifying patient samples by sequence number cobas® 8000 instrument
The data manager database is independent of the setting of the cobas® 8000 modular
analyzer series instrument and the Control Unit. Even if the instrument, the Control
Unit, and the data manager are configured for sequence mode, the host can still send
the data manager:
o order queries for earlier samples which are identified by barcode / sample ID. Any
response is sent at once.
o result queries for earlier samples which are identified by barcode / sample ID. Any
response is sent at once.
o test selection inquiries for samples with barcodes. These test selections will not be
downloaded to the instrument until the instrument is reconfigured to read
barcodes.
Roche Diagnostics
E-48 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 14 Identifying patient samples by sequence number
®
cobas 8000 instrument Important information for using sequence numbers
Do not start sample IDs with the same internal prefix that is used in the data
manager
WARNING The data manager uses an internal prefix to identify sequence numbers, and to
differentiate them from sample IDs. By default, this prefix is set to “seq#”. However, it can
be configured to any other value by the authorized Roche Diagnostics service personnel,
using the relevant installation tool. Find out from them the exact prefix which is used in
your installation of the data manager. Choose a prefix that is different from the
starting characters of any possible sample ID used on your site. These sample IDs
are read from the barcodes affixed to tubes. Ask the administrators of the laboratory
organization for details on how they define the format of barcodes and sample IDs.
Make sure that sample IDs and sequence numbers do not start with the same characters.
Otherwise the data manager could confuse samples with each other.
The sample ID sent by the host takes precedence over the sequence number
If the host sends a sample ID to the data manager, the data manager uses the sample ID in
CAUTION preference to any sequence number in the message. If you are using a sequence number
in the message, make sure that the sample ID is not sent.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-49
14 Identifying patient samples by sequence number cobas® 8000 data manager
Using sample sequence numbers in ASTM cobas® 8000 instrument
This section compares messages in ASTM using barcode sample IDs and sequence
numbers.
In a test selection inquiry message from the data manager to the host:
o When using the default barcode sample IDs, the data manager sends sample ID
from the barcode in Q-3.3.
o When identifying samples by sequence number, the data manager sends the
sequence number in Q-3.4.
These fields are used the same way in an order query from the host to the data
manager.
In a test selection download message from the host to the data manager:
o When using the default barcode sample IDs, the host sends sample ID from the
barcode in O-3.
o When identifying samples by sequence number, the host sends the sequence
number in O-4.1.
or
O|1||3^50094^3^^S1^SC^|^^^205^|R|201…
Note that in a test selection upload from the data manager to the host, the Order
record, field 4 (O-4) is a simple number field, containing the sequence number.
O|1||3|^^^205^|R|201…
This section compares messages in HL7 using barcode sample IDs and sequence
numbers.
In a test selection inquiry message from the data manager to the host:
o When using the default barcode sample IDs, the data manager sends sample ID
from the barcode in QPD-3-1.
o When identifying samples by sequence number, the data manager sends the
sequence number in QPD-3.2.
These fields are used the same way in an order query from the host to the data
manager.
In a test selection download message from the host to the data manager:
o When using the default barcode sample IDs, the host sends sample ID from the
barcode in SPM-2.1.
o When identifying samples by sequence number, the host sends the sequence
number in SPM-2.2, and must send the rack ID in SAC-10, and tube’s position in
SAC-11.
These fields are used in the same way in a test selection upload from the data
manager to the host.
In a test selection download message from the data manager to the host:
o When using the default barcode sample IDs, the data manager sends sample ID
from the barcode in SPM-2.1, and the rack ID in SAC-10, and tube’s position in
SAC-11.
o When identifying samples by sequence number, the data manager sends the
sequence number in SPM-2.2, and the rack ID in SAC-10, and tube’s position in
SAC-11.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-51
14 Identifying patient samples by sequence number cobas® 8000 data manager
Using sample sequence numbers in HL7 cobas® 8000 instrument
Roche Diagnostics
E-52 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument Table of contents
Communication examples
This chapter presents some examples of messages generated by cobas® 8000 data
manager, and a connected host system (LIS / WAM).
Result request from host and the data manager result upload .......................... E-66
Request for currently active results ................................................................. E-66
Request for all results ........................................................................................ E-67
Result request but no results ............................................................................ E-67
Result request but sample not found .............................................................. E-68
Result request in with a sequence number ..................................................... E-68
Order query from the host ...................................................................................... E-69
Order query for all tests .................................................................................... E-69
Order query for all open tests .......................................................................... E-69
Order query but no open tests ......................................................................... E-69
Order query but sample not found ................................................................. E-70
Order query with sample identified by sequence number ........................... E-70
HL7 trace files ................................................................................................................. E-71
Test selection inquiry and download .................................................................... E-71
Test selection inquiry for routine rack ........................................................... E-71
Test selection inquiry for STAT rack .............................................................. E-71
Routine rack (AL) with acknowledgement .................................................... E-72
Routine rack invalid test (ER) .......................................................................... E-72
Test selection inquiry no sample found ......................................................... E-73
Test selection inquiry with a sequence number ............................................ E-73
Patient result upload messages .............................................................................. E-74
Single patient result upload .............................................................................. E-74
Batch upload all previous results ..................................................................... E-74
Batch upload all current results ....................................................................... E-76
Batch upload of current results sample short ................................................ E-76
No result as sample short .................................................................................. E-77
Result outside user range .................................................................................. E-77
Result outside normal range ............................................................................ E-77
Result below level of detection ......................................................................... E-78
Quality control result upload messages ................................................................ E-79
Batch QC from C-module ................................................................................ E-79
Batch QC from C-module standby bottle ...................................................... E-79
Realtime QC from C-module ........................................................................... E-80
Realtime QC from C-module standby bottle ................................................. E-80
QC results from E-module ............................................................................... E-80
Calibration result upload messages ....................................................................... E-81
C-module calibration results ............................................................................ E-81
ISE-module calibration results ........................................................................ E-82
E-module calibration results ............................................................................ E-83
Masking messages .................................................................................................... E-83
Successful masking message ............................................................................. E-83
Unsuccessful masking message ....................................................................... E-84
Result requests from the host ................................................................................. E-84
Request for all results ........................................................................................ E-84
Request for active results .................................................................................. E-85
No results found ................................................................................................ E-85
Sample not found ............................................................................................... E-86
Result request with a sequence number ......................................................... E-86
Order requests from the host ................................................................................. E-87
Request for all tests ............................................................................................ E-87
Roche Diagnostics
E-54 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-55
15 Communication examples cobas® 8000 data manager
cobas® 8000 instrument
Roche Diagnostics
E-56 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument Example communication trace files
This section gives example trace files of messages between data manager and the host.
This shows the precise content of the messages sent, including the control characters.
This section gives examples of ASTM messages between data manager and the host.
This section shows a low-level ASTM trace file, showing the control characters, the
acknowledgement handling, and the frames.
c8kDM 18:46:29,145 [ENQ]
HOST 18:46:29,176 [ACK]
c8kDM 18:46:29,317 [STX]1H|\^&|116486||cobas 8000^1.02|||||host|RS
UPL|P|1|20101020184623|[CR]P|1||||^||||[CR]O|1|
10002|0^10002^2^^S4^SC^not|^^^870^1\^^^880^1\^^
^890^1|R|20101016120539|20101016120539||||N||||
4||||||||||F|[CR]C|1|I|^^^^|G|[CR]R|1|^^^870/1/
not|17.30|g/dL|^TECH\^N[ETB]E9[CR][LF]
HOST 18:46:29,333 [ACK]
c8kDM 18:46:29,411 [STX]2ORM\^CRIT\^USER|||F||bmserv^SYSTEM|200912
18164600|20101016120550|c502^1^MU1#c502#2#1^9^0
|[CR]C|1|I|0|I|[CR]R|2|^^^880/1/not|1.50|g/dL|^
TECH\^NORM\^CRIT\^USER|||F||bmserv^SYSTEM|20091
218164600|20101016120552|c502^1^MU1#c502#2#1^9^
0|[CR]C|1|I|0|I|[CR]R|3[ETB]BA[CR][LF]
HOST 18:46:29,411 [ACK]
c8kDM 18:46:29,426 [STX]3|^^^890/1/not|8.67|%|^TECH\^NORM\^CRIT\^U
SER|||F||bmserv^SYSTEM||20101016120552|c502^1^M
U1#c502#2#1^9^0|[CR]C|1|I|0|I|[CR]L|1|N|[CR][ET
X]F1[CR][LF]
HOST 18:46:29,426 [ACK]
c8kDM 18:46:29,442 [EOT]
Figure E-1 Low-level trace: the message is sent in as few 240-byte frames as possible.
Each frame has a maximum of 240 bytes for text, plus 7 bytes for frame control
characters. The message is sent in as few frames as possible, so the last may be less
than 240 bytes.
The message is sent as unicode UTF-8, so unicode characters may occupy more than
one byte. Also, one unicode character might be split between two frames.
For readability the rest of the examples are displayed on a record level, and not on the
frame level.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-57
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
This section shows examples of ASTM test selection enquiries sent from the data
manager, and the host’s test selection downloads in reply.
Host:
H|\^&|||ASTM-Host^V 6.8g|||||cobas 8000^1.02|TSDWN|P|1|20101020100000
P|1||PatID3||Parker^Bill||19881231|M
O|1|321070|0^50094^2^^S1^SC^not|^^^989^1\^^^990^1\^^^991^1|R||||||A||||1||||||||||O
C|1|L|Comm1^Comm2^Comm3^Comm4^Comm5|G
L|1|N
Host:
H|\^&|||ASTM-Host^V 6.8g|||||cobas 8000^1.02|TSDWN|P|1|20101020100000
P|1||PatID3||Parker^Bill||19881231|M
O|1|321040|0^40002^3^^S1^SC^not|^^^989^1\^^^990^1\^^^991^1|S||||||A||||1||||||||||O
C|1|L|Comm1^Comm2^Comm3^Comm4^Comm5|G
L|1|N
Roche Diagnostics
E-58 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
Host:
H|\^&|||ASTM-Host^V 6.8g|||||cobas 8000^1.02|TSDWN|P|1|20101020100000
P|1|
O|1|321071|0^50094^1^^S1^SC||R||||||A||||1||||||||||O
L|1|N
Host:
H|\^&|||ASTM-Host^V 6.8g|||||cobas 8000^1.02|TSDWN|P|1|20110715093311
P|1||M820101K||Froihofer^Kahila||19831213|F
O|1||1013^50101^3^^S1^SC^not|^^^8571^1\^^^8413^1\^^^8706^1\|R|20110715093311|20110715093311||||A|||
|1||||||||||O
C|1|L|Comm1^Comm2^Comm3^Comm4^Comm5|G
L|1|N
Figure E-5 Test selection inquiry for a sample identified by sequence number
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-59
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
Roche Diagnostics
E-60 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
Roche Diagnostics
E-62 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-63
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
Figure E-17 Realtime quality control upload from the standby bottle
Roche Diagnostics
E-64 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
Figure E-19 Batch quality control upload from the standby bottle
H|\^&|14274||cobas 8000^1.02|||||host|PCUPL^REAL|P|1|20101019091425|
M|1|PCR|bmserv|^^^8685|MU1#c701#1#1|16|0|22045^4^22237^6^0^\24134^-372^23966^-361^0^\^^^^^\^^^^^\^^
^^^\^^^^^|
L|1|N|
H|\^&|14275||cobas 8000^1.02|||||host|PCUPL^REAL|P|1|20101019091432|
M|1|PCR|bmserv|^^^8717|MU1#c701#1#1|16|0|956^31^962^40^0^\8100^6814^8147^6849^0^\^^^^^\^^^^^\^^^^^\
^^^^^|
L|1|N|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-65
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
H|\^&|14275||cobas 8000^1.02|||||host|ICUPL^REAL|P|1|20101020110008|
M|1|ICR|bmserv|MU1#ISE#1#2|Valid|Valid|Valid|0^0^0^0^0^0^0^0^0^0|0^0^0^0^0^0^0^0^0^0|0^0^0^0^0^0^0^
0^0^0|-37.9^-42.6^-35.3^-38.0^58.4^144.15^143.45^0.0^59.4^-0.45|-38.7^-51.9^-31.2^-41.3^56.3^5.15^4
.63^0.0^57.3^-0.04|131.3^134.6^126.2^130.1^-47.7^93.93^99.57^0.0^-48.3^1.43|
L|1|N|
Figure E-24 ISE-module calibration result upload
H|\^&|14277||cobas 8000^1.02|||||host|ECUPL^REAL|P|1|20101018175844|
M|1|ECR|bmserv|^^^1|LotCalibration|MU1#e602#2#2|157328||0|158941|O|I^O^\M^O^\S^O^\R^1.064^\D^O^\L^^
\F^O^\Y^O^\B^O^|839.413^797.173\38293.490^38596.120|||||20101018175844|
L|1|N|
Result request from host and the data manager result upload
This section shows examples of ASTM result requests from the host and the data
manager’s result upload in reply.
DM:
H|\^&|15126||cobas 8000^1.02|||||host|RSUPL^BATCH|P|1|20101020090056|
P|1||PatID1||Smith^Alan||19451231|M|
O|1|321015|0^50071^1^^S1^SC^not|^^^8717^1|R|20101019174209|20101019174209||||N||||1||||||||||F|
C|1|I|C1^C2^C3^C4^C5|G|
R|1|^^^8717/Inc/not|-0.02|mmol/L|^TECH\^NORM\^CRIT\^USER|||C||bmserv^SYSTEM|20101019175614|20101019
180627|c701^1^MU1#c701#1#1^6^77|
C|1|I|27^PANIC value over (lower) Technical Limit|I|
L|1|N|
Figure E-27 Result request from the host for currently results, and the data manager’s result upload
Roche Diagnostics
E-66 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
DM:
H|\^&|15123||cobas 8000^1.02|||||host|RSUPL^BATCH|P|1|20101020090031|
P|1||PatID1||Smith^Alan||19451231|M|
O|1|321015|0^50071^1^^S1^SC^not|^^^990^1\^^^991^1\^^^8717^1|R|20101019174209|20101019174209||||N|||
|1||||||||||F|
C|1|I|C1^C2^C3^C4^C5|G|
R|1|^^^990/1/not|0.91|mmol/L|^TECH\^NORM\^CRIT\< 0^USER|||F||bmserv^SYSTEM|20101019174423|20101019
174439|ISE^2^MU1#ISE#1#2^4^128|
C|1|I|23^ISE Sample range over|I|
R|2|^^^990/1/not|0.70|mmol/L|^TECH\^NORM\^CRIT\< 0^USER|||C||bmserv^SYSTEM|20101019174459|20101019
174515|ISE^1^MU1#ISE#1#1^3^125|
C|1|I|23^ISE Sample range over|I|
R|3|^^^991/1/not|252.89|mmol/L|^TECH\^NORM\^CRIT\< 0^USER|||F||bmserv^SYSTEM|20101019174347|2010101
9174403|ISE^1^MU1#ISE#1#1^3^126|
C|1|I|23^ISE Sample range over|I|
R|4|^^^991/1/not|256.84|mmol/L|^TECH\^NORM\^CRIT\< 0^USER|||C||bmserv^SYSTEM|20101019174423|2010101
9174439|ISE^2^MU1#ISE#1#2^4^129|
C|1|I|23^ISE Sample range over|I|
R|5|^^^8717/1/not|-0.04|mmol/L|^TECH\^NORM\^CRIT\^USER|||F||bmserv^SYSTEM|20101019174533|2010101917
5547|c701^1^MU1#c701#1#1^6^77|
C|1|I|27^PANIC value over (lower) Technical Limit|I|
R|6|^^^8717/Inc/not|-0.02|mmol/L|^TECH\^NORM\^CRIT\^USER|||C||bmserv^SYSTEM|20101019175614|20101019
180627|c701^1^MU1#c701#1#1^6^77|
C|1|I|27^PANIC value over (lower) Technical Limit|I|
L|1|N|
Figure E-28 Result request from the host for all results for a sample
DM:
<No Reply>
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-67
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
DM:
<No Reply>
DM:
H|\^&|564735||cobas 8000^1.02|||||host|RSUPL^BATCH|P|1|20110712112553|
P|1||M820101K||Froihofer^Kahila||19831213|F|
O|1||1013^50101^3^^S1^SC^not|^^^8413^1\^^^8571^1\^^^8706^1|R|20110711093311|20110711093311||||N||||
1||||||||||F|
C|1|I|^^^^|G|
R|1|^^^8413/1/not|15|g/dL|^TECH\^NORM\^CRIT\^USER|||F||bmserv^SYSTEM|20111212104600|20111212104600|
c702^2^MU1#c702#1#2^7^193|
C|1|I|0|I|
R|2|^^^8571/1/not|16|U/L|^TECH\^NORM\^CRIT\^USER|||F||bmserv^SYSTEM|20111212104600|20111212104600|c
702^2^MU1#c702#1#2^7^193|
C|1|I|0|I|
R|3|^^^8706/1/not|17|mmol/L|^TECH\^NORM\^CRIT\^USER|||F||bmserv^SYSTEM|20111212104600|2011121210460
0|c702^2^MU1#c702#1#2^7^193|
C|1|I|0|I|
L|1|N|
Roche Diagnostics
E-68 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument ASTM trace files
This section shows examples of ASTM test selection queries (or order queries) from
the host to the data manager.
DM:
H|\^&|14997||cobas 8000^1.02|||||host|TSUPL|P|1|20101020081756|
P|1||PatID1||Smith^Alan||19451231|M|
O|1|321015||^^^990^1\^^^991^1\^^^8717^1|||||||O||||1||||||||||F|
C|1|I|C1^C2^C3^C4^C5|G|
L|1|N|
DM:
H|\^&|15002||cobas 8000^1.02|||||host|TSUPL|P|1|20101020082031|
P|1||PatID1||Smith^Alan||19451231|M|
O|1|321015||^^^990^1\^^^991^1|||||||O||||1||||||||||F|
C|1|I|C1^C2^C3^C4^C5|G|
L|1|N|
DM:
H|\^&|15005||cobas 8000^1.02|||||host|TSUPL|P|1|20101020082222|
P|1||PatID1||Smith^Alan||19451231|M|
O|1|321016|||||||||O||||1||||||||||F|
C|1|I|^^^^|G|
L|1|N|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-69
15 Communication examples cobas® 8000 data manager
ASTM trace files cobas® 8000 instrument
DM:
H|\^&|14980||cobas 8000^1.02|||||host|TSUPL|P|1|20101020081236|
P|1||||^||||
O|1|NOT_EXISTING|||||||||O||||1||||||||||F|
C|1|I|^^^^|G|
L|1|N|
DM:
H|\^&|563024||cobas 8000^1.02|||||host|TSUPL|P|1|20110720151956|
P|1||M820101K||Froihofer^Kahila||19831213|F|
O|1||1013|^^^8413^1\^^^8571^1\^^^8706^1|||||||O||||1||||||||||F|
C|1|I|Comm1^Comm2^Comm3^Comm4^Comm5|G|
L|1|N|
Roche Diagnostics
E-70 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
This section gives examples of HL7 messages between data manager and the host.
In the examples in this section shows the data manager sends HL7 test selection
requests, and the host replies with test selection downloads.
Host:
MSH|^~\&|host||cobas 8000||20090508135730||OML^O33|38749||2.5||||ER||UNICODE UTF-8
PID|1|PatID3|||Wood^Sara||19881231|F
SPM||321070||S1||not||||||||Comm1^Comm2^Comm3^Comm4^Comm5|||20101020122000||||||||||SC
SAC||||||||||50094|2
TQ1|1||||||||R
OBR|1|||990^|||||||A
TQ1|1||||||||R
OBR|2|||991^|||||||A
TQ1|1||||||||R
OBR|3|||8781^|||||||A
TQ1|1||||||||R
OBR|4|||8717^Inc|||||||A
Figure E-37 Test selection inquiry for routine rack
Host:
MSH|^~\&|host||cobas 8000||20101020123900||OML^O33|38749||2.5||||ER||UNICODE UTF-8
PID|1|PatID3|||Wood^Sara||19881231|F
SPM||321040||S1||not||||||||Comm1^Comm2^Comm3^Comm4^Comm5|||20101020122000||||||||||SC
SAC||||||||||4000232
TQ1|1||||||||S
OBR|1|||990^|||||||A
TQ1|1||||||||S
OBR|2|||991^|||||||A
TQ1|1||||||||S
OBR|3|||8781^|||||||A
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-71
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
TQ1|1||||||||S
OBR|4|||8717^Inc|||||||A
Host:
MSH|^~\&|host||cobas 8000||20090508135730||OML^O33|38777||2.5||||AL||UNICODE UTF-8
PID|1|PatID3|||Wood^Sara||19881231|F
SPM||321070||S1||not||||||||Comm1^Comm2^Comm3^Comm4^Comm5|||20101020122000||||||||||SC
SAC||||||||||50094|2
TQ1|1||||||||R
OBR|1|||990^|||||||A
TQ1|1||||||||R
OBR|2|||991^|||||||A
TQ1|1||||||||R
OBR|3|||8781^|||||||A
TQ1|1||||||||R
OBR|4|||8717^Inc|||||||A
DM:
MSH|^~\&|cobas 8000||host||20101020132118||ACK|15831||2.5||||NE||UNICODE UTF-8|
MSA|AA|38777||
Host:
MSH|^~\&|host||cobas 8000||20090508135730||OML^O33|38777||2.5||||ER||UNICODE UTF-8
PID|1|PatID3|||Wood^Sara||19881231|F
SPM||321070||S1||not||||||||Comm1^Comm2^Comm3^Comm4^Comm5|||20101020122000||||||||||SC
SAC||||||||||50094|2
TQ1|1||||||||R
OBR|1|||990^|||||||A
TQ1|1||||||||R
OBR|2|||991^|||||||A
TQ1|1||||||||R
OBR|3|||8781^|||||||A
TQ1|1||||||||R
OBR|4|||INVALID^Inc|||||||A
DM:
MSH|^~\&|cobas 8000||host||20101020132233||ACK|15834||2.5||||NE||UNICODE UTF-8|
MSA|AE|38777|ORA-20001: Validation error|
Host:
MSH|^~\&|host||cobas 8000||20090508135730||OML^O33|38749||2.5||||ER||UNICODE UTF-8
PID|1|
SPM||321071||S1|
SAC||||||||||50094|3
Host:
MSH|^~\&|host||c8000DM||20110715081133||OML^O33|227442||2.5||||ER||UNICODE UTF-8
PID|1|M820092K|||Muller^Urs||19730416|F
SPM||^1031||S1||not|||||P|||^^^^|||20110715085411||||||||||SC
SAC||||||||||50203|3
Figure E-42 Test selection inquiry with sample identified by sequence number
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-73
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
TQ1|1||||||||R
OBR|1|||8571^|||||||A
TQ1|1||||||||R
OBR|2|||8413^|||||||A
TQ1|1||||||||R
OBR|3|||8706^|||||||A
Figure E-42 Test selection inquiry with sample identified by sequence number
In the examples in this section the data manager uploads HL7 patient results.
Roche Diagnostics
E-74 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
OBR|3|||990|
TQ1|1||||||||R|
OBX|3||990||0.75|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||F|||20101020095735|bmserv^SYSTEM||125|ISE^1^M
U1#ISE#1#1^3|20101020095751|
TCD|990|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|4|||990|
TQ1|1||||||||R|
OBX|4||990||0.99|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||C|||20101020095905|bmserv^SYSTEM||128|ISE^2^M
U1#ISE#1#2^4|20101020095921|
TCD|990|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|5|||991|
TQ1|1||||||||R|
OBX|5||991||252.89|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||F|||20101019174347|bmserv^SYSTEM||126|ISE^1
^MU1#ISE#1#1^3|20101019174403|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|6|||991|
TQ1|1||||||||R|
OBX|6||991||256.84|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||C|||20101019174423|bmserv^SYSTEM||129|ISE^2
^MU1#ISE#1#2^4|20101019174439|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|7|||991|
TQ1|1||||||||R|
OBX|7||991||297.28|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||F|||20101020095735|bmserv^SYSTEM||126|ISE^1
^MU1#ISE#1#1^3|20101020095751|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|8|||991|
TQ1|1||||||||R|
OBX|8||991||304.89|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||C|||20101020095905|bmserv^SYSTEM||129|ISE^2
^MU1#ISE#1#2^4|20101020095921|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|9|||8717|
TQ1|1||||||||R|
OBX|9||8717||-0.04|mmol/L|^TECH~^NORM~^CRIT~^USER||||F|||20101019174533|bmserv^SYSTEM||77|c701^1^MU
1#c701#1#1^6|20101019175547|
TCD|8717|1|
SID|8717^^568316^R1^30^0|616731|674|
SID|8717^^568316^R3^30^0|616731|674|
NTE|1|I|27^PANIC value over (lower) Technical Limit|I|
OBR|10|||8717|
TQ1|1||||||||R|
OBX|10||8717||-0.02|mmol/L|^TECH~^NORM~^CRIT~^USER||||C|||20101019175614|bmserv^SYSTEM||77|c701^1^M
U1#c701#1#1^6|20101019180627|
TCD|8717|Inc|
SID|8717^^568316^R1^30^0|616731|674|
SID|8717^^568316^R3^30^0|616731|674|
NTE|1|I|27^PANIC value over (lower) Technical Limit|I|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-75
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
Roche Diagnostics
E-76 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
OBR|3|||991|
TQ1|1||||||||R|
OBX|3||991|| |mmol/L|^TECH~^NORM~^CRIT~^USER||||C|||20101018173814|bmserv^SYSTEM||126|ISE^1^M
U1#ISE#1#1^3|20101018173829|
TCD|991|1|
NTE|1|I|3^Sample short|I|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-77
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
OBR|1|||989|
TQ1|1||||||||R|
OBX|1||989||2.1|mmol/L|^TECH~9 - 144^NORM~^CRIT~^USER|L|||F|||20100621084348|bmserv^SYSTEM||28|ISE^
1^MU1#ISE#1#1^3|20100621084404|
TCD|989|1|
NTE|1|I|0|I|
TQ1|1||||||||R|
OBX|2||991||1.1|mmol/L|^TECH~^NORM~^CRIT~^USER||||F|||20100621084348|bmserv^SYSTEM||28|ISE^1^MU1#IS
E#1#1^3|20100621084404|
TCD|991|1|
NTE|1|I|0|I|
OBR|3|||8717|
TQ1|1||||||||R|
OBX|3||8717||14.57|mmol/L|^TECH~^NORM~^CRIT~^USER||||F|||20100621085921|bmserv^SYSTEM||168|c701^2^M
U1#c701#1#2^7|20100621090935|
TCD|8717|1|
NTE|1|I|0|I|
Roche Diagnostics
E-78 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
In the examples in this section shows the data manager uploads HL7 quality control
results.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-79
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
Roche Diagnostics
E-80 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
In the examples in this section the data manager uploads HL7 calibration results.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-81
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
Roche Diagnostics
E-82 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
Masking messages
DM:
MSH|^~\&|cobas 8000||host||20101007113946||ACK|19922||2.5||||NE||UNICODE UTF-8|
MSA|AA|13010||
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-83
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
DM:
MSH|^~\&|cobas 8000||host||20101007125554||ACK|19987||2.5||||NE||UNICODE UTF-8|
MSA|AE|13011|Submodule (module_X) not found|
Figure E-64 A masking message that failed as module_X did not exist
DM:
MSH|^~\&|cobas 8000||host||20101020084603||OUL^R22^BATCH|15042||2.5||||ER||UNICODE UTF-8|
PID|1|PatID1|||Smith^Alan||19451231|M|
SPM||321015||S1||not|||||P|||C1^C2^C3^C4^C5|||20101019174209||||||||||SC|
SAC||||||||||50071|1|
OBR|1|||990|
TQ1|1||||||||R|
OBX|1||990||0.91|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||F|||20101019174423|bmserv^SYSTEM||128|ISE^2^M
U1#ISE#1#2^4|20101019174439|
TCD|990|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|2|||990|
TQ1|1||||||||R|
OBX|2||990||0.70|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||C|||20101019174459|bmserv^SYSTEM||125|ISE^1^M
U1#ISE#1#1^3|20101019174515|
TCD|990|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|3|||991|
TQ1|1||||||||R|
OBX|3||991||252.89|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||F|||20101019174347|bmserv^SYSTEM||126|ISE^1
^MU1#ISE#1#1^3|20101019174403|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
OBR|4|||991|
TQ1|1||||||||R|
OBX|4||991||256.84|mmol/L|^TECH~^NORM~^CRIT~< 0^USER||||C|||20101019174423|bmserv^SYSTEM||129|ISE^2
^MU1#ISE#1#2^4|20101019174439|
TCD|991|1|
NTE|1|I|23^ISE Sample range over|I|
Figure E-65 Result query for all results for a sample and the result upload
Roche Diagnostics
E-84 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
OBR|5|||8717|
TQ1|1||||||||R|
OBX|5||8717||-0.04|mmol/L|^TECH~^NORM~^CRIT~^USER||||F|||20101019174533|bmserv^SYSTEM||77|c701^1^MU
1#c701#1#1^6|20101019175547|
TCD|8717|1|
SID|8717^^568316^R1^30^0|616731|674|
SID|8717^^568316^R3^30^0|616731|674|
NTE|1|I|27^PANIC value over (lower) Technical Limit|I|
OBR|6|||8717|
TQ1|1||||||||R|
OBX|6||8717||-0.02|mmol/L|^TECH~^NORM~^CRIT~^USER||||C|||20101019175614|bmserv^SYSTEM||77|c701^1^MU
1#c701#1#1^6|20101019180627|
TCD|8717|Inc|
SID|8717^^568316^R1^30^0|616731|674|
SID|8717^^568316^R3^30^0|616731|674|
NTE|1|I|27^PANIC value over (lower) Technical Limit|I|
Figure E-65 Result query for all results for a sample and the result upload
DM:
MSH|^~\&|cobas 8000||host||20101020084713||OUL^R22^BATCH|15045||2.5||||ER||UNICODE UTF-8|
PID|1|PatID1|||Smith^Alan||19451231|M|
SPM||321015||S1||not|||||P|||C1^C2^C3^C4^C5|||20101019174209||||||||||SC|
SAC||||||||||50071|1|
OBR|1|||8717|
TQ1|1||||||||R|
OBX|1||8717||-
0.02|mmol/L|^TECH~^NORM~^CRIT~^USER||||C|||20101019175614|bmserv^SYSTEM||77|c701^1^MU1#c701#1#1^6|2
0101019180627|
TCD|8717|Inc|
SID|8717^^568316^R1^30^0|616731|674|
SID|8717^^568316^R3^30^0|616731|674|
NTE|1|I|27^PANIC value over (lower) Technical Limit|I|
No results found
In this section the host sends a request for active results for a sample, but the data
manager cannot find any results.
Host:
MSH|^~\&|host||cobas 8000||20100430105126||RSREQ|13007||2.5||||NE||UNICODE UTF-8|
QPD|RSREQ||321016|F|
DM:
<No Reply>
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-85
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
DM:
<No reply>
DM:
MSH|^~\&|cobas 8000||host||20110712133259||OUL^R22^BATCH|564847||2.5||||NE||UNICODE UTF-8|
PID|1|M820092K|||Muller^Urs||19730416|F|
SPM||^1031||S1||not|||||P|||^^^^|||20110711085411||||||||||SC|
SAC||||||||||50203|3|
OBR|1|||8413|
TQ1|1||||||||R|
OBX|1||8413||19|g/dL|^TECH~^NORM~^CRIT~^USER||||F|||20111212104600|bmserv^SYSTEM||193|c702^2^MU1#c7
02#1#2^7|20111212104600|
TCD|8413|1|
SID|8413^^784648^R1^2^0|231478|5|
SID|8413^^784648^R3^2^0|231478|5|
NTE|1|I|0|I|
OBR|2|||8571|
TQ1|1||||||||R|
OBX|2||8571||21|U/L|^TECH~^NORM~^CRIT~^USER||||F|||20111212104600|bmserv^SYSTEM||193|c702^2^MU1#c70
2#1#2^7|20111212104600|
TCD|8571|1|
SID|8571^^784648^R1^2^0|231478|5|
SID|8571^^784648^R3^2^0|231478|5|
NTE|1|I|0|I|
OBR|3|||8706|
TQ1|1||||||||R|
OBX|3||8706||23|mmol/L|^TECH~^NORM~^CRIT~^USER||||F|||20111212104600|bmserv^SYSTEM||193|c702^2^MU1#
c702#1#2^7|20111212104600|
TCD|8706|1|
SID|8706^^784648^R1^2^0|231478|5|
SID|8706^^784648^R3^2^0|231478|5|
NTE|1|I|0|I|
Roche Diagnostics
E-86 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 15 Communication examples
®
cobas 8000 instrument HL7 trace files
DM:
MSH|^~\&|cobas 8000||host||||OML^O33|15023||2.5||||ER||UNICODE UTF-8|
SPM||321015||S1||||||||||C1^C2^C3^C4^C5|
OBR||||990|
OBR||||991|
OBR||||8717|
DM:
MSH|^~\&|cobas 8000||host||||OML^O33|15021||2.5||||ER||UNICODE UTF-8|
SPM||321015||S1||||||||||C1^C2^C3^C4^C5|
OBR||||990|
OBR||||991|
No tests found
In this section the host sends a request for open tests for a sample, but the data
manager does not find any tests.
Host:
MSH|^~\&|host||cobas 8000||20100825132805||TSREQ|10001||2.5||||NE||UNICODE UTF-8|
QPD|TSREQ||321016|O||||||S1|
RCP|I|1|R|
DM:
MSH|^~\&|cobas 8000||host||||OML^O33|15025||2.5||||ER||UNICODE UTF-8|
SPM||321016||S1||||||||||^^^^|
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-87
15 Communication examples cobas® 8000 data manager
HL7 trace files cobas® 8000 instrument
DM:
MSH|^~\&|cobas 8000^1.02||host||||OML^O33|15028||2.5||||ER||UNICODE UTF-8|
SPM||NOT_EXISTING||S1||||||||||^^^^|
Figure E-73 Request for open tests, but sample not found
DM:
MSH|^~\&|cobas 8000||host||||OML^O33|564825||2.5||||NE||UNICODE UTF-8|
SPM||^1031||S1||||||||||^^^^|
OBR||||8413^1|
OBR||||8571^1|
OBR||||8706^1|
Roche Diagnostics
E-88 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Table of contents
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-89
16 Preparing the host communication cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-90 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
This section describes the main differences in the ASTM protocols used with
cobas® 8000 data manager and MODULAR ANALYTICS EVO analyzer /
cobas® 6000 analyzer series.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-91
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Sample identification
Sample types
The sample types (or Rack Types) are used in Query Record and Order Record
(Specimen Types). While all these types are supported by the cobas® 8000 data
manager, their availability on any particular system also depends on the
configuration and modules installed on the cobas® 8000 instrument.
Roche Diagnostics
E-92 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Patient demographics
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-93
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Roche Diagnostics
E-94 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
This section describes the differences in the ASTM messages used by the MODULAR
ANALYTICS EVO analyzer / cobas® 6000 analyzer series and the cobas® 8000 data
manager.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-95
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Patient Record
The cobas® 8000 data manager supports no patient age information, but uses the
patient’s day of birth instead.
e For more information, see Patient demographics on page E-93.
Order Record
The cobas® 8000 data manager supports:
o application codes (or testcodes) 1 to 5 characters long, as opposed to MODULAR
ANALYTICS EVO analyzer / cobas® 6000 analyzer series which only supported
up to 3 characters.
o rack types S1 to S9 + SA, but MODULAR ANALYTICS EVO analyzer /
cobas® 6000 analyzer series only supports S1 to S5
o dilution factors changed, and no dilution shown by 1, not by an empty
component.
o Action code “R” for reruns: “A” however can also be used for ordering reruns.
o The host may download testcodes for calculated tests, so long as the calculated
tests are programmed on the data manager. For details, see the cobas® 8000
modular analyzer series Operator’s Manual.
Also, cobas® 8000 data manager requires no padding with spaces for the sample ID.
Roche Diagnostics
E-96 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-97
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Result Record
The cobas® 8000 data manager identifier is different to the MODULAR ANALYTICS
EVO analyzer / cobas® 6000 analyzer series identifier. The cobas® 8000 data manager
consists of a configurable analytical unit ID, the module name and the internal
number as registered in data manager. (Field R-14)
The cobas® 8000 data manager writes the instrument operator username and (when
pass-though mode is off) the data manager operator username into two components
of field 11.
The cobas® 8000 data manager can also indicate a manually edited result in field 9.
Roche Diagnostics
E-98 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-99
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Query Record
Roche Diagnostics
E-100 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-101
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Roche Diagnostics
E-102 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-103
16 Preparing the host communication cobas® 8000 data manager
Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series cobas® 8000 instrument
Other differences
Encoding
Extended ASCII values 128 to 255 were supported in MODULAR ANALYTICS EVO
analyzer / cobas® 6000 analyzer series. However, cobas® 8000 data manager uses UTF-
8. This represents greatly extended functionality, but may require a conversion
mechanism from extended ASCII to UTF-8.
Rerun results
LIS communications
Details e For details of how to select a connection, see Starting and stopping the host connection on
page B-21.
e For details of the physical connections, see Host communication settings and cables on
page B-47.
Roche Diagnostics
E-104 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Differences to the MODULAR ANALYTICS EVO analyzer / cobas® 6000 analyzer series
Details e For details of how to to identify samples by a sequential number, see Identifying patient
samples by sequence number on page E-47.
e For details of how to to identify samples by a strict rack and position, see Using a
MODULAR PRE-ANALYTICS on page E-41, and Rack and position mode on page B-30.
Since version 1.02.05, there is additional data sent with quality control and
calibration results, that improves traceability. This is only supported in HL7.
Details e For details see Upgrading to version 1.02.05 with HL7 on page E-106.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-105
16 Preparing the host communication cobas® 8000 data manager
Upgrading to version 1.02.05 with ASTM cobas® 8000 instrument
This section lists the differences to a host interface using the HL7 protocol between
the version 1.02.03 and version 1.02.05 of the data manager.
Version 1.02.02 was the previous mandatory upgrade of the cobas® 8000 data
manager software. Version 1.02.03 was the previous recommended upgrade.
Roche Diagnostics
E-106 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 16 Preparing the host communication
®
cobas 8000 instrument Upgrading to version 1.02.05 with HL7
This section lists the changes to the observation result segment OBX.
This section lists the changes to the substance identifier segment SID.
SID-2 Reagent lot o Not supported by C-module (photometry) o Supported by C-module and E-module
or ISE calibration results. calibration results.
o Supported by E-module (immunology) o Not supported by ISE calibration results.
calibration results.
SID-3 Reagent serial number Not supported by calibration results. o Supported by C-module and E-module
calibration results.
o Not supported by ISE calibration results.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-107
16 Preparing the host communication cobas® 8000 data manager
Upgrading to version 1.02.05 with HL7 cobas® 8000 instrument
Roche Diagnostics
E-108 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 17 Text encoding tables
®
cobas 8000 instrument Table of contents
This chapter shows a table with ASCII codes and another with UTF-8 codes for
common Western European characters, for the convenience of developers.
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-109
17 Text encoding tables cobas® 8000 data manager
Table of contents cobas® 8000 instrument
Roche Diagnostics
E-110 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 17 Text encoding tables
®
cobas 8000 instrument ASCII table
ASCII table
The ASCII 127 character codes are shown below, with each printed character and
its hexadecimal and decimal value
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-111
17 Text encoding tables cobas® 8000 data manager
Western European characters in UTF-8 cobas® 8000 instrument
This section shows the Unicode code point and the hexadecimal value of common
Western European characters in UTF-8 format. By default, the cobas® 8000 data
manager uses UTF-8.
UTF-8 (hex.)
Character
Character
code code
point point
UTF-8 (hex.)
UTF-8 (hex.)
Character
Character
code code
point point
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-113
17 Text encoding tables cobas® 8000 data manager
Western European characters in UTF-8 cobas® 8000 instrument
UTF-8 (hex.)
UTF-8 (hex.)
Character
Character
code code
point point
Roche Diagnostics
E-114 Host Interface Manual · Version 1.02.05 (revision 1)
cobas® 8000 data manager 17 Text encoding tables
®
cobas 8000 instrument Western European characters in UTF-8
UTF-8 (hex.)
UTF-8 (hex.)
Character
Character
code code
point point
Roche Diagnostics
Host Interface Manual · Version 1.02.05 (revision 1) E-115
17 Text encoding tables cobas® 8000 data manager
Western European characters in UTF-8 cobas® 8000 instrument
UTF-8 (hex.)
UTF-8 (hex.)
Character
Character
code code
point point
Roche Diagnostics
E-116 Host Interface Manual · Version 1.02.05 (revision 1)