Professional Documents
Culture Documents
Catalog
1 Summarize
1.1 Purpose
1.2 Accommodation
1.3 Character set、Data coding
1.4 Standard content of HL7 involved in file
2 Communication process
2.1 Communication protocol
2.2 Message type and Interface of data transmission
2.3 NET process
3 Message type
3.1
3.2 MSH segment
3.3 Observe coding convention in report
4 Broadcast message
4.1 ASM broadcast message online
4.2 Broadcast message online of CMS and Gateway
5 Message about Bed list
5.1 Message content
5.2 Message type
5.3 Message segment
6 TCP connection to online message
7 Patient information altering message
7.1 Message content
7.2 Message form
7.3 Message segment
8 Query message
8.1 Message content
8.2 Message form
8.3 Message segment
8.4 Example of query message
9 Query message feed back
9.1 ORF query success
9.2 ACK query failure
10 Active observation of reported message
10.1 Observation report of parameter data
10.2 Observation report of parameter alarm setting
10.3 Observation report of parameter alarm message
10.4 Observation report of module loading and uninstalling
10.5 Observation report of module configuration
Appendix A Module/Parameter/Alarm ID referring to <Definition of Module ID of Patient
Monitor>
Appendix B Units list of Transmission Observation
1 Summarize
1.1 Purpose
Patient Monitor Data Sharing Agreement (hereafter referred to as MDS) describes in detail the
PROGETTI Monitor products and third-party information systems via TCP / IP protocol to
implementMonitor in the form of HL7 standard data sharing agreement, the contents of this
document to guide third-party information PROGETTI HL7 Protocol system to monitor
product data receiver development.
Communication model in MDS, PROGETTI Monitor products work on the server (server) mode,
third-party information systems work on the client (client) mode, server listen for requests from
the client, and request specific data content for monitoring data Send, server supports up to 5
client data requests.
1.3.1 HL7 standards in the MSH segment MSH-18 field indicates the message using the character
sets, UNICODE encoding used in this Agreement, in the transmission, patient name resolution,
monitors, etc. to note the name of its encoding.
1.3.2 The protocol used in the transmission data PROGETTI parameter module, alarm parameters
such asID defined in detail see <Patient Monitor module ID definition>
2.2.2
Message type
Communication process involves the following message types:
2.3.6 Disconnect
In the face of the following data is sent when the Server will stop, disconnect the current
connection, and make clear the current connection and termination of the operation.
● Server Client over 10s did not receive the heartbeat packet;
● In the CMS, Gateway mode, has been connected to the bedside monitor from Gateway
monitoring network in the CMS and dropped;
3 message types
3.1 Message Types
Each HL7 message type has a specific message, the message type that the message contains what
kind of health related information, but also determine what to include in the message section.
Consumers usually in the HL7 message type the first paragraph (MSH) in the ninth field (Fields)
MSH-9 is given by the message type code and event type code for common components. The
following table shows the document in guiding software development, HL7 message types used in
the main
Message Description Event
ADT Patient Administration A01 Patient Diagnosis
QRY Query R02 Monitor Result Query
ORF Response to a QRY message R04 Query Answer
ACK General acknowledgment message Blank
ORU Unsolicited transmission of an observation R01 Automatic Monitor
message Report
Message content and message control ID message type is uniquely determined. HL7 message
control ID did not make uniform regulations but reserved for developers to customize as needed.
Message Control ID in the MSH segment in the first 10 fields are given in MSH-10, the document
agreed upon by the message control ID of the appendix in the document has been given, the
subsequent chapters introduce the relevant HL7 message type to use these controls ID.
Field number (SEQ): the serial number field in the segment, starting from 1;
Length (LEN): field length, in bytes;
Data Type (DT): field data type is defined by HL7 standard data types;
Whether to use (Used): whether to use the field, Yes-use, No-do not use;
Field Name (Field Name): Field Name;
Notes (Description): Notes on the field notes;
MSH | ^ ~ \ &||||||| ORU ^ R01 | MsgCtrlID | P | 2.3.1 |||||| ISO8859_1 | (map)
Guardianship of the HL7-based data sharing is based on HL7 standard secondary development. In
the number of shared custody, the majority of monitoring data, such as parameters, alarm limits,
alarm information, alarm level, they have a message via HL7 OBX segment completed. In the OBX
segment, HL7 does not provide the relevant clinical data transmitted code (eg, observation ID,
observation sub-ID, parameter ID,) the provisions, but rather the determination of the code leftto
the application developers, this , many of the design parameters of the report because of the encoding
parameters of different developers are quite different. Therefore, characteristics of the document for
the product involved in the report parameters and patient Clinical Informatics specifically define
their own coding system, the client and server during the secondary development of HL7 must
follow the code conventions, or else both parties will not engage in normal communication
Interactive work.
Agreement related to the code later in the appendix are listed in tabular form for Client-side software
used to receive data.
4 Broadcast News
All server and client interactions are based on information and monitoring data in the form of HL7
messages for transmission, from the beginning of this chapter will document the different types of
messages contained in the content, message format, the section contains a detailed definition. The
two sides interact in the communication and data transfer command when the message must be in
accordance with the document describes the format, to ensure that communications both to work.
Here's broadcast messages. Broadcast news has sent the server to inform the client can send query
requests. The following described previously broadcast messages according to the type and
content of the different detailing the content of broadcast messages.
7 60 ST O No Reference range
11 1 ID R Yes observation status Stay at 'F', means it is the
final result
13 20 ST O No User-defined path
check
14 26 TS O No Observation Date / Format:
Time YYYYMMDDHHMMSS
● OBX-3 Observation ID
OBX-3 field contains a number of parts, this information is only the first two parts of OBX-3
field, as follows:
<ID>: means the specific observation ID, find their own ID of different task in the
appendix of this document, for this one the ID is 6304;
<text>: is the detail description of the specific observation ID, this message is 'MonitorName',
means this observation ID is observing the name of the monitor;
OBX example:
OBX||ST|6304^MonitorName||ICUA8||||||F|<CR>
Special note: Some segments (such as MSH, OBX) in different or the same message will appear
several times, each time when they appear, most of these segments’ composition and value is
relatively fixed (such as the OBX-11, MSH-11, MSH-12), only a portion of the value or composition
of the field will be slightly different due to the message or observation change. (such as the OBX-
3, MSH-9, MSH-10). In the follow-up content, this document will not repeat those relatively fixed
composition and value of the field or those which do not use, but only highlight those items different
segments when the message or observe task is change.
MSH|^~\&|||||||ORU^R01|BC01|P|2.3.1|<CR>
OBX||ST|6523^||M6000C||||||F|<CR>
4.2.3 News Section
4.2.3.1 MSH
Section of the field (Field) may refer to 3.2 meaning of fields in the MSH table. This
document on the message type and message control ID is defined as follows:
● type of message (MSH-9): ORU ^ R01
● Message Control ID (MSH-10): BC01
4.2.3.2 OBX
Section of the field (Field) field value the meaning and can refer to 4.1.3.5 OBX field in the
composition of the table, observed in this document to the message ID (OBX-3) and observations
(OBX-5) of the definition of As follows:
● Observation ID (OBX-3): 6523 ^
● observations (OBX-5): M6000C
MSH Header
OBX The number of online bed
machine
OBX Online bed began to identify a list
Monitor1 broadcast Msg Monitor online radio news
…………………………
Monitorn broadcast Msg
Message example:
MSH|^~\&|||||||ORU^R01|BL01|P|2.3.1|<CR>
OBX||NM|6520^||1||||||F|<CR>
OBX||CE|6521^||1^||||||F|<CR>
MSH|^~\&|||||||ADT^A01|BM01|P|2.3.1|<CR>
EVN||00000000|<CR>
PID|||201011161506||1111^2222|<CR>
PV1||I|^room1^ICU&Bed1&0&0&1|||||||||||||||A|<CR>
OBX||ST|6304^MonitorName||ICUA8||||||F|<CR>
OBX||CE|6521^||2^||||||F|<CR>
News Section 5.3
Section of the field (Field) may refer to 3.2 meaning of fields in the MSH table. This document on
the message type and message control ID is defined as follows:
The following line shows the current number of beds online OBX segment bedside machine
number 1:
OBX||NM|6520^||1||||||F|<CR>
5.3.2.2 bed list start / end control section
The OBX segment is used to identify the beginning and end of the bed of the list, the field is
composed as follows:
Example
OBX||CE|6521^||1^||||||F|<CR>
OBX||CE|6521^||2^||||||F|<CR>
7.3.5 OBX
7.3.5.1 Weight and height
Field Len Data Option Field Name Remarks
No. gth Type s Valid
2 2 ID R No Type Data Type:‘NM’
3 80 CE R Yes Observing ID Weight:‘6051’
Height:‘6052’
5 65K R Yes Result Height
Weight
6 60 CE O No unit With default unit
Disclaimer: To simplify the program logic, observation in the use of OBX sent when all units need
to explain observations in Appendix behind the project documents are used to pass the default units,
field OBX-6 will be omitted, the latter not repeat them.
The following example shows that patients with body weight of 44.9kg, elevated 173.5cm:
OBX||NM|6051^||44.9||||||F|<CR>
OBX||NM|6052^||173.5||||||F|<CR>
7.3.5.2 identify the blood type and pacing
8 query messages
The role of query messages is as follows:
● HL7 interface to work in the ASM model and has established a TCP connection, the server
from port 51000 to receive query messages from the client and the client through the port to send
the initiative to observe the report message;
● work in the CMS server or Gateway mode, CMS or the Gateway port 51000 to receive from
a query message from the client, the client sends the query to monitor the message of active
observations;
● work in the CMS server or Gateway mode, the server can query window 51001 beds in the list
received from the client list of query messages beds, and through the port to the client to send the
current monitoring network in the beds in the list of all online information.
MSH|^~\&|||||||ORU^R02|RP01|P|2.3.1|<CR>
QRD|201011161731|R|I||||||RES|<CR>
QRF|THD||||3232235568&0^1^1^1^1|<CR>
● standard fields
HL7 standard field QRD-2, QRD-3, QRD-9 values have a unified definition (refer to relevant
chapters in the HL7 V2.3.1), the query document in accordance with the development needs of the
application during the HL7 Construction of the message listed in the table must be used when the
field value, otherwise the server will generate an error message (ACK), back to the client.
● QRD-4 query ID
● QRD-4 Query ID value of the field defined by the application itself, which uniquely
identifies a query, the query ID, the document provides as follows:
'QBM2010': query bedside machines that monitor data
'QCM2010': indicates that the query list of CSM or Gateway's bed care beds or query the
data online
8.3.3 QRF query filter segment
QRD and QRF is mainly used in conjunction with a precise definition of the initial model for
further inquiry under the conditions and contents. This field is mainly used for document check
online bed care data (including from the CMS / Gateway query), through the CMS / Gateway check
the list of messages to ignore the bed field. Of fields used in the document are defined as follows:
● QRF-1
HL7 allows the application to assign the field value is used to identify query their
departments, systems and subsystems. Place the document on the screen as follows:
'BMS': that the client directly query the data from the bedside monitor
'CMS': that the client directly query the data from the CMS or Gateway
'THD': said server from the client to query data (not support, facilitate follow-up reserved for
extensions)
● QRF-5
This field contains the locally defined, between the two systems used in the filter, the program
used by some and inquiries about the code, components can be defined by the applicationitself. The
field is divided into several components of the document, its format and meaning are as follows:
|<SenAddr>^<SendType>^<SendFreq>^<SendAll>^<List>|
(1) SenAddr:Search for address(CE)
It includes 2 sub-components including: ^ <IP> & <IPSeq> ^, as follows:
IP (NM) or Gateway for the query from the CMS bed care line data, specify the IP address of
query-bed, the value of the relevant provisions see 4.1.3.4. When the client directly query the data
from the bedside monitor, because the client has already established direct bedside machine TCP
connection, without specifying IP, so the value of the sub-component is set to '0 '.
IPSeq (NM) follow-up to the company for wireless products (433M) set aside the interface,
sub-group scores to take '0 '.
(2) SendType: query type (ID)
Specified in the client's specific type of query data, documents the development of data
involved in the query as follows:
'0 ': invalid value
'1 ': parameter value data
'2 ': waveform data (follow-up reserved for use, not to support the development of this wave
of data transmission)
'3 ': physiological alarm
'4 ': Technical alarm
'5 ': Other configuration information
Since each QRF segment can only send a query type ID, so the client monitoring information
in query requires a different use of multiple QRF segments.
(3) SendFreq transmit frequency (NM)
The server component indicates the frequency of sending query data to s as a unit.
(4) SendAll all send (ID)
The component specified by callers was sent under the specified query all the parameter data
type (configuration), or just send the subsequent sub-component <List> parameter data listed. The
component values are as follows:
'1 ': ignore the rest of the list of components of the query <List>, sending all the parameters
of the specified type of data;
'0 ': According to the back of the check list of components <List>, send a list of parameters
specified in the parameter data;
To simplify the program logic, the document provides that the total component is set to '1 ', the
server will send all the parameters of the specified type of data, this time component <List> will be
ignored.
(5) <List> parameter list
The components used to enumerate the list of parameters to the query, when Send all component
value is '0 'when the components of effective, otherwise the component will be ignored.Follow-up
can be extended to specify the module parameters for the query, the document format of the List
component is defined as follows, and the data type of each sub-component are "NM":
^<ModuleID>&<ParamID>~<ModuleID>&<ParamID>~……^
ModuleID and ParamID local conditions by the application-defined code, representing the module
ID and module parameters belong ID (a module can have multiple parameters). See document ID
code behind the definition of the appendix. For programming convenience, the document provides
for up to repeated use of components containing List 6 sub-components, that is, a QRF segment can
search for up to 6 different or the same module parameters, when the query parameter is greater than
the time necessary to use more than 6 months A section of the QRF. For example, to query ECG
module (ModuleID as '1 ') of the HR parameters (ParamID '0') and NIBP Module (Module ID as '3
') of the DIA parameters (ParamID to '2 '), the List consists of the following components:
^1&0~3&2^
In view of the development of sending all the parameters, List component of the value is always '1
', under which no longer contains sub-components, the server process the query message can be
ignored.
inquires the message handling, documents use the composition of the MSA fields defined as
follows:
code
message control
ID
messages
MSA - 1 field indicated the query of reception, an HL7 message this field value defined, the
concrete content see an HL7 the relevant sections, document to the field values only used as
follows
the news and the corresponding reply message will corresponding up . Query of news control ID
omitted
MSA|AA| RP01|<CR>
9.1.5 QRD section
See 8.3.2 QRD inquires the topic paragraphs
●Error information
9.2.2 message format
An HL7 section grammar identifier: MSH MSA, That is the message contained only MSH and
For example
fields of 3.2. In this document for message types and news control ID defined as follows
:ORF^R04
● message types(MSH-9)
:QY10
● news control ID(MSH-10)
9.2.3.2 MSA section
Field definition component see 9.1.4 MSA news confirmed section, the news column used in
value as follows
● MSA-1:AE
● MSA-2: Be reply query message control ID
。 The following MSA section said news RP01 query control ID for news errors occur, error
news, such as parameters report news, physiological/technical alarm information news, the alarm
limit/alarm level info, module load/unload news, module parameters configuration changes news ,
these news news will be in the client successfully sent inquires the news or server-side working
condition change initiative to send, and so has become active observations. The server through
surveillance TCP connection 51000 and client TCP connection in the TCP connection, after take
care of data query news and send corresponding active observations news. According to the
monitoring below will transfer data types and monitoring terminal can work of the state, was
● Parameters ID
● Parameters name
● parameter values
10.1.2 information format
An HL7 section grammar identifier: MSH {OBX}. Each parameter values use one OBX transfer,
want to use a passing multiple parameters observation time need to repeat OBX paragraph. More
than
OBX - 2 'book explain observation of type, "NM”said parameters observations results in digital
form relay.
●OBX - 3 observation ID (CE)
OBX - 3 contains observation project unique identifiers, to observe parameters in the module
ID, definition of module ID appendix
●OBX - 4 observation branch ID (ST)
OBX - 4 project results used to observe the classification, its composition is defined as
|ParamID^ParamName|
(1) For observes parameters of ID, the definition of parameters ID appendix
For the name of the observed parameters, the parameters of ID definition of appendix
Document with this field parameters transfer value of transfer mode, namely is parameter cycle
relay, or according to the measured results update status transfer, its value stipulated below
The non-periodic passes parameters, the measured results of transmission, such as NIBP;
● The non-periodic passes parameters, namely receive inquires the command, periodic
send parameters, such as HR
For continuous measuring parameters such as HR, SpO2, this field may be omitted
namely default for PERIODIC ' '
● OBX-14 Observation time(TS)
Only in this field OBX - 13 to any value 'APERIODIC' effective, record the result update time,
when 4.1.3.5 function format as stated in, When on OBX - 13 value, ignoring the PERIODIC '
'fields.
For example, the server to the client sends the following parameters data from observations
MSH|^~\&|||||||ORU^R01|RP01|P|2.3.1|<CR>
OBX||NM|1|0^HR|80||||||F|<CR>
OBX||NM|2|0^SpO2|98||||||F|<CR>
OBX||NM|3|0^NIBP_SYS|90||||||F|| APERIODIC |201012301422|<CR>
●module ID
●parameters ID
●alarm limit
10.2.1.2 information format
as 10.1.2
10.2.1.2 information section
10.2.1.2.1 MSH
The meaning of Section of each Field ) can reference the table which composed of the MSH
fields of 3.2. In this document for message types and news control ID defined as follows
● message types(MSH-9):ORU^R01
:AI01
● news control ID(MSH-10)
10.2.1.2.2 OBX
OBX segment of the composition and definition see 4.1.3.5 OBX observations information
section, the message to the application of the field values provisions defined as follows
● OBX-2 Value types(ID):‘TS’
the components UpLimit said parameters of alarm limit, LowLimit for alarm limit, me
MSH|^~\&|||||||ORU^R01|AI01|P|2.3.1|
OBX||NM|6002^|1^0|150~50||||||F|
10.2.2 Parameters alarm level observation
● module ID
● parameters ID
● alarm level
10.2.1.2 information format
as 10.1.2
10.2.1.2 information section
10.2.1.2.1 MSH
The meaning of Section of each Field ) can reference the table which composed of the MSH
fields of 3.2. In this document for message types and news control ID defined as follows
:ORU^R01
● message types(MSH-9)
:AE01
● news control ID(MSH-10)
10.2.1.2.2 OBX
OBX segment of the composition and definition see 4.1.3.5 OBX observations information
section, the message to the application of the field values provisions defined as follows
:
● OBX-2 values types(ID)
● OBX-3 observation ID(CE)
Its value is transmitted 6003 ', said the alarm level is parameters
● module ID
● parameters ID
● alarm code
10.3.1.2 information format
as 10.1.2
10.3.1.3 information section
10.3.1.3.1 MSH
The meaning of Section of each Field ) can reference the table which composed of the MSH
fields of 3.2. In this document for message types and news control ID defined as follows
:ORU^R01
● information types(MSH-9)
:AP01
● news control ID(MSH-10)
10.3.1.3.2 OBX
OBX segment of the composition and definition see 4.1.3.5 OBX observations information
section, the message to the application of the field values provisions defined as follows
● OBX-2 value types(ID):‘ID’
● OBX-3 observation ID
Contains two components, its composition for | | ModuleID: ^. ParamID | The meaning of each
10.2.1.2.2 OBX.
The following information for the message alarm :HR for overtop (1), alarm level for high level,
MSH|^~\&|||||||ORU^R01|AP01|P|2.3.1|<CR>
OBX||NM|1^0|3|1||||||F|||201011161548|<CR>
OBX||NM|2^0|2|2||||||F|||201011161548|<CR>
10.3.1 Technical alarm information
Technical alarm information and physiological alarm information of the message format basic
similar, only MSH segment of news control ID variations , the news control ID (MSH-10) for
“AT01”
MSH|^~\&|||||||ORU^R01|AT01|P|2.3.1|
OBX||NM|2^71|1|254||||||F|||201011161548|
In order to simplify the alarm information transmission, the document will be also as a module
technology alarm parameters, among them the 254 for the alarm code of sensor fall off
In addition to explanation, when be queried beds no alarm occurs, an alarm information news
will contain only a MSH section, no OBX section, at this time the client without any processing
10.4 Module loading/unloading observations
modules loaded active news through TCP connection, to the client-side report modules loaded
specific information
information to have a OBX transfer, the parameters of load information need one or more OBX
MSH|^~\&|||||||ORU^R01|ML01|P|2.3.1|
OBX||CE|6023^||1^ECG||||||F|
OBX||CE|6025^|1|0^HR||||||F|
OBX||CE|6025^|1|1^PVCs||||||F|
OBX||CE|6025^|1|2^ST-I||||||F|
OBX||CE|6025^|1|3^ST-II||||||F|
OBX||CE|6025^|1|4^ST-III||||||F|
OBX||CE|6025^|1|5^ST-AVR||||||F|
OBX||CE|6025^|1|6^ST-AVL||||||F|
OBX||CE|6025^|1|7^ST-AVF||||||F|
OBX||CE|6025^|1|8^ST-V1||||||F|
OBX||CE|6025^|1|9^ST-V2||||||F|
OBX||CE|6025^|1|10^ST-V3||||||F|
OBX||CE|6025^|1|11^ST-V4||||||F|
OBX||CE|6025^|1|12^ST-V5||||||F|
OBX||CE|6025^|1|13^ST-V6||||||F|
10.4.1.2 information section
10.4.1.2.1 MSH
The meaning of Section of each Field ) can reference the table which composed of the MSH
fields of 3.2. In this document for message types and news control ID defined as follows
:ORU^R01
● info types(MSH-9)
:ML01
● news control ID(MSH-10)
10.4.1.2.1 OBX
In the news in OBX section is used to convey two types of information: load module information
and load parameter information. Among them, the former using a OBX transmission, the latter to
one or more OBX transfer, namely each load parameters can use an OBX relay. The following is
the value:
Transfer load parameters information when branch ID value for: loading module ID
● OBX-5 observation result
Transfer load module information to any value: |ModuleID^ModuleName|,Said load module ID
server sends messages to inform the client-side load module of relevant information.
server will be sent active modules unload info through via TCP connection, unloading news to the
Module uninstall news only contains is unloaded module ID would be ok, an HL7 section syntax
notation is: OBX MSH. The news OBX and MSH related fields in values are defined as follows:
MSH|^~\&|||||||ORU^R01|MU01|P|2.3.1|
OBX||CE|6024^||2^||||||F|
10.5 Module configuration observations
OBX group used for storage module configuration changes need to uninstall parameters
(ParamID); The second repeated OBX group used for storage module configuration changes need
to load parameters (ParamID). Each of them OBX can only transmit a parameter of load or unload
MSH|^~\&|||||||ORU^R01|PM01|P|2.3.1|
OBX||CE|6502^|1|8||||||F|
OBX||CE|6502^|1|9||||||F|
OBX||CE|6502^|1|10||||||F|
OBX||CE|6502^|1|11||||||F|
OBX||CE|6502^|1|12||||||F|
OBX||CE|6502^|1|13||||||F|
OBX||CE|6025^|1|14^ST-V||||||F|
10.5.3 information section
10.5.3.1 MSH
The meaning of Section of each Field ) can reference the table which composed of the MSH
fields of 3.2. In this document for message types and news control ID defined as follows
:ORU^R01
● info types(MSH-9)
:PM01
● news control ID(MSH-10)
10.5.3.2 OBX
Below will load and unload parameters of OBX field composition and define unified introduction
·OBX -4 observation branch ID: Module ID, configuration change ID, definition as above
● OBX-5 observation value:ParamID, load or unload parameter ID, definition as above
V1、V2、V3、V4、V5、V6。The above example 10.5.2 messages in ECG module expressed by
12lead switch to 5lead when the server sent to client news, switching process needed to uninstall
parameters for 8 ~ 13 ID ,expression of parameters in turn for V1, V2, V3 V4, V5, V6,.
Appendix A module/parameters/alarm ID refer to the monitor module definition of ID.doc
The appendix B observation transfer units list