当前位置:
文档之家› hl7接口开发商中文使用手册
hl7接口开发商中文使用手册
3
Assigned Patient Location
只用第三个组件,前两个组件是空
注意—迈瑞HL7接口使用自己格式的组件,格式如下:
<bed label>&<net label>&<network id>
例如:
PV1||I|^^1&1&1
OBR Observation Request
OBR段用来表示参数报告时间。
中心监护系统
HL7接口
开发商中文使用手册
版权
深圳迈瑞生物医疗电子股份有限公司.2003
版本:1.0
发行日期:2004/3/1
声明
深圳迈瑞生物医疗电子股份有限公司(简称迈瑞公司)拥有此非公开出版的手册的版权,并有权将其作为保密资料处理。本手册只作为操作、保养和维修迈瑞产品的参考资料。
此手册及其全部知识产权(含著作权)归迈瑞公司所有。未经迈瑞公司预先书面许可,任何人不得使用、披露或允许他人以任何不正当手段获取此手册的全部或部分信息。未经迈瑞公司预先书面许可,任何人不得对本手册的全部或部分内容进行照相复制、复印或翻译成其它语言等。
OBX||NM|111^RR||20|bpm|6^150||||F
OBX||NM|112^ST1||2|mv|-6^6||||F
OBX||NM|113^ST2||4|mv|-6^6||||F
OBX||NM|114^ST3||2|mv|-6^6||||F
注意:
在主动发送模式只发送ORU消息。除此之外,它不处理任何响应消息,所有的响应消息都被忽略。
支持的
在主动发送模式,迈瑞HL7接口使用OUR消息发送消息:
• Unsolicited Observation Reporting (ORU) - Patient data and vital sign parameters.
包括以下信息:
-网络数据需要的病人信息(病人姓名和编号)
-床信息(床标识符,床号)
查询接口:查询接口的回应消息ORF消息的段组织顺序为PID - PV1 - OBR –OBX,这种方式中增加了PV1段不符合HL7规定,但是迈瑞中央监护系统是通过床号来查询的,需要PV1段来提供相关信息。
第2章
2.1
本章描述迈瑞HL7主动发送接口的两个HL7(版本2.3.1)消息。
注意
HL7支持许多消息类型,但在主动发送模式只用到一种消息。
域9包含消息类型(ORU)。
域10包含一个唯一的文本字符串表示消息ID
域11包含处理ID(P表示产品)
域12定义消息使用的HL7版本
对于任意一种消息,在MSH段之后的段的顺序是有规定的,下面几节都将具体描述这些顺序,使用这些语法结构来表示段可选或者重复:
[ ]表示里面的段可选。
{ }表示里面的各段可以重复0次或1次或多次。
<EB> = End Block character (1 byte)
ASCII <FS>,即, <0x1C>.不要和ASCII字符ETX或EOT混淆。
<CR> = Carriage Return (1 byte)
ASCII回车符,即,<0x0D>.
1.3
作为CMS的数据提供方,迈瑞HL7接口的查询模式并不完全符合HL7标准2.3.1。有一个不符合项:
-参数和设备设置
例如:
MSH|^~\&|||||||ORU^R01|Mindray0001|P|2.3.1
PID|||sz0001||Mindray||19770917|M
PV1||I|^^1&1&1
OBR|||||||20030925092829
OBX||NM|110^HR||60|bpm|11^350||||F
MSH Message Header
所有的消息都是以MSH段开头。
MSH fields迈瑞HL7接口的MSH段使用下列escription
1
Field Separator
包含段ID和第一个真正的域之间的分隔符,定义消息剩下部分的域分隔符.
2
Encoding Characters
其中:
PID段包括病人姓名和ID
PV1包括床标号,网络ID和床ID
OBR包括下面的OBX数据产生的时间,ISO格式。
OBX段描述OBR中那个时刻的参数值,(也可以是报警消息,如果有的话)
下一节将详细描述消息的每个段。
2.4
本节中用表格描述每个段的各个组件:
-域长度
-数据类型
-使用设备
表中列出了消息段中需要的所有域。(不包括迈瑞HL7接口没有使用的域)
1.1
HL7是一个为住院病人提供护理的电子数据交换标准。最初它由美国定义,现在已经被很多国家采用。本接口基于HL7 v2.3.1来定义,详细内容请参考HL7 Interface Standards Version 2.3.1.
因为迈瑞HL7接口只用到很少的数据,所以只有很少的HL7中规定的消息类型,段类型和其他数据在此接口中使用。
{OBX} Result
}
}
例如:
MSH|^~\&|||||||ORU^R01|Mindray0001|P|2.3.1
PID|||sz0001||Mindray||19770917|M
PV1||I|^^1&1&1
OBR|||||||20030925092829
OBX||NM|110^HR||60|bpm|11^350||||F
2.3
这一节将对迈瑞HL7接口通用语法做一个介绍。
注意
如果需要对HL7消息语法的完全、详细的描述,请参看HL7标准委员会提供的HL7标准。
每一个HL7消息由一些段组成,段由<CR>结尾。
每个段由三个字符的段名和可变数目的域组成,域由组件和子组件构成,在每个消息的MSH段定义各个组成单元的分隔符。
例如:
•OBXs周期性数据每固定时间(1-60秒)发送一次。非周期数据在变化时发送。
•OBXs设置在连接建立时或设置变化时发送
•OBXs报警只有当前在报警状态时发送。多条报警可以一次发送,在这种情况下,所有的报警OBR段用同一各时间。
当报警不再显示时,就没有这个OBX段。报警的开始和结束靠判断OBX段是否存在来决定。
1.2
TCP/IP是一个字节流协议,它并不提供消息边界。HL7作为上层协议是基于消息的,但它也没有提供消息终止机制。为了确定消息边界,我们使用最小的底层协议(HL7 Interface Standards Version2.3.1.对此也有相应的描述)。
通讯层
消息被以下面的格式传送:
<SB>ddddd<EB><CR>
迈瑞HL7接口的OBX段使用下列域:
Sequence
Field Name
Description
2
Value Type
NM(numeric)表示数字值
ST(string)表示字符串值
TX表示文本值
3
Observation Identifier
这个域有观察结果的唯一标识符。格式由消息类型设置。
主动发送
主动发送消息包含病人数据和生理参数,具体如下
-网络数据需要的病人信息(病人姓名和编号)
-床信息(床标识符,床号)
-所有的生理参数
它是一组消息,每一个消息对应一床:
MSH Message Header
{
PID Patient Identification
PV1 Patient Visit
{
OBR Observations Request
迈瑞公司对于本资料不作任何形式的担保,包括(但不限于)为某种特定目的对其提出的暗含的适销性和适合性的保证责任。迈瑞公司对于本资料内包含的错误或由于本手册的提供、实际表现和使用所造成的偶发或间接损害不承担责任。
手册中所含的内容可以不予通知而做出变更。
第1章
HL7接口是迈瑞中央监护系统的软件可配置项。它为迈瑞监护网络和其他基于IP协议的网络提供一个通道。使用TCP/IP连接,客户系统可以用主动发送和查询两种方式从接口取得数据。除此之外提供一个基于UDP协议的广播模式,它也是一种主动发送接口,在TCP/IP服务的数量超限时可以使用它。这三个接口都是可以独立工作的,在下面的具体描述中将分别描述它们。主动发送接口把最新的病人的数据,床号和参数值以固定的时间间隔(缺省30秒)主动发送给客户系统。查询接口则是通过响应客户系统在任何时候的请求来提供病人的数据,床号和参数。在两种模式下数据的传输格式都是按照HL7版本2.3.1来创建的。
其中:
<SB> = Start Block character (1 byte)
ASCII <VT>,即, <0x0B>.不要和ASCII中的字符SOH或STX混淆。
ddddd = Data (variable number of bytes)
ddddd是the HL7消息.只包括ISO 8859-1字符(十六进制值20-FF)和<CR>,不包括其它控制和不能打印的字符。外部系统也有责任不发送任何禁止的字符,对于这些字符迈瑞HL7接口也不会有响应。
中央站上的病人ID,如果在中央监护系统中没有输入数据则这个域值为NULL(“”).
5
Patient Name
病人姓名(中央站上的)
7
Date/Time Birth
中央站上的病人生日,格式YYYYMMDD。如果没有输入任何值则为NULL:(“”).
8
Sex
病人性别,格式如下:
男:M
女:F
不明确:U