127(The information in this manual only applies to MUSE software version 005C. It does not apply to
earlier software versions. Due to continuing product innovation, specifications in this manual are subject to
change without notice.
Trademarked names appear throughout thi s d ocument. Rathe r t han l ist the names and enti ties t hat o wn the
trademarks or insert a trademark symbol with each mention of the trademarked name, the publisher states
that it is using the names only for editorial purposes and to the benefit of the trademark owner with no
intention of improperly using that tr ademark.
900 SC, ACCUSKETCH, AccuVision, APEX, AQUA-KNOT, ARCHIVIST, Autoseq, BABY MAC, C Qwik
Connect, CardioServ, CardioSmart, CardioSys, CardioWindow, CASE, CD TELEMETRY, CENTRA, CHART
GUARD, CINE 35, CORO, COROLAN, COROMETRICS, Corometrics Sensor Tip, CRG PLUS, DASH,
Digistore, Digital DATAQ, E for M, EAGLE, Event-Link, FMS 101B, FMS 111, HELLIGE, IMAGE STORE,
INTELLIMOTION, IQA, LASER SXP, MAC, MAC-LAB, MACTRODE, MARQUETTE, MARQUETTE MAC,
MARQUETTE MEDICAL SYSTEMS, MARQUETTE UNITY NETWORK, MARS, MAX, MEDITEL, MEI,
MEI in the circle logo, MEMOPORT, MEMOPORT C, MINISTORE, MINNOWS, Monarch 8000, MULTILINK, MULTISCRIPTOR, MUSE, MUSE CV, Neo-Trak, NEUROSCRIPT, OnlineABG, OXYMONITOR,
Pres-R-Cuff, PRESSURE-SCRIBE, QMI, QS, Quantitative Medicine, Quantitative Sentinel, RAC RAMS,
RSVP, SAM, SEER, SILVERTRACE, SOLAR, SOLARVIEW, Spectra 400, Spectra-Overview, Spectra-Tel, ST
GUARD, TRAM, TRAM-NET, TRAM-RAC, TRAMSCOPE, TRIM KNOB, Trimline, UNION STATION,
UNITY logo, UNITY NETWORK, Vari-X, Vari-X Cardiomatic, VariCath, VARIDEX, VAS, and Vision Care
Filter are trademarks of GE Medical Syst ems Information Technologies registered in the United States
Patent and Trademark Office.
Res, Premium, Prism, QUIK CONNECT V, QUICK CONNECT, QT Guard, SMART-PAC, SMARTLOOK,
Spiral Lok, Sweetheart, UNITY, Universal, Waterfall, and Walkmom are trademarks of GE Marquette
Medical Systems, Inc.
Server System Rejects the Message for a Sequence Error . . . . . . . . . . . . . .D-6
Revision BHL7 Interface Professional Toolkitv
2006660-030
For your notes
viHL7 Interface Professional ToolkitRevision B
2006660-030
1Introduction
Revision BHL7 Interface Professional Toolkit1-1
2006660-030
For your notes
1-2HL7 Interface Professional ToolkitRevision B
2006660-030
Manual Informatio n
Revision History
Each page of the document has the doc ument part number and a rev ision
letter at the bottom of the page. This letter identifies the document’s
update level. The latest letter of the alphabet corresponds to the most
current revision of the document.
The revision history of this document is summarized in the table below.
Introduction: Manual Information
Table 1. Revision History PN 2006660-030
RevisionDateComment
A7 November 2001Initial release of document, corresponds
with MUSE software version 005D.
B15 May 2003Document revised to correspond with
MUSE software version 005D.10. HL7
waveform information was added.
Related Manuals
Check these documents if you need additio nal information on GE
Medical Systems Information Technologies’ interface.
Table 2. Related Manuals
Part NumberName
408542-018Functional Description of HIS Interface
2002783-013MUSE CV Information System Interface Manager Operator’s
Manual
408542-003MUSE Cardiology Management System Interface options for
Data Transmission Worksheet
Revision BHL7 Interface Professional Toolkit1-3
2006660-030
Conventions
Safety Messages
Introduction: Manual Information
These are the conventions used in this manual.
'$1*(5
DANGER safety messages indicate an imminently
hazardous situation which, if not avoided, WILL result in
death or serious injury.
:$51,1*
WARNING safety messages indicate a potentially
hazardous situation which, if not avoi ded, COULD resul t
in death or serious injury.
&$87,21
CAUTION safety messages indicate a potentially
hazardous situation which, if not avoided may result in
minor or moderate injury.
127(NOTE messages provide additional user information.
1-4HL7 Interface Professional ToolkitRevision B
2006660-030
Definitions
Manual Purpose
Introduction: Manual Information
Items shown in Bold text are keys on the keyboard, text to be
entered, or hardware items such as buttons or switches on the
equipment.
Items shown in Italicized text are software terms which identify
menu items, buttons, or options in various windows.
To perform an operation which appears with a plus (+)sign between
the names of two keys, you press and hold the first key while
pressing the second key once. This is called a keystroke combination.
For example, “Press Ctrl+E sc” means to press and hold down the Ct rl
key while pressing the Esc key.
When instructions are given for typing a precise text string with one
or more spaces, the point where the spacebar must be pressed is
indicated as: <Space>. The purpose of the < > bra ckets is to ensure
you press the spacebar when required.
Enter means to press the “Ent er” or “Return” key on the keyboard.
Do not type “enter.”
GE Medical Systems Information Technol ogies’ systems can be connected
to hospital information systems by the Health Level Seven Standard
Interface (HL7). This document is intended to be a technical reference to
GE customers implementing the HL7 interface. It contains data formats
for the transmission of data and describes the requirements for
interfacing to the GE system using the HL7 standard. This document
does not describe how transactions are processed by the GE system or
the clinical impact of using some of the features described here. That
information can be found in the Functional Description of HIS Interface
document.
This document is not intended to provide instructions for implementing
and using the HL7 Standard. Details of the HL7 standard can be found
in the Health Level Seven Version 2.2 or later.
127(This document details all options within the GE HL7 interface.
Not all of the features and functions described in this manual are
included with a standard interface. The purchase of additional
modules in conjunction with the GE HL7 Standard Interface may
be required to obtain the desired functionality.
Revision BHL7 Interface Professional Toolkit1-5
2006660-030
Introduction: Manual Information
Manual Content
This manual is organized into the following chapters and appendices.
Introduction
Describes the manual and chapter contents. Provides general
information on safety and service requirements.
GE Medical Systems Information Technologies’ HL7 Interface
Provides Health Level Seven Standard (HL7) background information
and briefly describes GE’s implementation of the HL7 standard.
HL7 Inbound Implementation
Describes the HL7 Standard Interface implementation requirements for
inbound interfaces to GE’s systems. Contai ns a description of the
supported HL7 inbound interface transactions and defines the various
message data segments.
HL7 Outbound Implementation
Describes the HL7 Standard Interface implementation requirements for
outbound interfaces from GE’s systems. Contains a description of the
supported HL7 outbound interface transactions and defines the various
message data segments. This chapter also contains information on
batching outbound transactions.
HL7 Query Implementation
Describes the HL7 Standard Interface implementation requirements for
Queries to and from the GE systems. Contains a description of the
supported Results Query Inbound interface transactions and defines the
various message data segments.
GE Medical Systems Information Technologies System Data Fields
Describes the GE System Database Field definitions and requirements.
HL7 Data Segment Definitions
Describes the HL7 Standard Data Segment Definitions for each Field as
it corresponds to the GE systems. Contains tables detailing each field in
each HL7 Segment as used in the HL7 messages for inbound and
outbound interfaces.
HL7 Implementation FAQs
Lists some of the Frequently Asked Questions from customers as they
have implemented the GE’s HL7 Interface.
Appendix A
Contains abbreviations used in this manual.
1-6HL7 Interface Professional ToolkitRevision B
2006660-030
Appendix B
Appendix C
Appendix D
Introduction: Manual Information
Contains sample EKG reports. The reports correspond to the sample
HL7 messages found in Chapter 4 of this document.
Provides information regarding GE’s implementation of HL7
Continuations, including sample message layouts when the maximu m
HL7 segment or message lengths are reached.
Provides information regarding GE’s implementation of the HL7
Sequence Number Protocol.
Revision BHL7 Interface Professional Toolkit1-7
2006660-030
Introduction: Safety Information
Safety Information
Responsibility of the Manuf acturer
GE Medical Systems Information Technologies is responsible for the
effects of safety, reliability, and performance only if:
Assembly operations, extensions, readju stments, modifications, or
repairs are carried out by persons authorized by GE.
The electrical installation of the relevant room complies with the
requirements of the appropriate regulations.
The equipment is used in accordance with the instructions for use.
General
Please refer to the documentation delivered with your GE system(s) for
safety precautions and warnings.
1-8HL7 Interface Professional ToolkitRevision B
2006660-030
Service Information
Service Requirements
Refer equipment servicing to GE’s authorized service personnel only.
Any unauthorized attempt to repair equipment under warranty voids
that warranty.
It is the user’s respons ibility t o report the need for se rvice to GE or to one
of their authorized agents.
Failure on the part of the responsible individual, hospital, or institution
using this equipment to implement a satisfactory maintenance schedule
may cause undue equipment failure and possible health hazards.
Regular maintenance, irrespective of usage, is essential to ensure that
equipment will always be functional when required.
Warranty
Introduction: Service Information
Please refer to the documentation delivered with your MUSE CV
Information System for your warranty information.
Revision BHL7 Interface Professional Toolkit1-9
2006660-030
Equipment Identification
D
Every GE device has a unique seri al number for identification. The se rial
number appears on the product label on the base of each unit.
Introduction: Service Information
A
B
CDEFGHI
MD1113-022
Table 3. Equipment Identifications
ItemNameDescription
Aname of deviceProduct Name
BmanufacturerGE Medical Systems Information Technologies
Cserial numberUnique identifier
Ddevice characteristicsOne or two letters that further describe the unit, for
example: P = prototype not conforming to
marketing specification; R = refurbished
equipment; S = special product documented under
Specials part numbers; U = upgraded unit.
EdivisionF = Cardiology G = Monitoring J = GW Labs
Fproduct sequence
number
Manufacturing number (of total units
manufactured)
Gproduct codeTwo-character product descriptor. Refer to
documentation that came with the hardware.
Hyear manufactured4 = 1994, 5 = 1995, 6 = 1996, (and so on)
Imonth manufacturedA = January, B = February, C = March, D = April, E
= May, F = June, G = July, H = August, J =
September, K = October, L = November, M =
December
1-10HL7 Interface Professional ToolkitRevision B
2006660-030
2GE’s HL7 Interface
Revision BHL7 Interface Professional Toolkit2-1
2006660-030
For your notes
2-2HL7 Interface Professional ToolkitRevision B
2006660-030
GE’s HL7 Interface: HL7 Standard Background
HL7 Standard Background
The Health Level Seven Standard (HL7) is used to exchange data
between computer systems. It does not require a specific computer
operating system, pr ogramming langua ge, or communicati on protoco l for
its implementation.
The goal of the HL7 Standard is to standardi ze message content and
usage, while allowing user-specific variations within the standard. To
accomplish this, the HL7 Standard specifies encoding rules used to
create the message format. Based on these rules, the messages general ly
consist of data fields and data segments.
A message is comprised of multiple segments. While some of the
segments are required to create a message, others are optional. Each
segment within the HL7 message is separated by special segment
separator characters.
Each segment contains a number of data elements. The data elements
may be of varying lengths. Like the segments, they are separated from
each other by special separator characters. A number of data elements
and their separators are logically grouped together to create a data
segment such as the Message Header Segment or the Patient
Identification Segment. With the exception of the segment separator
characters, the data contained in HL7 messages consists of displayable
ASCII characters.
Each data segment begins with a three character value, for example
“MSH” for the Message Header Segment. These three characters
uniquely identify the segment within a given mess age. Segments are
identified as either required or optional, and some may be repeated.
Similar to data fields, data segments are separated from each other by
segment separator characters.
Based on the HL7 encoding rules, each mes sage wi thi n the HL 7 prot oco l
has a known structure. The data segments and data fields that comprise
a given message are always the same. As a result, an individual d ata
field can be found within a message simply by knowing its configured
position in a segment.
HL7 messages are passed between computer systems whenever a valid
transaction occurs. For example, admitting a patient on the Hospital
Information System (HIS), or receiving a completed test result on the GE
system would cause an HL7 message to be generated and sent. After a
message is sent, the receiving system processes the message. When
processing is complete, the receiving system can proces s the next
message, or it can optionally generate an application level
acknowledgment that is returned to the sendi ng system.
Revision BHL7 Interface Professional Toolkit2-3
2006660-030
GE’s HL7 Interface: HL7 Standard Background
Since the HL7 Standard provides flexibility in message cont ent and
format, and in communication protocol options, its implementation
requires mutual agreement be tween t he sendin g and receivi ng computer
systems on the following items:
message formats
acknowledgment protocol
communication protocol, and
data handling.
Communication between Hospital Information Systems personnel and
GE interface personnel is therefore essential to determine the customerspecific use of the HL7 Standard.
127(This document is not intended to provide instructions for
implementing and using the HL7 Standard. Details of the HL7
standard can be found in the Health Level Seven Version 2.2 or
later.
2-4HL7 Interface Professional ToolkitRevision B
2006660-030
GE’s HL7 Interface: GE’s HL7 Implementation
GE’s HL7 Implementation
GE’s HL7 Interface is designed to meet the goals of t he HL7 Sta ndard. It
provides the flexibility to easily support user-specific differences in the
HL7 message formats, and also supports a variety of communication
protocols for the exchange of messages.
The GE HL7 interface supports only the HL7 Standard message types
that have an equival ent function on the GE s ystem. Messa ge types which
do not have an equivalent function on the GE system are not supported.
The MUSE CV system only supports immediate processing rules for
these types of message s. deferred processing is not supported. Batch
transactions are supported for Results and Billing messages only. Batch
transactions are not supported for ADT and Order messages.
Message restrictions are outlined below:
Total ADT/Order message length – 16384 characters
Maximum number of segments per message – 150
Maximum number of fields per segment – 128
Maximum number of components per field – 50
Adding to the flexibility of GE’s interface is a table-driven application
that maps the user-specific HL7 message cont ent to GE data fiel ds. Once
the message content is defined (via the table driven application) and the
communication link is functioning, t he hospital comput er system and th e
GE computer system can exchange the HL7 messages needed to create,
update, and share patient and test information.
127(The implementation of one or more of the interfaces will affect
the operations of the respective department(s) a nd its personnel.
Changes will occur that affect how patient information is entered
and/or how billing is completed for a test. These changes are
necessary in order to achieve the interface’s end goal of higher
productivity, increased accuracy, and wider availability of
computerized data.
Revision BHL7 Interface Professional Toolkit2-5
2006660-030
GE’s HL7 Interface: Interaction with the GE System
Interaction with the GE System
The GE HL7 Interface consists of four standard components: ADT
(Admit/Discharge/Transfer), order, result, and financial interfaces. Each
component is a purchasable option. The complete interface may include
one or any combination of these i nte rfa ces; howe ver, an ADT i nte rfa ce is
required with an Order interface. We also highly recommend that an
order interface be included with every financial interface.
Another option that can be purchased with the GE interface is a batch
data transfer application for results or for financial messages.
ADT Interface
The GE HL7 Interfac e accepts unsolicited messages for ADT
transactions from the host system. The messages must include data for
only one patient. The GE HL7 Interface can respond with an application
level acknowledgment if required by the host system. This
acknowledgment indicates tha t the mess age was received a nd processed.
Once the messages are processed on the GE system, entries are made in
GE’s ADT databases and GE system users can then access the data.
Order Interface
Optionally, the GE HL7 Interface can be configured to query the host
system for ADT information based on the Patient Identification number
(PID) associated with the test. The ADT Query can be configured to occur
when the test is first acquired into the GE system or when the test is
Edited at the GE system.
127(The GE HL7 interface does not support batch processing of ADT
messages.
The GE HL7 Interface receives and processes real time order transaction
messages from the host system. Like the ADT messages, each order
message must include data for only one patient. Furthermore, the order
message must contain an order for only one test. The GE HL7 Interface
can respond wi th an appl icat ion level ack nowle dgm ent if requ ired by the
host system. Thi s acknowledgment indicates that the message was
received and processed. Once the messages are processed on the GE
system, entries are made in GE’s order database and GE system users
can then access the data.
127(The GE HL7 i nterface does not suppo rt ba tch pro cessing of orde r
messages. The GE Order interface cannot be configured to query
the host system for orders, nor does it create order numbers.
2-6HL7 Interface Professional ToolkitRevision B
2006660-030
Result Interface
GE’s HL7 Interface: Interaction with the GE System
The GE HL7 Interface can d eliver result messages to the host system.
The messages are sent unsolicited to the host as the data becomes
available on the GE system. If necessary the confirmed messages can be
regenerated and resent to the host by a user. Unco nfirmed messages may
be updated through the interface, and therefore may not be regenerated
exactly as they were initially acquired into the GE system. The GE HL7
Interface can pause to wait for an appl ication level acknowledg ment from
the host or it can continuously process and send result messages.
With the addition of the optional batch data transfer application, the
interface can be further customized to store individual result messages
as generated throughout the day and send a batch result message to the
host system at a s pecified time once each day.
The HIS can use the result messages in either of the following ways:
To make test results available for access on the hospital computer
system.
To generate charges for completed tests.
Optionally, the GE HL7 Interface can be configured to accept queries
from the host system for either a list of tests or for test results based on
the Patient Identification number and the test date or date range for a
specific test type or all test types.
Financial Interface
The GE HL7 interface does not se nd formatted text and does not support
HL7 DSP segments.
The GE HL7 Interface can be configured to send separate optional
financial messages to the host s ystem. The messa ges ar e sent un solic ited
to the host as the data becomes available on the GE system. If necessary
the confirmed messages can be regenerated and resent to the host by a
user. Unconfirmed messages may be updated through the interface, and
therefore may not be regenerated exactly as they were initially acquired
into the GE system. The GE HL7 Interface can pause to wait for an
application level acknowledgment or it can continuously process and
send financial messages.
With the addition of the optional batch data transfer application, the
interface can be further configure d to store in dividual financ ial messages
as generated throughout the day and send a batch financial message to
the host system at a specified time once each day.
The HIS can use the financial messages in either of the following ways:
To generate professional fee charges for completed tests.
To generate technical fee charges for completed tests.
Revision BHL7 Interface Professional Toolkit2-7
2006660-030
GE’s HL7 Interface: Interaction with the GE System
ADT, Order, and Result Data Storage
The ADT and order data is st ored on the GE system in three interface
databases: ADT, order, and account. The interface databases are shortterm databas es wh ich ar e ma int a in ed on t he G E sys tem for a config ur ed
length of ti me.
The Test Result data is stored on the GE system, separate from the
interface databases. The Test Result data is first acquired into the GE
system as unconfirmed data and stored short-term on the Edit List. The
confirmed tests are stored long-term in the patient’s test database on the
GE system.
As a test is acquired into the GE system, information from the interface
databases is incorporated into the unconfirmed test data. While the test
remains unconfirmed on the Edit list, the interface information may be
updated and the test data may be edited. Once the test is confirmed to
the patient’s test database, the interface information does not change
and the confirmed test data is stored long-term on the GE system.
Graphical Result Reporting Messages
The GE HL7 interface suports reporting of wavform data in an HL7
result message. Only 12-lead resting ECGs are supported for generating
HL7 messages that include the actual waveform data points.
GE also has incor poratd graphical information in the HL7 test results.
GE has defined a series of special Z segments to support graphical
results. The format of the graphical result data will include Postscript
Level 2, Fax Image, and Raw Data formats. The data is encoded in order
to send ASCII type data via the HL7 Standard.
2-8HL7 Interface Professional ToolkitRevision B
2006660-030
3HL7 Inbound
Implementation
Revision BHL7 Interface Professional Toolkit3-1
2006660-030
For your notes
3-2HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: General Description
General Description
Introduction
The HL7 Standard Interface is used to connect a hospital’s information
system to the GE system for the transfer of data. GE inbound
implementation of the HL7 interface protocol incorporates the admit/
discharge/transfer (AD T) and order entry functions. The HL7 ADT and
order entry interfaces process unsolicited, real-time ADT and order data
messages from the host system.
Optionally, HL7 ADT query can be implemented to generate HL7 query
messages for ad mit/discha rge/tra nsfer dat a to the host sy stem as needed.
Please refer to the HL7 Query Implementation se ction of this manual for
details on this option. HL7 Order Query is not available.
One or any combination of the ADT or order entry functions may be
implemented. The ADT and order entry options do not support a Batch
mode.
Revision BHL7 Interface Professional Toolkit3-3
2006660-030
HL7 Inbound Implementation: General Description
Low Level Communications
The specific installation will determine which low level communication
protocol will be used. The HL7 interface standard is designed to
accommodate a wide variety of communication methodologies, from
message based communications to file transfer schemes. Because of this
flexibility, implementation of the low level communication protocol does
not directly affect the HL7 interface message content and functionality.
Keep in mind, however, that not all low level communication protocols
support high level acknowled gments and/or s equence prot ocol. The refore
if high level acknowledgments and/or sequence protocol are desired, a
low level protocol that supports them must be selected.
The HL7 interface assumes that the low level communication protoc ol
ensures that the data arrives error free. As a result, no data integrity
checking is done at the application level. The GE HL7 interface allows
only TCP/IP socket communication for receiving inbound HL7
transactions.
Interface Data Content
For HL7 ADT and order messages, the individual HL7 data fields are
mapped to the GE sys tem dat a fields according to the confi gured po sition
in the HL7 segment structures. Data mapping is accomplished through
the GE HL7 Interface Configuration programs.
The configuration programs use data tables to determine how to process
incoming HL7 messages. The configuration programs provide the
flexibility to match the HL7 fields and functions specified by a customer
to the GE data fields.
The following pages provide the general format of the various HL7 data
messages recognized by the GE system for inbound interfaces. This
document describes only the data fields and segments that are required
by the GE system. Fields and segments not listed here will be ignored by
the GE system, unless optionally configured with a customized setup.
Some customers may incorporate a special “Z segment” in the HL7
message format. The GE system may support the information contained
in the Z segment, as determined on a case by case basis. The GE HL7
Interface is capable of parsing information in a special segment as long
as the information corresponds to the GE system database information.
For information regarding the interaction of the GE system data with the
interface data, please refer to the Functional Description of HIS
Interface for details on the GE system functionality.
127(The GE system message processing follows the HL7 “Immediate”
processing rules. It does not support “Deferred” processing.
3-4HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Transactions to the GE HL7 Interface
The HIS sends ADT and/or order messages to the GE HL7 Interface.
Once the messages enter the GE system, a task executes that parses the
message data and creates or alters entries in GE’s patient ADT database,
account database, and/or order database. Users on the GE syst em may
then view the information in these databases. An inbound interface may
consist of ADT only or ADT and orders.
The HL7 ADT transactions are used to transmit patient demographic
and patient visit information from the hospital’s ADT system to the GE
system. New or updated patient information is entered into the hospital’s
ADT system and sent to the GE system as an unsol icited transa ction. GE
system users can then view the patient information received from the
HIS. Note that the GE system will not accept batch ADT messages.
The order entry transactions are used to transfer the order in formation
for a scheduled test from a hospi tal’s order entry system to the GE
system. All orde r s orig in a te on th e h os t sy st em an d are se n t to th e GE
system as uns olicited transactions. The GE HL7 Interface does not
originate orders, create order numbers, query for orders, cancel orders to
the HIS, or accept batch order messages. In HL7 terminology, the GE
HL7 Interface is considered a “filler” of orders. It receives orders from the
hospital’s order entry system, allows users to view the order information,
and tracks order status as tests are completed on the GE system.
Please refer to the Functional Description of HIS Interface document for
details on system processing of the various message types.
Revision BHL7 Interface Professional Toolkit3-5
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
GE System Incoming HL7 Message Configuration Options
The GE HL7 Interface maps incoming HL7 ADT and order message
segment data fields to the corresponding GE database fields. The
mapping is based on known message co nfigurations, a nd is done thro ugh
GE’s data mapping tables. The fl exibi lity provide d by these tables allows
the GE HL7 Interface to accommodate differences in HL 7 ADT and order
message implementation.
Not all HL7 data fields are suppo rted by the GE HL7 Int erface. Th e HL7
segments and data fields supported by the GE HL7 Interface are
tabulated in the Data Definitions section of this manual.
The following sections des cribe GE Medical System’s data mapping
tables and message configurations for inbound interfaces.
General Setup
General Setup is used to define the global functionality for a given
interface. The General Setup parameters apply to all sites on the GE
system that are configured to have an inbound interface. The General
Setup parameters affect both HL7 message processing and GE system
clinical processing. For more details on the GE system clinical
processing, please refer to the Functional Description of HIS Interface
document.
Following are the parameters defined in General Setup for inbound
interfaces affecting HL7 Message processing:
HL7 Site field – This is the field of the Messag e Header seg ment (MSH)
used to locate the ADT, Account, and Order databases on the GE system.
Multiple sites on the GE system equate to multiple ADT, Account and
order databases. Typically this is the receiving facility field of the
message header seg ment. If on ly one site exis ts on t he GE system or o nly
one site is to be interfaced, this field is not r equired.
Remove Trailing Spaces from HL7 Fields – Used to check and
remove trailing spaces from all HL7 fields prior to translating the fields.
Use HL7 Sequence Number Protocol – Used to generate a n d verify
HL7 Sequence Number Protocol as used in the MSH segment.
Zero Values Equals Default – Used to translate zero values sent in
numeric fields in the HL7 messages to Null values on the GE system. For
example, height or weight field that is filled in with a zero (0) value is
converted to a null (default) value on the GE system.
NULL Field Definition – Specifies the characters used to indicate
NULL fields in the HL7 messages. The default is two adjacent double
quotation marks. See the HL7 specification’s discussion of NULL versus
no data fields.
Segment Separator Character – Specifies the character used to
indicate the end of a segment. The default is the Carriage Return
character, 13 decimal. The interface can use an alternate character, but
escape characters are not supported. The character used as the segment
separator may not be used in the data fields of the message.
3-6HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
HL7 Processing ID: Accept Production (P) Me ssag es, Accept Test
(T) Messages, Accept Demonstration (D) Messages – Allows the GE
inbound interface to accept any combination of HL7 messages as defined
in the MSH segment Processing ID field.
HL7 Version ID – Used to indicate the HL7 version of the incoming
messages. Invalid versions will be rejected.
Reject Undefined Transaction/Event Types – This option will
return a rejected acknowledgment message to the host system when an
unknown HL7 Event is received. The unk nown messa ge is als o logg ed in
the Interface Reject List. Normally this is not turned on and unknown
event types are ignored.
General Setup Advanced Message Processing
Following are the parameters defined in General Setup Advanced
Message Processing for inbound interfaces affecting GE system clinical
processing:
Update Unconfirmed Tests in MUSE Edit List – This option allows
unconfirmed tests in the GE sys tem (he ld on the Edit Li st) to be u pda te d
with ADT and Order information as it is received from the host system.
This option requires special consideration and understanding of the
effects to the unconfirmed tests, and should b e reque sted or ag reed upo n
by the GE system users.
Update Master MUSE Patient List – This option allows confirmed
tests in the GE system to be updated wit h ADT and Order informat ion as
it is received from the host system. This option requires special
consideration and understanding of the effects to the confirmed tests,
and should be requested or agreed upon by the GE system users.
Merge IDs in Tests in the MUSE CV Information System
Database – This option allows merging of Patient IDs and confirmed
tests in the GE system when HL7 merge messages are received from the
host system. This option requires special cons ideration and
understanding of the effects to the Patient IDs confirmed tests, and
should be requested or agreed upon by the GE system users.
Admit Patients from Updates – Allows patients, who are not
currently in the GE databases, to be admitted when a Patient Update
transaction is received.
New Orders from Order Upd ate – Allows an order to be created on
the GE system when an Order Update messa ge is received for an order
that does not exist on the GE system.
Update Patient information from Merge Messages – Allows any
patient related fields to be updated in the GE databases when a merge
message is received.
Update Patient information from Order Messages – Allows any
patient related fields to be updated in the GE databases when an order
message is received.
Revision BHL7 Interface Professional Toolkit3-7
2006660-030
HIS Interface Set u p
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
HIS Interface Setup provides the ability to configure each site on the GE
system with an inbound int erface. The following parameters are not
specific to HL7, but are specific to the functionality of the GE system and
its inbound interfaces.
The GE HL7 Interface provides the following functions (please refer to
the Functional Description of HIS Interface for details on GE Interface
functionality):
MUSE system re ceives patient account numbers – Optional
interface configuration “MUSE system receives patient account
numbers” used to match HIS account based system functionality. If this
option is turned off, the GE databases use the unique Patient
Identification number as the account number.
Patients have multiple accounts – Optional interface configuration
“Patients have multiple accounts” is used to match HIS system account
functionality. If this opt ion is turned off, the GE datab ases allow only one
account record per patient ADT record.
Allow cancellation of orders with in the Interface Manager –
Optional interface configuration; if this option is turned off, orders
cannot be cancelled from within the Interface Manager application.
MUSE system receives non-unique order numbers – Optional
interface configuration “MUSE system receives non-unique order
numbers” is used to match HIS system order entry function ality. If this
option is turned off, an order interface is required to provide a u nique
order number up to 9 characters in length for every order sent to the GE
system. If this option is turned on, the order interface is required to
provide any order number up to 9 characters in length for every order
sent to the GE system.
Merge test reason from HIS – a special configuration for customers
implementing orders. If on, the HIS reason for test that accompanies an
order will display in the MUSE test reason field in the MUSE Editor.
Time of Day to run HIS Database Management – GE system
configuration parameter that sets the Time of Day to run the database
cleanup task.
Number of Days to retain accounts after Discharge – Used to
determine how long used and discarded order records are maintained in
the GE databases.
Number of Days to retain Open/Completed orders – Used to
determine how long open order records are maintained in the GE
databases.
Number of Days to retain if no Discharge is sent (according to
patient class) – Used to configure hold times for patient da ta based on
the patient class, as sent in the HL7 message.
3-8HL7 Interface Professional ToolkitRevision B
2006660-030
Function Mapping
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Number of Days to retain if no Discharge is sent (without a
patient class) – Default time used to determine how long to maintain
open account records in the GE databases that are not classified
according to patient class.
Function Mapping provides the ability to change how the GE supported
HL7 functions are processed by the inbound HL7 Interface for each site.
For example, one customer may want Order Cancellations to delete the
order record, while another customer may want the Order Cancellation
to mark the order as canceled. Function Mapping allows GE to easily
accommodate both situations.
The GE HL7 Interface provides the following functions (please refer to
the Functional Description of HIS Interface for details on GE Interface
functionality):
Admit Patient – Admits a patient to the GE databases.
Update Patient – Updates an existing patient record in the GE
databases.
Discharge Patient – Closes an existing patient account in the GE
databases.
Delete Patient – Removes an existing patient from the GE databases.
Cancel Discharge – Resets the closed pati ent account to op en in the GE
databases.
Cancel Admit – Removes an exi sting patient account from the GE
databases.
Transfer Patient – Updates the patient’s Serving facility, location,
room and bed.
Transfer In to Out Patient – Changes the patient class to outpatient
as sent in the Transfer message, and updates the admit date/time,
Serving facility, location, room and bed. Note that the patient class is
based on the patient class sent in the HL7 message.
Transfer Ou t to In Patient – Changes th e pat ient clas s to inpa tien t as
sent in the Transfer mess age, and upda tes the admit date/time, Serving
facility, location, room a nd bed. Note that the patient clas s is based on
the patient class sent in the HL7 message.
Change Patient ID – Modifies the current patient ID to new patient
ID.
Merge Patient Account – Modifies the current patient account to the
new patient account.
Merge Patient ID and Account – Modifies the current patient ID and
account to the new patient ID and account.
Swap Patients – Exchanges the bed and location information between
two different patien ts.
Revision BHL7 Interface Professional Toolkit3-9
2006660-030
Field Mapping
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
New Order – Adds an order to the GE databases.
Update Order – Updates order informati on in the GE databases.
Reset Order Status – Moves an existing order to the Open Status on
the GE system.
Cancel Order – Moves an order to the Cancel Status on the GE system.
Delete Order – Removes an order from the GE databases.
Function Mapping also includes the ability to separately Configure HL7
Event Locations for ADT and ORM messages. The Event Location is the
HL7 segment and field which holds the HL7 Event type. Only one Event
Location is configured for all ADT messages, and only one Event
Location is configured for all ORM messages.
Field Mapping provides access to the HL7 Field and Segment mapping
tables. Field Mapping provides the ability to change how the HL7
message segment and field data is matched to the corresponding GE data
field for each site. Each HL7 message segment and field must be
matched to its c or re sp o n d i ng GE data field. The matching may be
completed in one of the following ways: without translations, through
translation tables, with constant values, or by applying standard
functions.
No translation – used when the HL7 message field data directly
corresponds to the GE field data. Please refer to the Data Segment
Tables at the end of this manual for details on the GE database fields.
Translation Table – -used for one to one mapping of the HL7 field
values to the GE field values. Translation tables are needed since the
HL7 standard uses different values to represent field entries such as
Patient Sex and Race than those that are stored internally on the GE
system.
Standard Translation Functions – exist to map values that are
received from the HIS system to the GE internal values. Standard
functions are needed for entries that are defined by customer specific
values on the HIS system and GE specific values on the GE system. The
Standard Functions provided with the GE HL7 Interface are:
CALCAGE - calculates the Patient’s Age based on the Date of Birth
sent in the HL7 message. The HL7 field being mapped must contain
a date of birth. The result is stored in the ADT database.
CALCORDERTIME - calculates the Order Requested Time based on
the order time sent in the HL7 mess age. The HL7 field being mapp ed
must contain the order time. The result is stored in the Order
database.
CALCORDEREXPDATE - if you do not include an Order Expiration
Date in your HL7 message, then this function MUST be used to
calculate an Order Expiration Date.
The Order Expiration Date is calculated by adding the number of
days to retain an open order (as specified in the MUSE CV system) to
3-10HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
the order time contained in your HL7 message. The result is the
Order Expiration Date, the date at which the order will be removed
from the system.
To use this function, the HL7 field being mapped must contain the
order date. The result is stored in the Order database.
LOCATIONMAP - uses the HIS to GE Location mapping table to
convert HIS locations to the corresponding GE MUSE CV system
locations. (The GE interface can be configured to display either the
HIS locations, or the MUSE CV system location when displaying
patient information.)
The location mapping table is conf ig ur ed in System Setup on your
MUSE CV system.
MONLOCKEY - this function is used only in conjunction with a GE
patient monitor ADT Interface. This interface allows the monitor to
utilize ADT information from the HIS. Please contact your GE sales
representative if you are interested in this application.
PADPID - fills the patient identi fication number (PID) received from
the HIS with zeros, to match the patient identification field length
used on the GE system. Pati en t ID’s in t he ADT, Accoun t, an d Order
records are affected. The HL7 field being mapped must contain a
patient ID.
PADACCTTOPID - when account numbers are not provided in
inbound messages, the GE system uses the patient ID (PID) as the
account number. In this situation, the PADACCTTOPID function
adds zeros to the account number field to ensure it exactly matches
the patient ID found in the other records. The HL7 field being
mapped must contain a patient ID.
PADOLDCHGPID - fills the patient identification number (PID)
received from the HIS with zeros in the Old Patient ID field of the
PID/Name Change record to match the patient identification field
length used on the GE system. The HL7 field be ing mapped must
contain a Prior Patient ID in an MRG segment.
PADSWAPPATA - fills the patient identification number (PID)
received from the HIS with zeros in the Patient A ID fie ld of the
Swap record to match the patient identification field length used on
the GE system. The HL7 field being mapped must contain a patient
ID.
PADSWAPPATB - fills the patient identification number (PID)
received from the HIS with zeros in the Patient B ID field of the Swap record to match the patient identification field length used on
the GE system. The HL7 field being mapped must contain a patient
ID.
PATIENTCLASS - this function must be used to calculate a closure
date. The closure date determines when a patient’s visit information
will be purged from the HIS databases. The PATIENTCLASS
function calculates the closure date based on either an admit date or
a discharge date.
The closure date is calculated as follows.
If your HL7 message contains a discharge date, then the
discharge date is added to the “number of days to retain a closed
account” (as speci fied i n the MUS E C V sy st em). T he r e sult is th e
Revision BHL7 Interface Professional Toolkit3-11
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
closure date.
If your HL7 message does not contain a discharge date, then the
patient’s classifi cation is used to calculate the clo sure date. In the
MUSE CV system setup, each patient classification used in your
system is assigned a val ue which in dicat es the number of days to
retain a patient of that classification after a discharge notice is
sent. This value is added to the admit date in your HL7 message
to determine the closure date.
To use this function, the HL7 field being mapped must contain
either a discharge date or an admit date.
TESTTEXTMAP - use this function if your HL7 inbound order
message contains a textual des crip tion of the test type. Thi s funct ion
maps your description to the appropriate Test Type based on the
information provided in your HL7 to GEMS IT Test Type Mapping
window.
If your HL7 message contains both a textual description of the test
type as well as a procedure code, you may us e either the
TESTTEXTMAP or TESTTYPEMAP function.
TESTTYPEMAP - use this function if your HL7 inbound order
message contains a procedure code, rather than a textual description,
to identify the test type. This function maps your HIS Procedure Code to the appropriate GEMS IT Test Type based on the
information provided in your HL7 to GEMS IT Test Type Mapping
window.
If your HL7 message contains both a textual description of the test
type as well as a procedure code, you may us e either the
TESTTEXTMAP or TESTTYPEMAP function.
Custom Functions – if a custom function ha s been developed, select the
function name from the Function Name list box. If no custom functions
have been developed, the Function Name list box will be empty.
MeditechOrderNumber - this function is used to accommodate
Meditech order transactions that are larger than the GEMS IT Test Type 9-character limitation. This function reduces the larger number
to a smaller order number.
AddBedToRoom - this function will allow or enable the room and bed
to be stored in the bed field, as long as the length of the bed field can
accommodate the addition of the room field.
AssignReqNumber - this function is use d for those cust omers sending
HL7 order transactions that do not contain an order/requisition
number. This function creates a unique order number that is stored
with the order transaction.
3-12HL7 Interface Professional ToolkitRevision B
2006660-030
ADT Messages
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
The following HL7 event types are supported by the GE HL7 Interface
for ADT messages:
A01 Admit a Patient – a patient is admitted.
A02 Transfer a Patient – a patient is moved from one location to
another.
A03 Discharge a Patient – a patient visit ends.
A04 Register a Patient – a patient is registered, inclu d es emergency
room patients and outpatients.
A05 Pre-admit a Patient – a patient is pre-admitted.
A06 Transfer Outpatient to Inpatient – a patient is transferred from
outpatient to inpati en t .
A07 Transfer Inpatient to Outpatient – a patient is transferred from
inpatient to outpatient.
A08 Update Patient Information – patient data has changed, but no
other trigger event has occurred.
A11 Cancel Admit – admission is canceled.
A12 Cancel Transfer – a patient transfer is canceled, the new location
shows the locatio n of th e pa tie nt pr i or to the tr an s fer .
A13 Cancel Discharge – a patient discharge is canceled, the new
location shows the location of the patient prior to the discharge.
A17 Swap Patients – used when two patients will exchange beds.
A18 Merge Patient Information – moves all information in the
system to a different Patient ID.
A23 Delete a Patient Record – deletes visit specific patient
information.
A34-Merge Patient Information – Pat ient ID only-moves all
information in the system to a different Patient ID.
A35-Merge Patient Information – Account number only-changes all
prior Account data to new Account number.
A36-Merge Patient Information – Patient ID & Account number-
changes all information for prior Patient ID and Account number to new
Patient ID and Account number.
Revision BHL7 Interface Professional Toolkit3-13
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
ADT Message Composition
All other ADT functions are unsup ported and will be discarded by the
HL7 interface application. The GE system error logs are updated with an
error message when an unsupported ADT function is sent to the
interface if configured to “Reject Unknown Event Types”. Please refer to
the Functional Description of HIS Interface for details on system
processing of the various message types.
127(In order to maximize the performance of the interface the
unsupported functions should be “filtered out” so they are not
transmitted to the GE HL7 Interface.
The general format for the various ADT messages is given below.
Segments enclosed by s quare brac ke ts , [], are op ti ona l. Note t hat t he GE
HL7 Interface allows o nly one Patient Identification Segment per
transaction, with the exception of the A17 Swap transaction. A
tabulation of all the HL7 segments and data fields as supported by the
GE HL7 Interface is included in the Data Definitions section of this
manual.
In general, these ar e the only HL7 ADT message segments supported by
the GE HL7 Interface. GE HL7 Interface message configuration may
allow the use of additional standard HL7 segments, or special Z
segments, for specific data that is supported on the GE system. HL7
segments that do not appear below, or that are not set up in the GE HL7
Interface configuration programs, are ignored by the GE HL7 Interface
when received in an HL7 ADT message. The GE HL7 Interface supports
fields for Patient Height, Patient Weight, and Admitting Diagnosis
which do not directly correlate wi th fields defined b y HL7 ADT messa ges.
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
ADT Message Examples
EVN-Event Type Segment
PID-Patient 1 Identification Segment (with Sequence number 1,
required)
PV1-Patient 1 Visit Segment (with Sequence number 1, required)
PID-Patient 2 Identification Segment (with Sequence number 2,
required)
PV1-Patient 2 Visit Segment (with Sequence number 2, required)
Following are exam ples of A DT tr an sact io ns: a n A dmit Pa tie nt mess ag e,
a Discharge Patient message, a Merge Patient message, a Merge a
Patient Account message, and a Swap Patients message:
The following HL7 order functions are supported by the GE HL7
Interface:
NW New Order – a new order is placed.
CA Cancel Order Request – an existing order is canceled.
DC Discontinue Order Request – an existing order is discontinued.
XO Change Order Request – an existing order is changed.
All other order functions are unsupported and will be rejected by the
HL7 interface application. The GE system error logs are updated with an
error message when an unsupported order function is sent in to the
interface if configured to “Reject Unknown Event Types”. Please refer to
the Functional Description of HIS Interface for details on system
processing of the various message types.
127(In order to maximize the performance of the interface the
unsupported functions should be “filtered out” so they are not
transmitted to the GE HL7 Interface.
3-16HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Order Message Composition
The general format of an order message is given below. Segments
enclosed in square brackets, [], are optional. Note that the GE HL7
Interface allows only one Common Order Segment per message, that is,
only one order is allowed per HL7 order message. A tabulation of all the
HL7 segments and data fields supported by the GE HL7 Interface is
included in the Data Definitions se ction of this manual.
In general, these ar e the only HL 7 orde r message s egment s suppor ted b y
the GE HL7 Interface. GE HL7 Interface message configuration may
allow the use of additional standard HL7 segments, or special Z
segments, for specific data that is supported on the GE system. HL7
segments that do not appear below or that are not set up in the GE HL7
Interface configuration program are ignored by the GE HL7 Interface
when received in a HL7 order message.
Although the PV1 segment is shown as an optional segment in the HL7
Order message, the GE system supports fields which may store
information in the GE databases specifically from the Order messages
PV1 segment. The GE HL7 Interface also supports fields for Ordering
Comments which do not directly correlate with fields defined by HL7
ADT messages.
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
ORC-Common Order Segment
OBR-Observation Request Segment
Revision BHL7 Interface Professional Toolkit3-17
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Order Message Examples
Following are sample order transaction messages for New Orders and
Update Order messages:
|||EC|||^^^199701101443^^S|||WALK|89.52^PREOP FOR
SURGERY<cr>
3-18HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Application High Level Acknowledgment Messages
The GE Inbound HL7 Interface supports application level message
acknowledgments formatted as HL7 original mode acknowledgments.
This function allows an application to acknowledge that it has received
data and has processed it successfully. The acknowledgment message
returned to the sending application is used to determine whether to
initiate a resend of the transaction, to abort the transaction, or to
continue processing with the next transaction.
Implementation of the high level acknowledgment function is
configurable. The GE HL7 Interface can either be configured to send or
not to send an HL7 Acknowledgment message to the host system after
receiving an ADT or Order message.
The GE interface does not support single character or ACK/NACK
acknowledgment responses.
Application level acknowledgments are not supported by all
communication options. Only co nvers a tiona l t ype p rot ocols , such a s TC P/
IP sockets, support high l evel acknowledgments. File transfer protocol
(FTP) communications and file copy or mapped drive connections do not
support high level acknowledgments.
Acknowledgment Message Composition
Acknowledgment messages contain the following HL7 interface
segments:
MSH-Message Header Segment
MSA-Message Acknowledgment Segment
HL7 acknowledgment messages ma y contain one of three statuses from
the receiving system: Application Accept (AA), Application Error (AE), or
Application Reject (AR). According to the HL7 specification, AE
messages are those that contain an error and are not to be retransmitted.
AR messages are those that may be retransmitted based on local
agreement between all parties involved in the interface implementation.
The GE Inbound HL7 Interface allows AE, AR, or AA to be configured to
be sent for Data Errors and AR or AE to be configured to be sent for MSH
validation errors.
When an AE or AR message is generated by the GE HL7 interface, the
error is logged in the GE system error log and/or the interface reject log.
The GE HL7 Inte rface re turns t he AD T or O r der mess ag e MS H se gment
Control ID field as sent by the HIS in the MSA segment of the
acknowledgment response.
Revision BHL7 Interface Professional Toolkit3-19
2006660-030
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
Acknowledgment Message Examples
Following are samples of the acknowledgment messages: a Normal
Acknowledgment, an Error Acknowledgment, and a Reject
Acknowledgment message.
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
HL7 Sequence Number Protocol
The HL7 sequence number protocol forces the client and the se rver side
of an interface to be synchroniz ed. In the event that a message is lost or
the acknowledgment is lost, the protocol allows the message to be resent
or not to be resent. This eliminates lost and redundant data transfers.
For more information on GE Medical System’s implementation of the
HL7 Sequence Number Protocol, please refer to Appendix D.
Revision BHL7 Interface Professional Toolkit3-21
2006660-030
For your notes
HL7 Inbound Implementation: Transactions to the GE HL7 Interface
3-22HL7 Interface Professional ToolkitRevision B
2006660-030
4HL7 Outbound
Implementation
Revision BHL7 Interface Professional Toolkit4-1
2006660-030
For your notes
4-2HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: General Description
General Description
Introduction
The HL7 Standard Interface is used to connect a hospital’s information
system (HIS) to the GE system for the transfer of data. Using the HL7
interface, the GE system can return result and fina ncia l me ssage s t o t he
HIS.
GE’s outbound implementation of the HL7 interfa ce protocol may
provide result and/or financial messages. The HL7 result reporting
interface formats the textual test results and transmits them to the host
system. The HL7 financial interface formats the textual financial files
and transmits them to the host system for charging. Credits cannot be
generated with the financial message interface. Result and financial
messages may be sent as individual message files or optionally in batch
message files.
Another option, HL7 Result Query, can be implemented to accept result
query messages from the host. The Result Query responds by
transmitting HL7 result messages to the host system. The Result Query
can respond with either a list of tests or test results, based on the
parameters of the particular query. Please refer to the HL7 Query
Implementation section of this manual for details on this option. HL7
Financial Query is not available.
One or any combination of the result, result query, or financial functions
may be implemented.
127(A financial interface is only recommended with an established
order interface which ensures patient data matches the host
computer system data.
Revision BHL7 Interface Professional Toolkit4-3
2006660-030
HL7 Outbound Implementation: General Description
Low Level Communications
The specific installation will determine which low level communication
protocol will be used. The HL7 interface standard is designed to
accommodate a wide variety of communication methodologies, from
message based communications to file transfer schemes. Because of this
flexibility, implementation of the low level communication protocol does
not directly affect the HL7 interface message content and functionality.
Keep in mind, however, that not all low level communication protocols
support high level acknowled gments and/or s equence prot ocol. The refore
if high level acknowledgments and/or sequence protocol are desired, a
low level protocol that supports them must be selected.
The HL7 interface assumes that the low level communication protoc ol
ensures that the data arrives error free. As a result, no data integrity
checking is done at the application level. Examples of possible
communication methods are: FTP using TCP/IP, TCP/IP sockets, and
shared drives.
Interface Data Content
For HL7 Outbound messages , the test dat a gathered from th e GE system
is mapped to the configured data field positions in the HL7 segment
structures to create result and/or optional financial messages. Data
mapping is accomplished through the GE HL7 Interface Configuration
programs.
The configuration programs use data tables to determine how to format
outgoing HL7 messages. The configuration programs provide the
flexibility to match the HL7 fields and functions specified by a customer
to the GE data fields.
The following pages provide the general format of the various HL7 data
messages recognized by the GE system for outbound interfaces. This
document describes only the data fields and segments that are provided
by the GE system. Fields and segments not listed here are not typically
sent by the GE system.
For information regarding the interaction of the GE system data with the
interface data, please refer to the Functional Description of HIS
Interface for details on the GE system functionality.
127(The implementation of one or more of the interfaces will affect
the operations of the respective department(s) a nd its personnel.
Changes will occur that affect how patient information is entered
and/or how charging is completed for a test. These changes are
necessary in order to achieve the interface’s end goal of higher
productivity, increased accuracy, and wider availability of
computerized data.
4-4HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Transactions from the GE HL7 Interface
The GE system maintains patient tests. Initially, the test results are
performed on ancillary GE systems and then acquired into the main GE
system for processing. At th is st ag e, t he t ests ar e general l y U nconfirme d
which means the results have not been interpreted or read by a doctor.
After the tests are interpreted or read by a doctor, changes are
incorporated into the test as needed. The test results are then finalized
as a Confirmed test. The final results are stored long term in the GE
database. The stored results can be retrieved and/or re-edited as
necessary. The results are then considered to be Corrected/Revised.
A report distribution list is used on the GE system to configure the HL7
message format type that is to be sent to the HIS. Each type of test on
the GE system has its own report distribution list, which is based on the
Preliminary and/or Final result state of the test. Corrected/Revised test
results are included in the Final results distribution list. Corrected/
Revised financial reports require a privileged user on the GE system to
request a second distribution of the financial message. The distribution
list includes the message type and the corresponding recipient of the
report. For HL7 reports, the message format types may be immediate
(ASAP) result, batch result, immediate (ASAP) billing, and/or batch
billing. The GE HL7 Interfa ce has three di fferent resul t message format s
that can be used for either immediate (ASAP) or batch messages. There
are also three different immediate (ASAP) billing message formats and
three different batch billing message formats available as an option on
the GE HL7 Interface. For HL7 result and financial messages, the
recipient of the file in the distribution lis t is the communication link to
the HIS system. Users on the GE syst em view the communicat ion link as
an HL7 print device.
When the Preliminary (unconfirmed) test result is acquired by the GE
system, the distribution list is used to generate the configured messages.
For Preliminary results, the GE HL7 Interface can generate Test Status
messages and/or Test R esu lt mes sa ges to b e sen t to the H IS sy st em. The
Test Status message is generated at the same time the Resul t message is
generated and indicates a test ha s been performed. Optionally, ba tch
messages ma y also be generated in the Preliminary test distribution list
for Test Results or Test Status. Each batch message format type is sent
in its own batch transaction once each day. The Preliminary result
messages can be used to update the patient’s test data on the HIS
system. Use of Financial messages based on Preliminary tests is not
recommended.
Revision BHL7 Interface Professional Toolkit4-5
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
After the test is Final (con firmed) on t he GE s yst em, t he di stri buti on li st
is used to generate the configured messages. For Final results, the GE
HL7 Interface can generate Test Status messages, Test Result messages,
and/or Financia l mess a ges to be sen t t o th e HI S s ys tem . Th e Test S ta tus
message is generated at the same time the Result message is generated
and indicates the test has been c ompleted. Optionally, batch messages
may also be generated in the Final (confirmed) test distribution list for
Test Results, Test Status, and/or Financial messages. Each batch
messages format type is sent in its own batch transaction once each day.
The Final messages ca n be used to update that patient’s data and/or to
charge the patient for services on the HIS system.
GE System Outgoing HL7 Message Configuration Options
The GE HL7 Interface maps the GE test result database fields to the
outgoing HL7 message segment formats. The mapping is based on known
message configurations and is compl eted with GE’s data ma pping table s.
The flexibility pro vided by the mapping tables allows the GE HL7
Interface to accommodate differences in HL7 message composition.
Not all HL7 data fields are suppo rted by the GE HL7 Int erface. Th e HL7
segments and data fields as supported by the GE HL7 Interface are
tabulated in the Data Definitions section of this manual. The GE HL7
Interface does not support formatted text layouts or DSP segments for
Result reporting.
Global System Parameters
The following sections describe GE’s data mapping tables and message
configurations.
Global System Parameters are used to define the global functionality for
the outgoing interfa ce. The following parameters are defined in Global
System Parameters:
HL7 Separators – Allows the characters used to define the HL7 field,
component, sub-component, repetition, and escape fiel ds in the HL7
message format to be configured per customer specifications. Default
separators are |, ^, &, ~, and \ for field, component, sub-component,
repetition, and escape.
HL7 NULL Field – Used to enable and disable the use of NULL field
processing and to define the characters indicating NULL fields in the
HL7 messages. The default NULL field value is two adjacent double
quotation marks. See the HL7 specification’s discussion of NULL versus
no data fields.
Enable Esc Sequencing – Supports the generic HL7 character
sequences. This allows the text message to contain characters that are
designated separators for HL7 by using the standard HL7 defined
sequences.
4-6HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Coded Eleme nt, Time Stamp Check – Used to enable and disable the
use of the HL7 time stamp (TS) OBX statement for coded elements. If
enabled, the GE time date fo rmat is co nverted to a HL7 T S format in t he
result message.
Test Type Setup – Allows the f ollowing parameters to be uniquely set
up for each GE system test type (EKG, Stress, Holter, etc.): send textual
results in preliminary results OBX segments, configure the code to be
used in all coded element diagnosis statements that are flagged as TX
(text), and configure the code to be used in coded element diagnosis
statements that are flagged as TS (time stamp).
Miscellaneous Setup – Miscellaneous Set up provides g lobal definit ions
for formatting the HL7 message and for other special characters used in
the messages.
Segment Separator Character – Used to indicate the end of a
HL7 segment (default is the Carriage Return character, 13
decimal).
Maximum Diagnosis Line Length – Used to set the maximum
diagnosis text line length to be sent in separate fields of a single
OBX segment. When the ma ximum length is exce eded, the Sin gle
OBX Line Terminator is inserted between the diagnosis text of
the single OBX segment.
Single OBX Line Terminator – Allows configuration of the
text used to separate lines of diagnosis text that are sent in one
OBX statement. The defaul t setup uses “~end~”. Used with the
Maximum Diagnosis Line Length.
Maximum Segment Length – Sets the maximum segment
length for the HL7 message in 1K (1024) byte increments. If the
Maximum Segment Length is exceeded, the segment is broken
up with HL7 continuation segments. Refer to the Appendix C on
Continuation messages for details. The Maximum Segment
Length is turned off by default (set to zero).
Maximum Message Length – Sets the maximum message
length for the HL7 message in 1K (1024) byte increments. If the
Maximum Message Lengt h is exceeded, the message is br oken up
with HL7 continuation messages. Refer to the Appendix C on
Continuation messages for details. The Maximum Message
Length is turned off by default (set to zero).
Cath Measurement Separator – Allows configuration of the
separator used between elements of Cath hemodynamic
measurement data sent in one OBX statement.
Send Deleted Reports – Provides the option to route reports
that are being deleted from the GE system to the HIS according
to the distribution list for the deleted test.
Revision BHL7 Interface Professional Toolkit4-7
2006660-030
Report Setup
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Billing Information – This information is used to designate the billing
purposes of the HIS interface on the GE system. The following options
are available: No Billing, Bill off Results, and Bill off Billing. The Bill off
Results, and Bill off Billing settings are used to set billing flags that
allow the GE system to query the user about possible re-sending a
financial message, that was already sent. Bill off Results is used when
the HIS system uses Result messages to generate charges. Bill off Billing
is used when a Billing interface is added to the GE HL7 interface to send
financial transaction messages to the HIS system.
Report Setup provides the ability to create different HL7 outgoing
message formats. Three different HL7 result report formats can be setup
for each of the GE system data types. The three formats may be used for
individual result reports or for batch result reports. Six different HL7
Financial report formats are available for outgoing message setup, three
for individual financial message s and three for batch financial messages.
Within the Report Setup, each HL7 segment and field is individually
configured according to the customer specifications. The Report Setup
allows the HL7 Segment, Field, Component, Sub-Component, and
Repetition value to be defined in placing each piece of data into the HL7
message. This flexibility allows the outbound messages to be formatted
according to the HL7 specification or according to specific customer
requirements. Each field can then be configured with the required data
included as one of the following options:
HL7 Waveform – This format is intended to send the data points that
make up the waveform of each of the ECG leads. This format leaves it up
to the hospital information system to use the data points to draw the
waveform image. This format reports resting ECG lead data using a set
of three OBX segments for each lead of median or rhythm data. Each set
includes channel, timing, and waveform data for each lead.
127(HL7 waveforms are only available for 12-lead resting ECGs.
Other data types cannot be reported using HL7 waveforms.
Waveform Images – This format sends the wa veform ima ges encode d n
one of the following image formats to the hospital information system.
With this format the hospital informtion system does not have to redraw
the waveform. The image file information is imbedded in a special HL7 Z
segment. To conforme to ASCII coding, the wavefo rm image is encry pted
and UUENCODED. The supported image t ypes are Postscript, Fax
Image, JPEG, PCL-5, PDF, TIFF, TIFF FAX, Windows 16-bit Metafile,
Windows 16-bit Metafi le (Aldus), Wi ndows 32 -bit Met afile, and Windows
bitmap.
Constant – set up when a data field in the HL7 message will always
maintain a constant value.
Current Date and Time – places the current date and time in HL7
Date/Time format in the data field of the HL7 message.
4-8HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Standard Functions – used to translate a GE system value to a HIS
system value for data such as a test type or to extract a nd present GE
system data for use in the HL7 message. The Standard Functions
provided with the GE HL7 Interface are:
HISBILLINGCODE – For systems with Orders, this function
maps the Test Text stored with the Test to the corresponding
HIS Billing code. The Mapping Table is setup on the GE system
for each Test Type that will be ordered. The Test Text is send in
the Order message from the HIS system and is stored in the Test.
More than one Test Text description can be used for the same
Test Type on a system with Orders. For example, an ECG test
can be ordered and therefore charged differently as an ECG
STAT ER or as an ECG CLINIC. For system without Orders, this
function maps the GE Test Type stored with the test to the
corresponding HIS Billing code as setup in the M apping Table on
the GE system. The Test Type stored in the Test is a GE specific
field and can only be configured to map to one HIS Billing code.
HISBILLINGCODEFROMMEITYPE – For systems without
an Orders interface, this function retrieves the HIS Procedure
Code from the MUSE-to-HIS Tes t Type mapping table by
mapping the MUSE Test Type to the HIS Procedure Code.
HISTESTNAME – For systems without an Interface Manager,
this function retrieves th e HIS Procedure Description from the
MUSE to HIS Test Type mapping table by mapping the MUSE
Test Type to the HIS Procedure Description.
HL7ACQDATETIME – Converts the Tes t’s Acquisition Date
and Time (the time the test was performed) as store d on the GE
system to the HL7 Date Time format (Time includes seconds).
HL7ACQDATE – Converts the date the test was performed (the
acquisition date) to the HL7 Date format.
HL7ACQTIME – Converts the time the test was performed (the
acquisition time) to the HL7 Time format.
HL7ADMITDATETIME – Converts the Patient’s Admit Date
and Time as stored on the GE system to the HL7 Date Time
format (T ime includes seconds).
HL7ADMITDATE – Converts the Patient’s Admit Date
(provided through the inbound message interface) to the HL7
Date format.
HL7ADMITTIME – Converts the Patient’s Admit Time
(provided through the inbound message interface) to the HL7
Time format, including seconds.
HL7BIRTHDATE – Converts the Pati ent’ s Bir th Da te as stored
on the GE system to the HL7 Date Time format.
Revision BHL7 Interface Professional Toolkit4-9
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
HL7DISCHARGEDATETIME – Converts the Patient’s
Discharge Date and Time (provided through the inbound
message interface) to the HL7 Date Time format, including
seconds.
HL7DISCHARGEDATE – Converts the Patient’s Discharge
Date (provided through the inbound message interface) to the
HL7 Date format.
HL7DISCHARGETIME – Converts the Patient’s Discharge
Time (provided through the in bound message interface) to the
HL7 Time format, including seconds .
HL7ECGWAVECHNSENSITIVITY – Conv er t s th e wa ve
channel sensitivity to the HL7 format. This function is only valid
for an ECG type test and when the Waveform Interface option is
purchased.
HL7ECGWAVEMAXVALUE – Converts the wave maximum
value to the HL7 format. This function is only valid for an ECG
type test and when the Waveform Interface option is purchased.
HL7ECGWAVEMINVALUE – Converts the wave minimum
value to the HL7 format. This function is only valid for an ECG
type test and when the Waveform Interface option is purchased.
HL7EDITDATETIME – Conv ert s th e Te st ’ s Edi t Dat e an d
Time (the time the test was edited) as stored on the GE system to
the HL7 Date Time format (Time includes seconds).
HL7EDITDATE – Converts the date the test was edited (Edit
Date) to the HL7 Date format.
HL7EDITTIME – Converts the time the test was edited (Edit
Time) to the HL7 Time format.
HL7HOLTER (MAXHEARTRATETIMEDATE,
MINHEARTRATETIMEDATE – Two different functions used
to convert the Holter Test Maximum Heart Rate Event Date and
Time or the Holter Test Minimum Heart Rate Event Date and
Time to the HL7 Date Time format, including seconds.
HL7MSGCONTROLID – Gives a unique control identifier for
each HL7 message
HL7ORDERDATETIME – Converts the Test’s Order Date and
Time as stored on the GE system to the HL7 Date Time format.
This function is only valid for a test that is associated with an
Order on the GE system (Time includes seconds).
HL7ORDERDATE – Converts the date the test was ordered
(the Order Date) to the HL7 Date format. This function is only
valid for a test that is associated with an Order on the GE
system.
4-10HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
HL7ORDERTIME – Converts the time the test was ordered
(the Order Time) to the HL7 Time format. This function is only
valid for a test that is associated with an Order on the GE
system.
HOLTLONGVENTRATETIMEDATE – Converts the Holter
test’s longest ventricular rate to HL7 Date Time Format.
HOLTFASTVENTRATETIMEDATE – Converts the Holter
test’s fastest ventricular rate to HL7 Date Time Format.
HOLTLONGSUPRAVENTRATETIMEDATE – Converts the
Holter test’s longest supraventricular rate to HL7 Date Time
Format.
HOLTFASTSUPRAVENTRATETIMEDATE – Converts the
Holter test’s fastest supraventricular rate to HL7 Date Time
Format.
HOLTMAXSTLEVELCH1TIMEDATE – Converts the Holter
test’s max ST level for channel 1 to HL7 Date Time Format.
HOLTMINSTLEVELCH1TIMEDATE – Converts the Holter
test’s min ST level for channel 1 to HL7 Date Time Format.
HOLTMAXSTLEVELCH2TIMEDATE – Converts the Holter
test’s max ST level for channel 2 to HL7 Date Time Format.
HOLTMINSTLEVELCH2TIMEDATE – Converts the Holter
test’s min ST level for channel 2 to HL7 Date Time Format.
HOLTMAXSTLEVELCH3TIMEDATE – Converts the Holter
test’s max ST level for channel 3 to HL7 Date Time Format.
HOLTMINSTLEVELCH3TIMEDATE – Converts the Holter
test’s min ST level for channel 3 to HL7 Date Time Format.
HOLTMAXSTLEVELCH1 – Calculates the value for the holter
test’s max ST Level for channel 1.
HOLTMINSTLEVELCH1 – Calculates the value for the holter
test’s min ST Level for channel 1.
HOLTMAXSTLEVELCH2 – Calculates the value for the holter
test’s max ST Level for channel 2.
HOLTMINSTLEVELCH2 – Calculates the value for the holter
test’s min ST Level for channel 2.
HOLTMAXSTLEVELCH3 – Calculates the value for the holter
test’s max ST Level for channel 3.
HOLTMINSTLEVELCH3 – Calculates the value for the holter
test’s min ST Level for channel 3.
HOLTLONGESTRRTIMEDATE – Con v ert s th e Ho lte r tes t’ s
longest RR value to HL7 Date Time Format.
Revision BHL7 Interface Professional Toolkit4-11
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
HOLTMEDICATIONS – Returns the medications used during
the holter test. Each medication will be separated with the
configured HL7 repeat character.
JULIANDATE – Calculates the Julian Calendar Date for the
current day.
UNIQUEPTRNUMBER – Assigns a Unique 8 digit number of
the when the test is acquired into the MUSE system. Typically,
only one test is acquired at a time making this number a unique
value across all tests.
MEILOCATIONNAME – Retrieves the GE system location
name abbreviation which corresponds the test location
identification number.
PATIENTAGE – Gives pa tie n t age .
QUERYFIRSTNAME – Used for getting first names when the
ADT MON function is used.
QUERYLASTNAME – Used for getting last names when the
ADT MON function is used.
QUERYPID – Used for getting patient identification numbers
when the ADT MON function is used
REPORTSTATUS – This function converts the GE test status
to the HL7 codes for Preliminary (P), Final (F), or Corrected/
Revised (C) report status. An optional mapping table can be
created to use non-standard HL7 codes for the three report
statuses.
HL7HOLTER (MAXHEARTRATETIMEDATE,
MINHEARTRATETIMEDATE) – Two different functions used
to convert the Holter Test Maximum Heart Rate Event Date and
Time or the Holter Test Minimum Heart Rate Event Date and
Time as stored on the GE system to the HL7 Date Time format
(Time includes seconds).
Five different functions used to retrieve the Stress Test data
stored on the GE system for the HL7 message.
— StressExerTimeText – retrieves the appropriate text for
the total exercise time or the total infusion time depending
upon the test type.
— StressMaxWorkLoad – returns the maximum work load
for a stress test.
— StressMaxWorkUnits – retrieve s the maximum wo rk units
for a stress test.
— StressPredHeartRate – returns the predicted heart rate
for a stress test.
4-12HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
— StressTargHeartRate – returns the target heart rate for a
stress test.
STRIPPID – If the Patient Identification (PID) string in an
inbound message is padded with leading digits (zeroes or other
characters) to match the leng th of the PID on the MUSE CV
system, this function removes these leading digits from any
corresponding messages before they are sent to the HIS. This
function coincides with the value entered on the General Setup
screen.
WAVEFORM – Several different functions related to the GE’s
HL7 Z segment waveform image raw data capability are included
with the Professional GE HL7 Interface Toolkit with waveform
option:
— WaveMedianByteCountPerLead – indicates the number
in bytes of data for each meadian lead.
— WaveMedianNumChannels – Indicates the number of
median channels in the data.
— WaveMedianLeadOrder – indicates the order of the
median leads in the data.
— WaveLeadHighLimit – indicates the highest data value
possible for each rhythm lead.
— WaveLeadLowLimit – indicates the lowest data value
possible for each rhythm lead.
— WaveMedianLeadHighLimit – indicates the highest data
value possible for each median lead.
— WaveMedianLeadLowLimit – indicates the lowest data
value possible for each median lead.
— WaveLeadOrder – indicates the order that the rhythm lead
data is being presented. E.g. I,II,III.
— WaveMedianLeadStartTime – the offset from the
beginning of the test to the start of the median data for each
lead.
— WaveMedianLeadSamplesPerLead – indicates the
number of A/D samples that were taken to collect the data for
each median lead.
— WaveNumChannels – indicates the number of rhythm
channels of data that is being sent.
— WaveRhythmLeadsStartTimes – the time offset from the
beginning of the t es t to the st art of the Rh yth m da ta fo r eac h
lead.
— WaveRhythmByteCountPerLead – indicates the number
of bytes of data for each rhythm lead.
Revision BHL7 Interface Professional Toolkit4-13
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
— WaveRhythmSamplesPerLead – indicates the number of
A/D samples that we re ta ken to col lec t t he data fo r e ach l ead.
— WaveSampleBaseRate – indicates the sample rate that the
data was acquired, either 250 Hz or 500 Hz.
WEBACQTIME – This function is to be used only with systems
that are running Version 5A a nd 5B MUSE sof tw are. If a sy st em
is using the HL7 messages to build URLs to retrieve tests from
the MUSE system, this function will produce a parti al URL
string that can be used to build the date and time values that are
required by MUSE Web. Note this string is sent in a non HL7
format.
HL7 Segment ID – used to setup the HL7 Segment ID fields.
Mapping Table – takes the GE data value and maps it to the
appropriate HL7 data such as the patient sex or race. Mapping tables are
needed since the HL7 standard uses different values to represent field
entries such as Patient Sex and Race than those that are stored
internally on the GE system.
GE Data Value – directly places the GE data value in the defined data
field in the HL7 message. No translation is used when the GE data value
directly corresponds to the H L7 message field data.
Medicare Provider ID – used to configure a HL7 data field with the
Medicare Provider ID. The Medicare Provider ID is stored in the GE
system User List and is maintained by the system administrator.
Continuation Pointer – identifies the HL7 data field to hold the
continuation pointer used with the HL7 Message Continuation option.
See the Maximum Message Length description under Miscellaneous
Setup in the previous section and Appendix C for more details on
Continuations.
Report Setup also allows each HL7 data field to be specified as a
Required Field for the HIS system. If the data is not available for a HL7
data field marked required, the message will not be sent to the HIS
system and it is rejected. For example, a HIS system may require the
order requisition number to be present in result or financial messages. If
the order requisition number is not entered on the test, the HL7 result or
financial message will be rejected an d subsequently, not sent to the HIS
system.
OBX segments that contain the textual diagnosis or interpretation from
a test can be configured as non-coded or coded segments. A non-coded
segment is a TX (text ) code statement. A coded segment implies that the
diagnosis lines will be analyzed and a statement code of TX (text), TS
(time stamp), or CE (coded element) will be assigned to the OBX line.
The TX code indicates the statement was “free text”; the TS code
indicates the stateme nt was in the GE time da te format; and th e CE code
indicates the statement was generated from the GE system acronym
statement library. The diagnosis statements can also be configured to
appear in single or multiple OBX lines. With the single OBX diagnosis
statement, all of th e textual diagnosis or interpretation statements are
placed in one non-coded OBX line. With the multiple OBX diagnosis
4-14HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
statements, each line of t extual diagnosis or interpretation is placed in
its own OBX line which may be coded or non-coded. Please refer to the
following result reporting examples which illustrate the various
diagnosis configuration options.
Custom Functions – If a custom function has been developed, select
the function name from the Function Name list box. If no custom
functions have been develop ed, the Function Name list box will be empty.
Result Reporting Messages
Following is a description of the HL7 message types that are supported
by the GE HL7 Interface for results:
DocumentStatus – this function uses the report status to
determine the appropriate HL7 document status of the report.
MUSEWEBTestDateTimeURL – this function creates a URL
that points back to the rest of the test stored on the MUSE
system for use with MUSE Web.
Preliminary Test Status Message – This message indicates that a
test has been performed. The message contains ADT and/or order
information as entered at the peripheral test system. It does not contain
any of the actual test result data.
Preliminary Test Result Message – This message indicates a test has
been performed. The message contains ADT and/or order informati on as
entered at the ancillary test system. It may include a combination of
Preliminary test measurements and/or computer generated diagnosis
statements.
Final Test Result Message – This message i ndicates a test has been
performed, the test has been edited at the GE system, and the test
results have been confirmed by an overreader. The message contains
ADT and/or order information as updated during the editing session. It
may include a combination of confirmed test measurements and/or
diagnosis statements.
The format for each of these messages is given below. Notice that the
format for the Preliminary Test Result Message and the Final Test
Result Message is the same here, although it may be configured
differently for a particular site and for each test type on the GE system.
Please refer to the Functional Description of HIS Interface for details on
system processing of the various message types.
Result Reporting from an interface system that does not include an order
interface is available. This type of interface will not include all of the
data found in the following examples. Without an order interface, the
order number may not be available on the GE system to in clude in the
result or financial messages. Other information such as the ordering
physician may also not be available. Please refer to the tables in the Data
Segment section at the end of this document for details on the data
contained in the GE system order database.
Revision BHL7 Interface Professional Toolkit4-15
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Preliminary Test Status Message Composition
Preliminary Test Status Messages have the following format:
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
Preliminary Test St atus Message Example
Following is a sample Preliminary Test Status message.
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||199712070743||ORU^R01|19971207074324|P|2.2<cr>
PID|||2742045||THOMAS^SETH||19590604|M||B||||||||12345677<cr>
OBR|||943036998|93000^12 LEAD
Test Result Message Composition (Preliminary and Final)
All test result Messages have the same basic composition:
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment(s)
Test Result Message Examples (Preliminary and Final)
Following are several examples of the many possible HL7 formatted test
result messages. The GE HL7 Interface can generate countless
variations of these examples. This is due to the flexibility built into the
GE HL7 interface for reporting test measurements and diagnosis
statement lines. More discussion of the flexibility provided for diagnosis
statement layout is included in the previous section titled “GE System
Outgoing HL7 Message Configuration Options”. Note that these
examples do not show the PV1 segment due to the way the HL7
Configuration was set up. If the PV1 segment were required for the
results messages, it could simply be added in the configuration.
Samples of some common format options are provided for EKG test
types. These example s include a ll the measure ments th at the GE system
is capable of storing for E KG tests. These measurements are optional
and a subset of these measurements can be provided by the HL7
interface. All examples fea ture CPT4 codes with ASTM ext ensions i n the
OBX segments for measurements and GE system statement library
numbers in the OBX segments for multiple diagnosis lines. All examples
feature GE serial comparison statements. These features are optional.
4-16HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
The following options 1 through 6 show test measurements in separate
OBX segments, unless otherwise noted. In the diagnosis portions, the
~END~ signals the end of a statement li ne as it had app ear ed on the GE
system. This “~END~” is configurable to any desired character or string.
In most cases, these examples use (( (double quotation marks) to specify
null fields. Options 1-6 contain order interface information in the result
message, while option 7 shows examples with and without an order
interface.
Revision BHL7 Interface Professional Toolkit4-17
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 1
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment -ST- (Measurement 1)
OBX-Observation Result Segment -ST -(Measurement 2)
OBX-Observation Result Segment -ST- (Measurement n)
OBX-Observation Result Segment -FT- (All Textual Diagnosis Lines)
Please refer to Appendix B for the EKG report that corresponds to this
HL7 result message.
This example shows the diagnosis statements contained in one OBX FT
formatted text segment. This example does not contain any extra user
entered free text. This message is for a final result (F).
EKG Test Type Example 1
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||19970710135006||ORU^R01|19970710135006|P|2.2<cr>
PID|||589290320||DILLER^JANE||””|M||C||||||||12345677<cr>
OBR|||123456789|93000^12 LEAD
COMPARED WITH ECG OF 13-JUN-1997 14:00,~END~NO SIGNIFICANT
CHANGE WAS FOUND||||||F<cr>
Revision BHL7 Interface Professional Toolkit4-19
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 3
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment -ST- (Measurement 1)
OBX-Observation Result Segment -ST- (Measurement 2)
OBX-Observation Result Segment -ST- (Measurement n)
OBX-Observation Result Segment -TX- (All Textual Diagnosis Lines)
Please refer to the Appendix B for the EKG report that corresponds to
this HL7 result message.
This example is similar to option 2 except that this result contains user
entered free text. The diagnosis is contained in one OBX TX segment.
Optionally, this could also be in an OBX FT segment. This message is for
a corrected/revised result (C).
EKG Test Type Example 3
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||19970710134751||ORU^R01|19970710134751|P|2.2<cr>
PID|||589290320||DILLER^JANE||””|M||C||||||||12345677<cr>
OBR|||123456789|93000^12 LEAD
IS USER ENTERED DIAGNOSIS TEXT~END~THE FIRST TWO LINES OF
THIS DIAGNOSIS~END~ARE COMPUTER GENERATED THE NEXT TWO
LINES ARE USER INSERTED LIBRARY STMTS AND~END~THESE NEXT
FIVE LINES ARE USER ENTERED FREE TEXT. THE LAST 2 LINES
ARE~END~COMPUTER GENERATED SERIAL COMPARISON LINES~END~WHEN
COMPARED WITH ECG OF 13-JUN-1997 14:00,~END~NO SIGNIFICANT
CHANGE WAS FOUND||||||C<cr>
4-20HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 4
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment -ST- (Measurement 1)
OBX-Observation Result Segment -ST- (Measurement 2)
OBX-Observation Result Segment -ST- (Measurement n)
OBX-Observation Result Segment -TX- (Diagnosis Line 1)
OBX-Observation Result Segment -TX- (Diagnosis Line 2)
OBX-Observation Result Segment -TX- (Diagnosis Line n)
OBX-Observation Result Segment -TX- (All Diagnosis Lines)
Please refer to the Appendix B for the EKG report that corresponds to
this HL7 result message.
In this example, the diagnosis lines are split into separate OBX TX
segments. These ar e TX segments as opposed to CE segments because
the lines are split according to the diagnosis text lines; diagnosis text
lines may contain several GE system diagnosis statement library
statements. In this example, OBX 16 is made up of two GE system
statement library statements. Also note that with this type of textual
diagnosis the serial comparison time stamp is not broken out into a
separate OBX segment. The diagnosis is repeated in another format that
includes the diagnosis lin es in a single OBX TX segment. This example
does contain user entered free text. This message is for a corrected/
revised result (C).
EKG Test Type Example 4
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||19970710135739||ORU^R01|19970710135739|P|2.2<cr>
PID|||589290320||DILLER^JANE||””|M||C||||||||12345677<cr>
OBR|||123456789|93000^12 LEAD
IS USER ENTERED DIAGNOSIS TEXT~END~THE FIRST TWO LINES OF
THIS DIAGNOSIS~END~ARE COMPUTER GENERATED THE NEXT TWO
LINES ARE USER INSERTED LIBRARY STMTS AND~END~THESE NEXT
FIVE LINES ARE USER ENTERED FREE TEXT. THE LAST 2 LINES
ARE~END~COMPUTER GENERATED SERIAL COMPARISON LINES~END~WHEN
COMPARED WITH ECG OF 13-JUN-1997 14:00,~END~NO SIGNIFICANT
CHANGE WAS FOUND||||||C<cr>
4-22HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 5
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment -ST- (Measurement 1)
OBX-Observation Result Segment -ST- (Measurement 2)
OBX-Observation Result Segment -ST- (Measurement n)
OBX-Observation Result Segment -TX- (All Diagnosis Lines)
OBX-Observation Result Segment -CE or TX- (Diagnosis Line 1,
formatted)
OBX-Observation Result Segment -CE or TX- (Diagnosis Line 2,
formatted)
OBX-Observation Result Segment -CE or TX- (Diagnosis Line n,
formatted)
Please refer to the Appendix B for the EKG report that corresponds to
this HL7 result message.
In the following example, the diagnosis lines are included in a single
OBX TX segment. The diagnosis is also repeated in another format in
this example. The diagnosis lines are split up into separate OBX CE
segments, one OBX CE segment per GE system library statement. Note
that OBX 17 and 18 are separate GE system diagnosis statement library
statements. These would appear on the GE system as one diagnosis text
line. Note that GE system statement library diagnosis lines are coded in
OBX CE segments, while user e nte red free text dia gno sis lines ar e coded
in OBX TX segments. The serial comparison time stamp in this example
appears in HL7 coded format in an OBX TX segment. This message is for
a corrected/revised result (C).
EKG Test Type Example 5
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||19970710141132||ORU^R01|19970710141132|P|2.2<cr>
PID|||589290320||DILLER^JANE||””|M||C||||||||12345677<cr>
OBR|||123456789|93000^12 LEAD
ISCHEMIA||||||C<cr>
OBX|19|TX|||THIS IS USER ENTERED DIAGNOSIS TEXT||||||C<cr>
OBX|20|TX|||THE FIRST TWO LINES OF THIS DIAGNOSIS||||||C<cr>
OBX|21|TX|||ARE COMPUTER GENERATED THE NEXT TWO LINES ARE USER
INSERTED LIBRARY STMTS AND||||||C<cr>
OBX|22|TX|||THESE NEXT FIVE LINES ARE USER ENTERED FREE TEXT.
THE LAST 2 LINES ARE||||||C<cr>
OBX|23|TX|||COMPUTER GENERATED SERIAL COMPARISON
LINES||||||C<cr>
OBX|24|CE|||1301^WHEN COMPARED WITH ECG OF||||||C<cr>
OBX|25|TX|||13-JUN-1997 14:00,||||||C<cr>
OBX|26|CE|||1305^NO SIGNIFICANT CHANGE WAS FOUND||||||C<cr>
4-24HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 6
MSH-Message Header Segment
PID-Patient Identification Segment
[PV1-Patient Visit Segment]
OBR-Observation Request Segment
OBX-Observation Result Segment -ST- (Measurement 1)
OBX-Observation Result Segment -ST-(Measurement 2)
OBX-Observation Result Segment -ST- (Measurement n)
OBX-Observation Result Segment -TX- (All Diagnosis Lines)
OBX-Observation Result Segment -CE or TX or TS- (Diagnosis Line
1, formatted)
OBX-Observation Result Segment -CE or TX or TS- (Diagnosis Line
2, formatted)
OBX-Observation Result Segment -CE or TX or TS- (Diagnosis Line
n, formatted)
Please refer to the Appendix B for the EKG report that corresponds to
this HL7 result message.
This example shows the diagnosis lines included in a single OBX TX
segment. The diagnosis is also repeated in another format in this
example. The diagnosis lines are split up into separate OBX segments.
Note that GE syste m st at eme nt li bra ry d ia gno sis l i nes are code d i n OB X
CE segments, while user entere d free text diagnosis lines are co ded in
OBX TX segments. The serial comparison time stamp in this example
appears in HL7 coded format in an OBX TS segment. This example does
not fill in null fields. This message is for a corrected/revised result (C).
EKG Test Type Example 6
MSH|^~\&|MEI MUSE||HOSPITAL
ECG||19970710150402||ORU^R01|19970710150402|P|2.2<cr>
PID|||589290320||DILLER^JANE|||M||C||||||||12345677<cr>
OBR|||123456789|93000^12 LEAD
ISCHEMIA||||||C<cr>
OBX|19|TX|||THIS IS USER ENTERED DIAGNOSIS TEXT||||||C<cr>
OBX|20|TX|||THE FIRST TWO LINES OF THIS DIAGNOSIS||||||C<cr>
OBX|21|TX|||ARE COMPUTER GENERATED THE NEXT TWO LINES ARE USER
INSERTED LIBRARY STMTS AND||||||C<cr>
OBX|22|TX|||THESE NEXT FIVE LINES ARE USER ENTERED FREE TEXT.
THE LAST 2 LINES ARE||||||C<cr>
OBX|23|TX|||COMPUTER GENERATED SERIAL COMPARISON
LINES||||||C<cr>
OBX|24|CE|||1301^WHEN COMPARED WITH ECG OF||||||C<cr>
OBX|25|TS|||199706131400||||||C<cr>
OBX|26|CE|||1305^NO SIGNIFICANT CHANGE WAS FOUND||||||C<cr>
4-26HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Option 7
MSH-Message Header Segment
PID-Patient Identification Segment
PV1-Patient Visit Segment
OBR-Observation Request Segment
OBX-Observation Result Segment ST for all measurement data
OBX-Observation Result Segment -TX multiple diagnosis lines
OBX-Observation Result Segment -CE multiple diagnosis lines
OBX-Observation Result Segment -TX single diagnosis line
The following examples are generic message layouts for each of the
standard GE HL7 interface test types. The examples include the PV1
segment and the measurement data available for each test type. The
diagnosis is conta ined in one OB X TX segment . The ~ si gnals the end of a
statement line as it had appeared on the GE system. This “~” is
configurable to any desired character or string. This example does not
contain any extra user entered free text. These examples are not
configured to use null fields.
(filtered)||121|ms|||||C<cr>
OBX|3|ST|5000.50^Number of Beats Averaged||253||||||C<cr>
OBX|4|ST|5000.51^Number of Beats Detected||253||||||C<cr>
OBX|5|ST|5000.56^Duration of HFLA signals<40
uV||48|ms|||||C<cr>
OBX|6|ST|5000.54^RMS Voltage in terminal||19|uV|||||C<cr>
OBX|7|ST|5000.???^Mean Voltage in terminal||15|uV|||||C<cr>
OBX|8|TX|^Diagnosis Line^CPT4||THIS IS A LINE OF FREE TEXT
DIAGNOSIS||||||C<cr>
OBX|9|TX|^CPT4||THIS IS A LINE OF FREE TEXT
DIAGNOSIS||||||C<cr>
OBX|10|TX|^Diagnosis Line^CPT4||THIS IS A LINE OF FREE TEXT
|F|||||||^DOE^JOHN|^^|Fellow_Number^FELLOW^JOE|^^<cr>
OBX|1|ST|93000.???^Int 1-1 (No Magnet)||916|ms|||||F<cr>
OBX|2|ST|93000.???^Int 1-2 (No Magnet)|||ms|||||F<cr>
OBX|3|ST|93000.???^PW Type 1 (No Magnet)||0.250|ms|||||F<cr>
OBX|4|ST|93000.???^PW Type 2 (No Magnet)|||ms|||||F<cr>
OBX|5|ST|93000.???^Amp Type 1 (No
Magnet)||302.000|mV|||||F<cr>
OBX|6|ST|93000.???^Amp Type 2 (No Magnet)|||mV|||||F<cr>
OBX|7|ST|93000.???^T/L Ratio Type 1 (No
Magnet)||1.000||||||F<cr>
OBX|8|ST|93000.???^T/L Ratio Type 2 (No Magnet)||||||||F<cr>
OBX|9|ST|93000.???^Rate||65.5|PPM|||||F<cr>
OBX|10|ST|93000.???^Int 1-1 (Magnet)||916|ms|||||F<cr>
OBX|11|ST|93000.???^Int 1-2 (Magnet)|||ms|||||F<cr>
OBX|12|ST|93000.???^PW Type 1 (Magnet)||0.250|ms|||||F<cr>
OBX|13|ST|93000.???^PW Type 2 (Magnet)|||ms|||||F<cr>
OBX|14|ST|93000.???^Amp Type 1 (Magnet)||301.000|mV|||||F<cr>
OBX|15|ST|93000.???^Amp Type 2 (Magnet)|||mV|||||F<cr>
OBX|16|ST|93000.???^T/L Ratio Type 1
(Magnet)||1.000||||||F<cr>
OBX|17|ST|93000.???^T/L Ratio Type 2 (Magnet)||||||||F<cr>
OBX|18|ST|93000.???^Rate||65.5|PPM|||||F<cr>
OBX|19|ST|93000.???^Systolic BP||88|mmHG|||||F<cr>
OBX|20|ST|93000.???^Diastolic BP||88|mmHG|||||F<cr>
OBX|21|TX|^Diagnosis Line^CPT4||Transtelephonic
check||||||F<cr>
OBX|22|TX|^Diagnosis Line^CPT4||DIAGNOSIS TEXT HERE||||||F<cr>
OBX|23|CE|^CPT4||122^Transtelephonic check||||||F<cr>
OBX|24|TX|^CPT4||DIAGNOSIS TEXT HERE||||||F<cr>
4-28HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
|^^|^MC^|^^<cr>
OBX|1|ST|93226.^Hookup Date||10-Jan-1997||||||F<cr>
OBX|2|ST|93226.^Hookup Time||15:15:00||||||F<cr>
OBX|3|ST|93226.32^Recording Duration||24:56:17||||||F<cr>
OBX|4|ST|93226.???^# OF QRS COMPLEXES||66832||||||F<cr>
OBX|5|ST|93226.42^# OF VENTRICULAR ECTOPICS||146||||||F<cr>
OBX|6|ST|93226.???^# OF VENTRICULAR ISOLATED
BEATS||146||||||F<cr>
OBX|7|ST|93226.???^# OF VENTRICULAR BIGEMINAL
CYCLES||0||||||F<cr>
OBX|8|ST|93226.???^# OF VENTRICULAR COUPLETS||0||||||F<cr>
OBX|9|ST|93226.43^# OF VENTRICULAR RUNS||0||||||F<cr>
OBX|10|ST|93226.???^# OF VENTRICULAR BEATS IN
RUNS||0||||||F<cr>
OBX|11|ST|93226.???^# OF LONGEST VENTRICULAR
CRAWFORD||||||F<cr>
OBX|38|TX|^Diagnosis Line^CPT4||LOCATION: OSL5||||||F<cr>
OBX|39|TX|^Diagnosis Line^CPT4||READ BY: PAUL KESSLER, M.D.
(92)||||||F<cr>
OBX|40|TX|^CPT4||INTERPRETATION :||||||F<cr>
OBX|41|TX|^CPT4||SINUS RHYTHM WITH RATES BETWEEN 56-120 BPM.
AVERAGE RATE 73 BPM.||||||F<cr>
OBX|42|TX|^CPT4||OCCASIONAL ISOLATED PVC’S.||||||F<cr>
OBX|43|TX|^CPT4||VERY RARE ISOLATED PAC’S.||||||F<cr>
OBX|44|TX|^CPT4||THIS IS DAY 1 OF 72 HOURS OF
3^-4^-5^-5^-4^-4^-4^-4^... UU Encoded Data ... C
OBX|57|TS|93000&TIM^^CPT4|16|20010119101357||||||C
OBX|58|CD|93000&CHN^^CPT4|16|15&aVR^aVR^4883&nV^^500^-
6^5^5^5^4^3^3^3^3^2... UU Encoded Data ...
OBX|84|TX|^Diagnosis Line^CPT4||Normal sinus rhythm~Normal
ECG~No previous ECGs available||||||C
4-34HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
HL7 Waveform Option 2 — Waveform Image Raw Data
Points
MSH-Message Header Segment
PID-Patient Identification Segment
{PV1-Patient Visit Segment}
OBR-Observation Request Segment
OBX-Observation Result Segment -ST for all measurement data
OBX-Observation Result Segment -TX for single diagnosis
OBX-Observation Result Segment -CE for multiple diagnosis
ZRD-Special GE Raw Data Segment for Rhythm Data (data is
UUencoded and must be decoded by the receiving system)
ZRD-Special GE Raw Data Segment for Median Data (data is
UUencoded and must be decoded by the receiving system)
The ZRD segment layout by HL7 field is: 1-Set ID, 2-Waveform Type, 3-
Number of Channels, 4-Sample Type, 5-Samples Rate Base, 6-Sample
Rate Exponent, 7-Counts per Unit Base, 8-Counts per Unit Exponent, 9Encoding Method, 10-Start Time, 13-Number of Samples per Lead, 14Lead Order, 15-High Limit Per Lead, 16-Low Limit per Lead, 17-Number
of Encrypted bytes in dat a ^ Number of U n-encrypted byt es in data ^ UU
Encoded Data.
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Optional Financial Transaction Messages
If a financial interface is required, the GE HL7 Outbound interface can
be optionally configured to send financi al transactions. Financial
transactions can be accomplished in several ways. Financial on the HIS
system, may be based upon real-time Test Result messages from the GE
system. Charges on the HIS system may also be performed with the use
of real-time billing messages from the GE system. Financial messages
may also be batched and sent to the HIS system at scheduled times.
Financial me ss ag es ar e an ad d i tion t o t he standard interface t hat c an b e
purchased if needed. The GE HL7 Interfaces do not produce credits.
Real-time Result messages can be sent when a test is acquired on the GE
system as a preliminary result and when at test is completed on the GE
system as a final resul t. The distribution list determines which message
types are sent to the HIS for each test type. If the host system includes
an order interface, the messages can be configured to include the order
requisiti on nu mb er f or any r esu lt s ent to t he HI S. T he m essag es c an al so
be configured to include the account number for any result sent to the
HIS. When a test is taken, the preliminary results may not contain the
correct patient information, account number, or order requisition
number, thus the preliminary re sults ma y not prov ide the bes t option f or
HIS generated billing. Final results are generally recommended for
financial transactions. Please refer to the previous section titled Result
Reporting Messages for details.
Optionally, real-time Financial messages can be added to GE’s standard
outgoing HL7 interface. The distribution list on the GE system is
modified to include the format desired for each test type similar to the
result reporting configuration. The GE system is also configured to
recognize financial transactions are being sent to the HIS. When the GE
system is configured for financial messages, it queries the user about resending tests that have been previously sent to the HIS. This gives the
user the option not to generate another financial message. Should the
user choose to generate anothe r fina ncial mes sage , the HIS sy stem must
handle duplicate financial messages. The GE system users must have
Re-Bill Privilege option activated in order to generate the additional
financial message.
The GE HL7 Interface attempts to prevent sending multiple financial
transactions, however, duplicate financial messages may still occur. For
example, a duplicate financial message will occur when a test is re-edited
on the GE system and resent to the HIS as a corrected/revised message
per a user request. Therefore, the HIS system must handle duplicate
financial messages. Ultimately it is the responsibility of the host system
to insure proper charges and credits. The GE HL7 Interface does not
generate credits.
4-36HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Financial Message Composition
Financial messages may contain the following message format. The
format of the financial message is configurable.
MSH-Message Header Segment
PID-Patient Identification Segment
FT1-Financial Transaction. This an optional segment only used for
ancial transactions; this is not part of the standard Result interface.
127(OBX segments are not allowed on financial transactions.
Revision BHL7 Interface Professional Toolkit4-37
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Application High Level Acknowledgment Messages
The GE Outbound HL7 Interface supports application level message
acknowledgments formatted as HL7 original mode acknowledgments.
This function allows the receiving application to acknowledge that it has
received data and has processed it successfully. The acknowledgment
message returned to the sending application is used to determine
whether to initiate a resend of the transaction, to abort the transaction,
or to continue processing with the next transaction.
The GE interface does not support single characters or ACK/NACK
acknowlegement responses.
Implementation of the high level acknowledgment function is
configurable. The GE HL7 Interface can be configured to either wait or
not to wait for an HL7 Acknowledgment message from the host system
after sending a result or financial message.
Application level acknowledgments are not supported by all
communication options. Only co nvers a tiona l t ype p rot ocols , such a s TC P/
IP sockets, support high l evel acknowledgments. File transfer protocol
(FTP) communications and file copy or mapped drive connections do not
support high level acknowledgments.
Acknowledgment Message Composition
Acknowledgment messages contain the following HL7 interface
segments:
MSH-Message Header Segment
MSA-Message Acknowledgment Segment
HL7 acknowledgment messages ma y contain one of three statuses from
the receiving system: Application Accept (AA), Application Error (AE), or
Application Reject (AR). According to the HL7 specification, AE
messages are those that contain an error and are not to be retransmitted.
AR messages are those that may be retransmitted based on local
agreement between all parties involved in the interface implementation.
When an AE message is processed by the GE HL7 interfac e, the error is
logged in the GE system error log and the messa ge is not re-tra nsmitte d.
When an AR message is processed by the GE HL7 interfac e, the error is
logged in the GE system error log. If the interface is configured to retry
on reject acknowledgments, the message is re-transmitted up to a
configured number of times. If the interface is not configured to retry on
reject ackn owledgments, the message is not re-sent.
The GE HL7 Interfac e expects to match the MS H segment Control ID
field that was sent in the result or financial message with the Control ID
returned in the MSA segment of the Acknowledgment message.
4-38HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Acknowledgment Message Examples
Following are samples of the acknowledgment messages: a Normal
Acknowledgment, an Error Acknowledgment, and a Reject
Acknowledgment message.
Normal Acknowledgment
MSH|^~\&|OCF|OCF|MEI MUSE|MEI
MUSE|19971020091123||ACK|19971020091123|P|2.2<cr>
MSA|AA|19971020091123|HL7 Message Acknowledged by DataGate<cr>
Error Acknowledgment
MSH|^~\&|OCF|OCF|MEI= MUSE|MEI
MUSE|19971020091123||ACK|19971020091123|P|2.2<cr>
MSA|AE|19971020091123|Patient ID Not Valid<cr>
Reject Acknowledgment
MSH|^~\&|OCF|OCF|MEI MUSE|MEI
MUSE|19971020091123||ACK|19971020091123|P|2.2<cr>
MSA|AR|19971020091123|Patient ID Not Valid<cr>
Revision BHL7 Interface Professional Toolkit4-39
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
HL7 Sequence Number Protocol
The HL7 sequence number protocol forces the client and the se rver side
of an interface to be synchroniz ed. In the event that a message is lost or
the acknowledgment is lost, the protocol allows the message to be resent
or not to be resent. This eliminates lost and redundant data transfers.
For more information on GE’s implementation of the HL7 Sequence
Number Protocol, please refer to Appendix D.
Batch Data Transfer
Outbound Batch files can be set up as an addition to the standard
outgoing HL7 interface. Individual result or financial files are generated
as described above. At a preset time once each day, the batch message is
created by gathering the individual files into a single file and sent to the
HIS.
Batch Data Transfer Messages
Batch Data Transfer is an addition to the GE HL7 Outbound Interfaces.
Batch Data Transfer can optiona lly be used fo r ei ther re sul t or Fi nancia l
messages. This option includes a management tool for the batch file
queue and batch file log entries on the GE system.
At a preset time once each day, the batch message is cre ated by
gathering the individual files into a single file. The format of the Batch
message content is configurable. Each Result format type or Billing
format type will be sent in its own batch file. Only one set of FHS/FTS
and/or BHS/BT S segments are sen t in a ba tch fil e. The GE HL7 Inte rface
does not support multiple FHS/FTS or BHS/BTS segment sets in one
batch file.
High level acknowl edgment messages can be sup p orted by the GE HL7
Interface for batch messages, but an acknowledgment for each individual
message contained within the batch message is not supported.
The batch files are maintained on the GE system for 1 week and may be
resent if needed during that time.
4-40HL7 Interface Professional ToolkitRevision B
2006660-030
HL7 Outbound Implementation: Transactions from the GE HL7 Interface
Batch Message Composition
Batch Messages have the following format:
Batch Result Message Example
Following is a sample Batch Result message which contains 3 results.
Note that the BTS segment in this example includes a count of the
number of individual result files (3) that were compiled for this report.
Following is a sample Batch Financial message which contains 3 results.
This message is a compilation of multiple financial messages in a batch
format. The FHS, FTS, BHS, and BTS segments are optional parts of the
message format. The individual financial mess ages cont ain ed withi n the
Batch Financial Message may optionally be separated by a user defined
field. Note that the BTS segment in this example includes a count of the
number of individual financial files (3) that were compiled for this repo rt.
The HL7 Standard Interface is used to connect a hospital’s information
system to the GE system for the transfer of data. Using the HL7
interface, the GE system can send HL7 Query messages for ADT data or
it can receive HL7 Query messages for a patient’s Test Results or List of
Tests.
The GE HL7 ADT Query option generates HL7 ADT Query messages to
the host system based on test information acquired into the GE system.
The host system responds with an admit/discharge/transfer (ADT)
acknowledgment message. The GE system processes the ADT
information, updating the test information and the GE databases. The
HL7 ADT Query message from the GE system must include the patient
ID, and optionally the l ast name, and /or th e fi rst name de pendin g on the
data contained within the test. At a minimum, the patient ID must be
present to generate a query message.
The host systems’s qu ery response must include the patient’s ID that
matches the patient ID from the GE system. Patient ID/name
mismatches will be indicated on the MUSE system. The MUSE operator
may also be notified if no data is sent from the HIS for the desired
patient ID.
The GE HL7 ADT Query option is not supported in a Batch mode.
The GE HL7 Result Que ry option a ccepts resul t query mes sages from t he
host system for a specific patient’s test results or list of tests. The list of
tests or test results on the GE system are transmitted to the host system
in a single HL7 message and will only include tests that have been
confirmed on the GE system. The Result Query may request all test
types or a specific test type for the patient. The date and time range of
the Result Query may also be specified. The Result Qu ery minimally
requires the patient’s patient ID on the GE sys tem. The GE HL7 Result
Query option does not su pport a Batch mode.
Either Query option combines parts of the GE standard Outbound and
Inbound HL7 Implementation. This section descr ibes special query
components that are additions to the standard interface functionality.
Please refer back to previous sections for more details.
Revision BHL7 Interface Professional Toolkit5-3
2006660-030
HL7 Query Implementation: General Description
Low Level Communications
The implementation of the low level communication protocol does not
directly affect the HL7 interface message content and functionality.
However, the GE HL7 Query Implementation requires a low level
communication protocol which supports high level acknowledgments. At
this time, the GE HL7 ADT and Result Query Implementations require
the use of TCP/IP sockets communications with high le vel
acknowledgments.
The HL7 interface assumes that the low level communication protoc ol
ensures that the data arrives error free. As a result, no data integrity
checking is done at the application level.
Interface Data Content
For HL7 ADT Query messages to and the ADT acknowledgment
responses from the host compute r system, t he indivi dual HL7 data fields
are mapped to the GE system data fields according to the configured
position in the HL7 segment structures. For HL7 Results Query
messages to and the Result acknowledgment responses from the GE
system, the individual HL7 data fields are mapped to the GE system
data fields according to the configured positi on in the HL7 segment
structures. Data mapping is accomplished through the GE HL7 Interface
Configuration programs.
The configuration programs use data tables to determine how to process
incoming HL7 messages and how to format outgoing HL7 messages. The
configuration programs provide the flexibility to match the HL7 fields
and functions specified by a customer to the GE data fields.
The following pages provide the general format of the various HL7 data
messages recognized by the GE system for Query interfaces. This section
documents only the data fields and s egments that are require d by the GE
system for Queries. More details on the complete inbound and outbound
HL7 messaging data fields and segments can be found in previous
sections of this document.
For information beyond the GE HL7 Interface implementation, please
refer to the Functional Description of HIS Interface for details on the GE
system functionali ty.
127(The GE system message processing follows the HL7 “Immediate”
processing rules. It does not support “Deferred” processing.
The GE HL7 Interface option for Outbound ADT Query provides the
ability for the GE system to query remote systems for Patient
Demographic Information (ADT). The Outbound ADT Query is based on
the query mechanism described in the Health Level Seven Version 2.2
interface specification.
The GE system provides the mechanism to edit and analyze patient tes t
data, functioning as a l ong term repository for patient test results. Tests
are performed on ancillary GE systems and are later acquired into the
main GE system for processing . At this poi nt, the te sts are Unconfirmed ,
which means the results have not been interpreted or over-read by a
physician. The patient information contained in the tests must include
the patient ID, and optionally the patient last name, and/or patient first
name. For systems without an Order interface, this data is entered by
the technicians performing the test.
When the test is acquired into the main GE system, it goes through a
process called “Normalization”. During Normalization, an ADT Query
may be generated and sent to the host system. After the test is acquired,
a transcriptionist may edit the test to add physician interpretation or to
modify patient data. Anot her Query ma y occur when t he test is e dited on
the GE system. The ADT informati on returned from the Que ry is use d to
update the patient data in the test.
HL7 Outbound ADT Queries must minimally be based on the patient ID
of the GE system as it exists in the test data. If the test does not contain
a patient ID, a query is not generated. Additionally, the patient last
name and/or first name can be sent in the query message as entered in
the test data. Batch is not supported.
When the ADT Query is received, the host sys te m respon ds i mmedi atel y
with an acknowledgment to the query which also contains the requested
ADT information. Once the ADT Query response message enters the GE
system, a task executes that parses the message data, creates or alters
entries in the MUSE system’s ADT patient databases, and updates the
test data with the latest ADT information. Users on the GE system may
then view the ADT information through the Interface Manager
application and will see the updated information in the test data.
GE’s System Incoming HL7 Message Configuration Options
The GE HL7 Interface maps the GE query fields to the outgoing ADT
query HL7 message segment formats. The mapping is based on known
message configurations and is compl eted with GE’s data ma pping table s.
The flexibility pro vided by the mapping tables allows the GE HL7
Interface to accommodate differences in HL7 query messag e composition.
Not all HL7 data fields are suppo rted by the GE HL7 Int erface. Th e HL7
segments and data fields as supported by the GE HL7 Interface are
tabulated in the Data Definitions section of this manual.
The following sections describe additions to GE’s message configurations
for outbound ADT query.
Outbound Query Setup
Query Setup provides the ability to configure HL7 outgoing ADT Query
on the GE system . AD T Que r y can be configured to occur at
Normalization, at Edit, or both. The ADT Query can also be configured to
check local ADT databases for an ADT entry before querying the host
system.
Query Setup, also provides the ability to configure each HL7 segment
and field according to the customer specifications. The setup allows the
HL7 Segment, Field, Component, Sub-Component, and Repetition value
to be defined in placing each piece of data into the HL7 message. This
flexibility allows the ADT Query message to be formatted according to
the HL7 specification and/or according to specific customer
requirements.
The following HL7 event type supports the GE HL7 Interface for ADT
Query messages:
A19 ADT Query – This is an optional ADT function for querying the
HIS system for ADT information. This is not part of the standard
unsolicited ADT interface but can be implemented along with an
unsolicited interface. Typical application of implementing both
unsolicited and solicited (queried) ADT interfaces would exist if a
hospital sends unsolicited ADT transmissions for inpatients but not for
outpatients. Outpatient information may be received via the query.
The GE system generates ADT Query messages to the host system. The
HIS sends ADT acknowledgments to the GE HL7 Interface. The HL7
ADT Query acknowledgments are used to transmit ADT information
from the hospital’s ADT system to the GE system. Once the messages
enter the GE system, a task executes that parses the message data and
creates or alters entries in GE’s ADT patient databases and in the test
data. Users on the GE sys tem may t hen view t he info rmation in the ADT
database.
ADT Query Message Composition
ADT Query Messages from the GE system have the following format: