41 0 361KB
I.S.E. – Sistemi Intelligenti Elettronici
Miura
Instrumentation Series
Random Access Autoanalyzers
L.I.S. Connection – Technical Manual
I.S.E. S.r.l. – Italy Rome
MNT-10910-01-B Rev.A ENG
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
i.1
Identification Data
This document applies to the MIURA Series instrument family, Random Access direct reading automated laboratory analyzers for Clinical Chemistry. Refer to the proper instrument User Manual for the detailed operation and handling.
i.1.1 • • •
i.1.2 • • •
i.1.3 •
i.2
Document Codice del documento: Revisione del documento: Data di revisione:
MNT-10910-01-B B 23 Aprile 2008
Instrument MIURA: MIURA 200: MIURA 100:
p/n 10001-xx-A (xx=version) p/n 10674-xx-A (xx=version) p/n 10750-xx-A (xx=version)
Producer I.S.E. S.r.l. Via delle Driadi, 45 00133 Roma – Italy Phone: +39 06 20610289 Fax: +39 06 2018131 E-mail: [email protected] WEB: www.logotech-ise.com
Copyright
The content of this document, the pictures, the tables and the graphics included, is intellectual property of I.S.E. S.r.l. Unauthorized copies, total or partial, could cause legal actions in order to preserve owner’s interests.
i.3
Purpose of This Document
This document defines and states the communication protocol used for the instrument connection to the Laboratory Information System (L.I.S.). It is addressed to technical personnel expert at Laboratory Information Systems setting up and programming.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
2/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
i.4 AD FW HW L.I.S. SW TBD TBC TBV
Definitions, Acronyms ed Abbreviations Applicable Document Firmware Hardware Laboratory Information System Software To Be Defined To Be Confirmed To Be Verified
i.5
Documentation
i.5.1
Applicable Documents
The proper MIURA Instrument User Manual.
i.5.2
Reference Documents
NCCLS, code LIS02-A2, Vol.24 Nr.33 “Specification for Transferring Information Between Clinical Laboratory Instruments and Information Systems; Approved Standard—Second Edition”. ASTM, code E1381-02 “Standard Specification for Low-Level Protocol to Transfer Messages Between Clinical Laboratory Instruments and Computer Systems”. IEEE, 802.3 “Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications”. ANSI, X3.15-1976 “Bit sequencing of the code for information interchange in serial by bit data transmission (with ANSI X3.15-1976)” ANSI, X3.16-1976 “Character structure & character parity sense for serial by bit data communication in the code for information interchange (with ANSI X3.16-1976/R1983)”.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
3/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
i.6
List of Contents
i.1 Identification Data .....................................................................................................2 i.1.1 Document ................................................................................................................2 i.1.2 Instrument.................................................................................................................2 i.1.3 Producer...................................................................................................................2 i.2 Copyright .....................................................................................................................2 i.3 Purpose of This Document.........................................................................................2 i.4 Definitions, Acronyms ed Abbreviations .................................................................3 i.5 Documentation ..........................................................................................................3 i.5.1 Applicable Documents..........................................................................................3 i.5.2 Reference Documents...........................................................................................3 i.6 List of Contents............................................................................................................4 1. General ........................................................................................................................5 2. System Configuration.................................................................................................5 3. Structure of This Document .......................................................................................6 3.1. Communication Physical Layer............................................................................6 3.2. Communication Level 1 ........................................................................................7 3.2.1. Connection Establishing Phase .....................................................................7 3.2.2. Conflict Resolution Phase...............................................................................7 3.2.3. Data Transfer Phase ........................................................................................7 3.3. Application Level....................................................................................................9 3.3.1. Header Message .......................................................................................... 10 3.3.2. PatientInformation Message ...................................................................... 11 TestOrder Message....................................................................................... 13 3.3.3. 3.3.4. Result Message ............................................................................................. 16 3.3.5. Terminator Message..................................................................................... 18 3.3.6. RequestInformation Message..................................................................... 19 3.4. Communication Scenarios................................................................................. 20 3.4.1. Analysis Request – Communication Sequence....................................... 21 3.4.2. Analysis Results Request – Communication Sequence.......................... 22
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
4/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
1.
General
This document describes the electronic transmission of digital data information between a laboratory instrument and an information computer system. In particular, in the following of this document the data exchange protocol has been exposed and the connection schematic between the MIURA instrument (in the following called Autoanalyzer) and the Host Computer (part of the Laboratory Information System - in the following called Host) has been shown. This kind of connection allows the “Autoanalyzer to/from Host” bi-directional communication to improve automation in data request transmission (i.e.: work-lists and patient data) and in patient final results data response. This document finally defines the digital message structure allowing the data transfer between Autoanalyzer and Host.
2.
System Configuration
The communication between the Miura System and the external Host is compliant to the IEEE 802.3 standard, that regulates the most common local area network (LAN) technology based on Ethernet standard. The Miura System Personal Computer is then provided with an internal network interface (Ethernet interface); it is linked to the laboratory information local area network through a Hub or through a Switch Hub the connects several other stations for communication purposes. The Host Computer is obviously part of the same network and it is connected in the same manner. The following picture shows the functional diagram of connection.
MIURA FAMILY INSTRUMENT
RS-232C
MIURA PC
HUB
HOST PC
MIURA SYSTEM AUTOANALYZER
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
5/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.
Structure of This Document
This document describes the electronic transmission of digital data. It includes four main parts: 1. Communication Physical Layer 2. Communication Level 1 3. Application Level 4. Communication Scenarios.
3.1.
Communication Physical Layer
The electrical connection for TCP/IP data transmission between the instrument and the L.I.S. Host Computer has been described in the following. The type of connection is not one-to-one (i.e.: Autoanalyzer-to-Host direct connection), but a network central hub can be used. Electrical voltage levels are compliant to the IEEE 802.3 standard. The transmission exchange method is TCP/IP. The bit sequence, the transmitted character structure and the parity check are compliant to the ANSI X3.15-1976 and X3.16-1976 standards. The transmission speed (in accordance with IEEE 802.3) is at least 10MB/sec. The TCP/IP computer port used for the connection is 4000. The Host Computer: • must get in connection, • must run a “connect TCP/IP”, to the IP address assigned from the network administrator to the MIURA System, directly on the 4000 port, • on that port the MIURA Software is listening and ready to communicate.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
6/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.2.
Communication Level 1
This level must guarantee the connection procedure carrying out, the outflow, the sequence control, the error detection and recovering. This communication level makes use of a protocol based on ASCII character coding. The information, in a defined moment, transfers in one direction only (one communication element becomes “sender” the other one “receiver”) with the message confirmation by the side of the receiver. During the information transfer can be identified three different phases: 1. Connection establishing phase; 2. Conflict resolution phase; 3. Data transfer phase. Those phases have been exposed in the following paragraphs.
3.2.1.
Connection Establishing Phase
The “sender” notifies the “receiver” the need to transmit data by sending a to the receiver. The receiver answers with in order to confirm the availability to receive data . In that case the Data transfer phase can start. On the other hand, in the event that the receiver answers , the sender must wait at least 10 seconds prior to try again to connect. NOTE: during this phase the receiver can only receive , e . Other messages are ignored.
3.2.2.
Conflict Resolution Phase
If the receiver gets as the answer to its previous request, the autoanalyzer (the instrument) has the priority to transmit data informations. The Host Computer (L.I.S.) cannot send other messages and must wait for the next coming from the autoanalyzer. In this case it must answer and must become receiver. The instrument must wait a minimum time of 1 second prior to transmit the second .
3.2.3.
Data Transfer Phase
Messages are transmitted in “blocks”. Each block can contain 64,000 character at most (including: header, crc, …). The block structure has been described in the following table:
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
7/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
Chracters
FN text
C1 C2
Description Start of text Block number Message content End of text Checksum Most Significant character Checksum Last Significant character Carriage return Line Feed
Value 12H ‘0’-‘7’ 13H ‘0’-‘9’ o ‘A’-‘F’ ‘0’-‘9’ o ‘A’-‘F’ 0DH 0AH
The block number hallows the receiver to recognize the block that have been retransmitted. This number is sent as an ASCII character and it is increased for each message (the number “7” is followed by the number “0”). The checksum allows the receiver to recognize a message that has not been correctly received. The checksum can be calculated as the arithmetic sum of all received bytes without carry-over (the calculation doesn’t take into consideration: , the checksum characters and the final and ). The data transfer phase is terminated with the message (End of Text) whose value is: 04 hexadecimal (HEX).
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
8/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.
Application Level
The list of message that can be sent has been shown in the following table: Message Description Code Header Defins fields delimiter ’H’ PatientInformation Information about the patient ‘P’ TestOrder Request of analysis ‘O’ Result Results ‘R’ Terminator End of data transmission ‘L’ RequestInformation Request of results ‘Q’ All fields related to the messages described in the following of this document must always be present in order to allow the correct interpretation of the messages themselves. The fields the actually have no meaning for the MIURA System can be “nul value”, that means: no character is send in between the headers. Note – In the following Message Description Tables, the column MS (Miura Sensitive) can get the following values: • “N” - needed field - the field itself must have a value different from nul • “O” - option field – the field itself can have any value (as well as nul) because it is not used. Note: In the following Message Description Tables, the column “L” defines the message length for the fixed length fields. No value is inserted for the fields that have no fixed length.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
9/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.1.
Header Message Field
RecordTypeID DelimiterDefinition
MessageControlID AccessPassword SenderID SenderStreetAddress ReservedField SenderTelephoneNumber CharacteristicsOfSender ReceiverID Comment ProcessingID
Description Message Identifier Delimiter definitions
L
Values
1 ‘H’ 4 Field delimiter
VersionNumber DateAndTimeOfMessage
I
Repet delimiter
\
Component delimiter
^
Escape delimiter
&
“Miura”
Message interpretation mode (P-production)
MS
1 ‘P’
7 “LIS2-A2” 14 Format: YYYYMMDDHHMMSS
N N
O O O O O O O O O N
N N
Where: Field delimiter = vertical bar (|) Latin-1(124) Repeat delimiter = backslash (\) Latin-1(96) Component delimiter = caret (^) Latin-1(94) Escape delimiter = ampersand (&) Latin-1(38).
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
10/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.2.
PatientInformation Message Field
RecordTypeID SequenceNumber
Description Message Identifier Message sequence number
PracticeAssignedPatientID LaboratoryAssignedPatientI Patient Barcode D PatientIDNumber3 PatientName Patient Name MotherMaidenName Birthdate PatientSex PatientRaceOrEthnicOrigin
PatientAddress ReservedField PatientTelephoneNumber AttendingPhysicianID SpecialField1 SpecialField2 PatientHeight PatientWeight PatientKnownOrSuspected Diagnosis PatientActiveMedications PatientDiet PracticeFieldNumber1 PracticeFieldNumber2 AdmissionAndDischargeD ates AdmissionStatus
Location NatureOfAlternativeDiagn osticCodeAndClassifiers AlternativeDiagnosticCod eAndClassification PatientReligion
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
L
Values
1 ‘P’
MS N N O N
Surname ^ Name 8 Fomat: YYYYMMDD 1 M, F, or U W - white B - black O - Asian/Pacific Islander NA - Native American/Alaskan Native H - Hispanic
O N N N O
O O O O O O O O O O O O O O OP - outpatient PA - preadmit IP - inpatient ER - emergency room
O
O O O P - Protestant
O
11/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
Field
MaritalStatus
IsolationStatus
Language HospitalService HospitalInstitution DosageCategory
Location
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
Description
L
Values C - Catholic M - Church of the Latter Day Saints (Mormon) J - Jewish L - Lutheran H - Hindu M - married S - single D - divorced W - widowed A - separated ARP - antibiotic resistance precautions BP - blood and needle precautions ENP - enteric precautions NP - precautions for neutropenic patient PWP - precautions for pregnant women RI - respiratory isolation SE - secretion/excretion precautions SI - strict isolation WSP - wound and skin precautions
A - ADULT, P1 - PEDIATRIC (one to six months), P2 - PEDIATRIC (six months to three years)
MS
O
O
O O O N
O
12/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.3.
TestOrder Message
In this message the field UniversalTestID contains the necessary information to identify the test to be run. It is composed by four elements delimited by the character “^” (component delimiter). The first and the third elements are actually not used. The second element (barcode_test) is the barcode associated to the method to be run (Note: the barcode have been defined by I.S.E. S.r.l. for all methods used by the Miura system). See Note below to identify the value to assign to that field. The last element (dil) symbolizes the code for the sample dilution ratio to be used during the test execution. Note: The Miura system generates automatically a file listing all of the methods stored, any time that the operator saves or deletes a method. This file over-writes the previous older one. This files is exported into a special folder for user handling; it can be copied on a media or accessed by the Host computer when the MIURA managing PC has been connected into a LAN. In case that the MIURA PC has been included into a LAN, the “MethodList” folder must be “shared” in network in order to allow an host computer to download and treat the file itself. The exported file is named method.csv (with delimiter “;”). IT IS VERY IMPORTANT TO ACCES THIS FILE ANY TIME A NEW METHOD IS ADDED IN ORDER TO UPDATE THE METHOD LIST. This file gives the association between methods and their Id Code. This file is created every time a method is saved and over-writes the last one. Location: %ProgramRoot% \ MethodList File name: methods.csv File Structure Format: Record delimiter character: ascii code 10 (Line Feed) Record Field delimiter: ascii code 59 (‘;’) Record fields: Method Name Method Method Method Acronym Barcode Internal Index Fields meaning: • Method Name: • Method Acronym: • Method Barcode: •
Method Internal Index:
name given to the analysis method acronym given to the analysis method. identification barcode of the analysis method (placed on the reagent bottle). Associate this value to the second element of UniversalTestID. identification code of the analysis method.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
13/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
Field RecordTypeID SequenceNumber SpecimenID InstrumentSpecimenID UniversalTestID Priority
Description Message Identifier Message sequence number Patient Barcode Identification if the test method to be run Request priority
RequestedDateAndTime SpecimenCollectionDateA ndTime CollectionEndTime CollectionVolume CollectorID ActionCode
L
Values
MS
1 ‘O’
N N O N N
^barcode_test^^dil
N
1 S stat A as soon as possible R routine C callback P preoperative Format: YYYYMMDDHHMMSS
N O O O O N
1 C cancel request for the battery or tests named A add the requested tests or batteries to the existing specimen with the patient and specimen N new requests accompanying a new specimen P pending specimen X specimen or test already in process Q treat specimen as a Q/C test specimen
DangerCode RelevantClinicalInformation DateTimeSpecimenReceiv ed SpecimenDescriptor OrderingPhysician UserFieldNumber1 I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
O O O O O O 14/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
Field UserFieldNumber2 LaboratoryFieldNumber1 LaboratoryFieldNumber2 DateTimeResultsReportedO rLastModified InstrumentChargeToInform ationSystem InstrumentSectionID ReportTypes ReservedField LocationOfSpecimenColle ction NosocomialInfectionFlag SpecimenService SpecimenInstitution
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
Description
L
Values
MS O O O O O
1 O order record; user asking that analysis be performed
O N O O O O O
15/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.4.
Result Message
In this message the field UniversalTestID contains the necessary information to identify the test and the patient whose result is transmitted. It is composed by four elements delimited by the character “^” (component delimiter). The first and the third elements are actually not used. The second element (barcode_test) is the barcode associated to the method to be run (Note: the barcode have been defined by I.S.E. S.r.l. for all methods used by the Miura system). The last element (barcode_paziente) symbolizes the code associated to the patient. Field RecordTypeID SequenceNumber
Description Message Identifier Message sequence number
UniversalTestID DataOrMeasurementValue Result value, in float format (i.e.: 23.354) Units Measurement Unit (text containing the used measurement unit) ReferenceRanges Reference values, in format: min-max (i.e.: 0.2-3.45) ResultAbnormalFlags
L
Values
1 ‘R’
MS N N
^barcode_test^^barcode_paz N iente N N
min-max
N
L below low normal
N
H above high normal LL below panic normal HH above panic high N normal A abnormal NatureOfAbnormalityTestin g
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
O
16/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
Field
Description
ResultStatus
L
Values
1 F final results
MS N
X order cannot be done I in instrument, results pending
DateOfChangeInInstrumen Standard, execution tNormativeValuesOrUnits date OperatorIdentification DateTimeTestStarted DateTimeTestCompleted InstrumentIdentification
“Miura”
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
W Warning: Validity is questionable 14 Format: YYYYMMDDHHMMSS
14 Format: YYYYMMDDHHMMSS
O O O N N
17/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.5.
Terminator Message Field
RecordTypeID SequenceNumber TerminationCode
Description Message Identifier
L
Values
1 ‘L’ 1 N normal termination
MS N N N
T sender aborted R receiver requested abort E unknown system error Q error in last request for information I no information available from last query F last request for information processed
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
18/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.3.6.
RequestInformation Message
In this message the field UniversalTestID contains the necessary information to identify the test whose result has been requested. It is composed by four elements delimited by the character “^” (component delimiter). The first, the third and the fourth elements are actually not used. The second element (barcode_test) is the barcode associated to the method to be run (Note: the barcode have been defined by I.S.E. S.r.l. for all methods used by the Miura system). If this field is empty, it means that all results obtained for the patient identified by the barcode paziente have been requested. If the patient barcode field is empty, it means that all results obtained for the method identified by the field UniversalTestID have been requested. Field
Description
RecordTypeID Message Identifier SequenceNumber StartingRangeIDNumber Patient Identifier EndingRangeIDNumber UniversalTestID NatureOfRequestTimeLimits BeginningRequestResultsDa teAndTime EndingRequestResultsDate AndTime RequestingPhysicianName RequestingPhysicianTeleph oneNumber UserFieldNumber1 UserFieldNumber2 RequestInformationStatusC odes
L
Values
1 ‘Q’ Barcode paziente ^barcode_test ^^
MS N N N O N O O O O O
P preliminary results
O O N
F final results X results cannot be done, request cancelled
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
19/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.4.
Communication Scenarios
In the following sub-paragraphs the communication scenarios under functional block form have been shown in sequence.
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
20/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.4.1.
Analysis Request – Communication Sequence
L.I.S.
MIURA
MIURA L.I.S. Server
Communication request with positive feedback
PatientInfo Patient Info
TestOrder Add analysis
Terminator End of transaction
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
21/22
MIURA Instrumentation Series L.I.S. Connection – Technical Manual
3.4.2.
Analysis Results Request – Communication Sequence
L.I.S.
MIURA
MIURA L.I.S. Server
Communication request with positive feedback
RequestInfo
Result
Query over results
Data formatting
Terminator
I.S.E. S.r.l. – Sistemi Intelligenti Elettronici MNT-10910-01-B Rev.B ENG
22/22