0% found this document useful (0 votes)
130 views13 pages

FUS100 LIS English

The document provides specifications for interfacing a FUS100 system to a laboratory information system (LIS). It includes definitions of terms, port settings, message formats, and record types used to communicate between the FUS100 instrument and the LIS based on ASTM standards. Messages sent from the FUS100 to the LIS include patient, test order, result, and request information records following defined field formats.

Uploaded by

Felipe Mancilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views13 pages

FUS100 LIS English

The document provides specifications for interfacing a FUS100 system to a laboratory information system (LIS). It includes definitions of terms, port settings, message formats, and record types used to communicate between the FUS100 instrument and the LIS based on ASTM standards. Messages sent from the FUS100 to the LIS include patient, test order, result, and request information records following defined field formats.

Uploaded by

Felipe Mancilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Host Interface Specifications

This manual is intended for use with the FUS100 system.

Section 1

Overview

Description
These instructions provide the necessary information to interface the FUS100 System to a
laboratory information system (LIS). These instructions are meant to be used in conjunction with
the ASTM standard references.
Definitions
E1381 - Specification for Low-Level Protocol to Transfer Messages between Clinical Laboratory
Instruments and Computer Systems, Specification E1381-91
E1394 - Standard Specification for Transferring Information between Clinical Instruments and
Computer Systems, Specification E1394-91
Frame - The basic unit of data transmission as defined in E1381
Host - The primary term describing the laboratory information system computer when connected
to an FUS100.
Instrument - The primary term describing the FUS100 when connected to a laboratory
information system.
Message - A collection of related information, in the form of records, on a single patient sent at
one time.
Null - A reference to a 'null field' shall mean no data in the field and is represented by two field
delimiters with no character(s) in between - "||". A null component has the same meaning as a
null field except the component delimiter is used - "^^".
Text - The set of displayable characters, from ASCII characters decimal 32 to decimal 126.

ASTM Standard
The FUS100 uses the American Society for Testing and Materials (ASTM) standard for
communication between clinical laboratory instruments and computer systems.
The following documents are used:
Standard Specification for Transferring Information Between Clinical Instruments and Computer
Systems, Specification E1394-91, Annual Book of ASTM Standards, Vol. 14.01, American Society
for Testing and Materials.
Specification for Low-Level Protocol to Transfer Messages Between Clinical Laboratory
Instruments and Computer Systems, Specification E1381-91, Annual Book of ASTM Standards,
Vol. 14.01, American Society for Testing and Materials.

Port Settings
To configure the following port settings select Interface in the settings dialogue.
Baud Rate
Baud rate is defined by the FUS100 user to be one of the following: 2400, 4800, 9600, 19200.
The default is 19200.
Data Bits
Data bits are defined by the FUS100 user to be either 7 or 8. The default is 8.
Parity
Parity is defined by the FUS100 user to be odd, even, or no parity. The default is no parity.
Stop Bits
Stop bits are defined by the FUS100 user to be either 1 or 2. The default is 1. Start bits are always
1.
Transmission Mode
Off
No communication between the instrument and the LIS.
Bidirectional with Host Query (Default)
The instrument and LIS send ASTM data to each other and the instrument queries the host. The
instrument scans the bar code to obtain the specimen identification number, which is sent to the
LIS. The LIS searches its database for corresponding information and downloads it back to the
instrument. The instrument sends the results information to the LIS.
The host query timeout is defined by the FUS100 system to be 1 minute.
Hardware Interface
Cable
The FUS100 connects to the LIS via a standard RS-232-C 9 pin connector.
Cable Length
The cable length when using the RS-232-C interface should not exceed 12 feet (12 m).
BASICS of LIS RELATED TERMS
1. Control Codes
LF (Line Feed) (Hex 0A)
CR (Carriage Return) (Hex 0D)
STX (Start of Text) (Hex 02)
ETX (End of Text) (Hex 03)
EOT (End of Transmission) (Hex 04)
ENQ (Enquiry) (Hex 05)
ACK (Acknowledge) (Hex 06)
NAK (Not Acknowledged) (Hex 15)

2. Message Frame / Checksum Calculation


Frames:
Messages are sent in frames, each frame contains a maximum of 247 characters (including frame
overhead). Messages longer than 240 characters are divided between two or more frames.
A frame is one of two types, an intermediate frame or an end frame. Intermediate frames
terminate with characters <ETB>, checksum, <CR> and <LF>. End frames terminate with the
characters <ETX>, checksum, <CR> and <LF>. A message containing 240 characters or less is
sent in a single end frame. Longer messages are sent in intermediate frames with the last part of
the frame sent in an end frame.
The frame structure is illustrated as follows:
Intermediate frame: <STX> FN text <ETB> CH CL <CR><LF>
End frame: <STX> FN text <ETX> CH CL <CR><LF>
Where:
<STX> = Start of Text transmission control character, ASCII code 0x02
FN = single digit Frame Number 0 to 7
Text = Data content of message
<ETB> = End of Transmission Block transmission control character
<ETX> = End of Text transmission control character
CH = most significant character of checksum 0 to 9 and A to F
CL = least significant character of checksum 0 to 9 and A to F
<CR> = Carriage Return ASCII character
<LF> = Line Feed ASCII character
Frame example:
<STX>2P|1|||||||U<CR><ETX>F8<CR><LF>
Checksum
The checksum permits the receiver to detect a defective frame. It is the sum of transmitted
character codes including from FN to <ETX> modulo 256. It is an 8-bit value expressed and
transmitted as a two digit hex number, with the most significant digit first.
Checksum Calculation Example
<STX>2P|1|||||||U<CR><ETX>
Symbol
<STX>
FN

<CR>

Character
<STX>
2
P
|
1
|
|
|
|
|
|
|
U
<CR>

Value(decimal)
2
50
+80
+124
+49
+124
+124
+124
+124
+124
+124
+124
+85
+13

Sum
0
50
130
254
303
427
551
675
799
923
1047
1171
1256
1269

<ETX>

<ETX>

+3

1272
=1272

MOD 256
=248(hex F8)
CH
CL
<CR>
<LF>

F
8
<CR>
<LF>

70
56
13
10

So, this frame shall be sent as:


<STX>2P|1|||||||U<CR><ETX>F8<CR><LF>
3. Delimiters
The FUS100 uses the following delimiters:
'|' - field delimiter
'\' - repeat delimiter
'^' - component delimiter
'&' - escape delimiter (in header but not used)

4. Communication mode
FUS100 is able to communicate in real time mode or batch mode.
Real time Mode:
The instrument scans a sample barcode and sends it to the LIS to ask for test information.
Results will be uploaded as soon as available (auto release).
Batch Mode:
Results will be uploaded as manually selected from the result database.

Section 2 Messages
(refer to ASTM 1394, particularly sections 6 through 13)
Introduction
This section describes how the FUS100 uses ASTM standard records.
Each type of record is described followed by a table of fields. Only those fields and components
used by the FUS100 are described. If a field or component is not described then it is not used by
the FUS100; The FUS100 does not send trailing null fields and components.
Use of Message Header/Terminator Records
Each logical set of records relating to a single patient, consisting of a Patient Information Record,
Test Order Record, Result Record(s), and Comment Records if they exist are encapsulated with a
Message Header Record and Message Terminator Record.
Example:
<establish connection>
Message Header Record
Patient Information Record 1

Test Order Record 1


Result Record 1
Result Record 2
Message Terminator Record
Message Header Record
Patient Information Record 1
Test Order Record 1
Result Record 1
Result Record 2
Message Terminator Record
<terminate connection>

Messages send from FUS100 to Host

Message Header Record to Host


Description
The Message Header Record to the host is the first record of each message.
Example:
H|\^&|||FUS100|||||HOST||P|1|20090323110206<CR>
Field
#

E1394
Paragraph
Number
7.1.1
7.1.2
7.1.5
7.1.10
7.1.12
7.1.13
7.1.14

1
2
5
10
12
13
14

Field Name

Field Content

Max Length

Record Type ID
Delimiter Definition
Sender Name or ID
Receiver ID
Processing ID
Version No.
Date and Time of
Message

H
| \ ^ &
FUS100
HOST
P or Q
1
YYYYMMDDHHMMSS

1
4
20
20
1
1
14

Patient Information Record to Host


Description
The Patient Information Record to the host contains patient demographic information.
Example:
P|1||A123456||Smith^Tom^J||24^Y|M<CR>
Field #

1
2
4

E1394
Paragraph
Number
8.1.1
8.1.2
8.1.4

ASTM Field
Name

Field Content

Max Length

Record Type ID
Sequence Number
Laboratory

1
6
20

Patient ID

8.1.6

Assigned
Patient ID
Patient Name

8.1.8

Birthdate

8^1
8^2
9

8.1.9

Patient Sex

Last name^first
name^middle initial
Age

30

Age Unit(Y,M,D)
M, F
or U

1
1

Test Order Record to Host


Description:
The Test Order Record to the host contains specimen information common to all Results
Records.
Example:
O|1|AB2201022318 |||R||20090324153712||||||||Urine|Johnson|||||||||O<CR>
Field #

1
2
3
6
8

E1394
Paragraph
Number
9.4.1
9.4.2
9.4.3
9.4.6
9.4.8

16
17
26

9.4.16
9.4.17
9.4.26

ASTM Field Name

Valid Content

Max Length

Record Type ID
Sequence Number
Specimen ID
Priority
Specimen Collection
Date and Time
Specimen Descriptor
Ordering Physician
Report Types

1
6
20
1
14

Specimen ID
S or R
YYYYMMDD
HHMMSS
Urine
Physician name
O, F, I, C
or X

5
30
1

Result Record to Host


Description:
The Result Record to the host contains the result of a single analytical determination.
Example:
R|1|RBC|32|ul|1to20|N||F||Tom^Jamy||20090329153554<CR>
Field #

1
2
3
4

E 1394
Paragraph
Number
10.1.1
10.1.2
10.1.3
10.1.4

10.1.5

ASTM Field
Name

Field Content

Max
Length

Record Type ID
Sequence Number
Universal Test ID
Data or
Measurement
Value
Units

1
6
10
10

Particle Name

ul

10

6
7

10.1.6
10.1.7

9
11

10.1.9
10.1.11

13

10.1.13

Reference Ranges
Result Abnormal
Flags
Result Status
Operator
Identification
Date/Time Test
Completed

Lower limit-upper limit


L,H,N or A

30
1

F or X
Tester^Verifier

1
60

YYYYMMDDHHMMSS

14

Request Information Record to Host


Description
The Request Information Record to the host is used to request sample program information from
the host computer. A query is typically performed when a sample barcode has been read on the
instrument. All queries are made by sample ID.
Example:
Q|1|A1000007| |ALL||||||||O<CR>

Field #

E1394
Paragraph
Number

ASTM Field
Name

Field Content

Max Length

12.1.1

Record Type ID

12.1.2

Sequence Number

12.1.3

Starting Range ID
Number

sample ID for
which the
sample
program
information is
being
requested

12.1.5

Universal Test ID

ALL

13

12.1.13

Request
Information
Status Codes

A or O

6
20

Comment Record Send from FUS100 to Host


Description
The Comment Record to the host contains a sample comment referring to the sample defined by

the preceding Test Order record.


Example:
C|1||Here is the comment<CR>
Field #
1
2
4

E1394
Paragraph Number
11.1.1
11.1.2
11.1.4

ASTM Field
Name
Record Type ID
Sequence Number
Comment Text

Field Content
C
sample comment

Max
Length
1
3
200

Message Terminator Record from FUS100 to Host


Description
The Message Terminator Record to the host is used with the Message Header Record to
encapsulate related patient information.
Example:
L|1|N<CR>
Field #

1
2
3

E1394
Paragraph
Number
13.1.1
13.1.2
13.1.3

ASTM Field Name

Field
Content

Max
Length

Record Type ID
Sequence Number
Termination Code

L
1
N

1
1
1

QC Result Record Sends from FUS100 to Host


Description:
The Result Record to the host contains the QC results information.
Example:
R|1|9999199a9999000000|9999||9499-10498|5.614||Passed||primary pos
control||20090329153554<CR>
Field #

1
2
3
4
6
7

E 1394
Paragraph
Number
10.1.1
10.1.2
10.1.3
10.1.4
10.1.6
10.1.7

10.1.9

11

11.1.13

ASTM Field
Name

Field Content

Max
Length

Record Type ID
Sequence Number
Universal Test ID
Count
Reference Ranges
Result Abnormal
Flags
Result Status

1
6
10
10
30
30

Operator
Identification

QC Lot
Lower limit - upper limit
REF
Failed, Passed,
Passed Transmitted
Specimen Type

30
30

13

10.1.13

Date/Time Test
Completed

YYYYMMDDHHMMSS

14

Request Inform
Messages Send from Host to FUS100

Message Header Record from Host


Description:
The Message Header Record to the instrument is the first record of each message.
Example:
H|\^&<CR>
Field #

1
2

E1394
Paragraph
Number
7.1.1
7.1.2

ASTM Field
Name
Record Type ID
Delimiter
Definition

Max Length
Field Content
H
| \ ^ &

1
4

Patient Information Record to FUS100


Description:
The Patient Information Record from the host contains patient demographic information.
Example:
P|1||A123456||Smith^Tom^J||24^Y|M<CR>
Field #

1
2
4

6
8^1
8^2
9

E1394
Paragraph
Number
8.1.1
8.1.2
8.1.4

8.1.6
8.1.8
8.1.9

Test Order Record to FUS100


Description:

ASTM Field
Name

Field Content

Max Length

Record Type ID
Sequence Number
Laboratory
Assigned
Patient ID
Patient Name

P
Patient ID

1
6
20

Age

30
3

Birthdate
Patient Sex

Age Unit(Y,M,D)
M, F
or U

1
1

The Test Order Record from the host contains all specimen information, including test requests.
Example:
O|1|AB2201022318 |||R||20090324153712||||||||Urine|Johnson|||||||||O<CR>
Field #

1
2
3
6
8

E1394
Paragraph
Number
9.4.1
9.4.2
9.4.3
9.4.6
9.4.8

16
17
26

9.4.16
9.4.17
9.4.26

ASTM Field Name

Valid Content

Max Length

Record Type ID
Sequence Number
Specimen ID
Priority
Specimen Collection
Date and Time
Specimen Descriptor
Ordering Physician
Report Types

1
6
20
1
14

Specimen ID
S or R
YYYYMMDD
HHMMSS
Urine
Physician name
O, F, I, C
or X

5
30
1

Message Terminator Record from Host to FUS100


Description
The Message Terminator Record from the host is used with the Message Header Record to
encapsulate a message containing information for one or more patients.
Example:
L|1|N<CR>
Field #

1
2
3

E1394
Paragraph
Number
13.1.1
13.1.2
13.1.3

ASTM Field
Name

Field Content

Max Length

Record Type ID
Sequence Number
Termination Code

L
1
N or I

1
1
1

Valid Characters for Fields


Patient ID, Sample ID
0 to 9
A to Z(a to z always changed to upper case)
!@#%()-_=+{}':.<>`/
First Name , Last Name
Any printable characters except delimiters (repeat, component, escape)
Middle Initial
Any printable characters except delimiters (repeat, component, escape)
Physicians Name, Location
Any printable characters except delimiters (repeat, component, escape)

Patient Comment, Sample Comment


Any printable characters except delimiters (repeat, component, escape)

Section 3 Message Examples:


1. Request from FUS100 to Host
FUS100
<ENQ>
HOST
<ACK>
FUS100
<STX>1H|\^&|||FUS100|||||HOST||P|1|20090513094410<CR><ETX>69<CR><LF>
HOST
<ACK>
FUS100
<STX>2Q|1|A1000007||ALL||||||||O<CR><ETX>55<CR><LF>
HOST
<ACK>
FUS100
<STX>3L|1|N<CR><ETX>06<CR><LF>
HOST
<ACK>
FUS100
<EOT>
2. Test Order from Host to FUS100
HOST
<ENQ>
FUS100
<ACK>
HOST
<STX>1H|\^&<CR><ETX>E5<CR><LF>
FUS100
<ACK>
HOST
<STX>2P|1||A123456||Smith^Tom^J||24^Y|M<CR><ETX>BE<CR><LF>
FUS100
<ACK>
HOST
<STX>3O|1|AB2201022318 |||R||20090324153712||||||||Urine|Johnson|||||||||O
<CR><ETX>C1<CR><LF>
FUS100
<ACK>
HOST
<STX>4L|1|N<CR><ETX>07<CR><LF>
FUS100
<ACK>
HOST
<EOT>

3. Result from FUS100 to Host


FUS100
<ENQ>
HOST
<ACK>
FUS100
<STX>1H|\^&|||FUS100|||||HOST||P|1|20090520132710<CR><ETX>B3<CR><LF>
HOST
<ACK>
FUS100
<STX>2P|1||6000005||Jamies||24^Y|U<CR><ETX>68<CR><LF>
HOST
<ACK>
FUS100
<STX>3O|1|1000005|||||20090520135232||||||||Urine|Johnson|||||||||O
<CR><ETX>28<CR><LF>
HOST
<ACK>
FUS100
<STX>4C|1||Here is the comment<CR><ETX>20<CR><LF>
HOST
<ACK>
FUS100
<STX>5R|1|RBC|32|ul|1-20|N||F||Tom^Jamy||20090329153554<CR><ETX>AE<CR><LF>
HOST
<ACK>
FUS100
<STX>6R|2|RBC|image data<CR><ETX>AE<CR><LF>
HOST
<ACK>
FUS100
<STX>7R|1|WBC|1|ul|0^4|N||F||Tom^Jamy||20090329153554<CR><ETX>CD<CR><LF>
HOST
<ACK>
FUS100
<STX>0R|2|WBCC|54|ul|1^8|N||F||Tom^Jamy||20090329153554<CR><ETX>4F<CR><LF>
HOST
<ACK>
FUS100
<STX>1R|1|SQEP|9|ul|3to23|N||F||Tom^Jamy||20090329153554<CR><ETX>E7<CR><LF>
HOST
<ACK>
FUS100
<STX>2R|2|NSE|7|ul|1to23|N||F||Tom^Jamy||20090329153554<CR><ETX>B2<CR><LF>
HOST
<ACK>
FUS100
<STX>3L|1|N<CR><ETX>05<CR><LF>
HOST
<ACK>

FUS100
<EOT>
4. QC Results from FUS100 to Host
FUS100
<ENQ>
HOST
<ACK>
FUS100
<STX>1H|\^&|||FUS100|||||HOST||Q|1|20090520132710<CR><ETX>B3<CR><LF>
HOST
<ACK>
FUS100
<STX>2R|1|9999199a9999000000|9999||9499-10498|5.614||Passed||primary pos
control||20090329153554<CR><ETX>AE<CR><LF>
HOST
<ACK>
FUS100
<STX>3L|1|N<CR><ETX>05<CR><LF>
HOST
<ACK>
FUS100
<EOT>

You might also like