hl7接口开发商中文使用手册

合集下载

HL7协议的基本语法

HL7协议的基本语法

HL7协议的基本语法消息构建规则每个HL7消息由⼀些消息段(Segment)组成,每个消息段以<CR>字符结尾。

每个消息段由三个字符的段名和可变数⽬的字段(Field)组成,每个字段由组件(Component)和⼦组件(SubComponent)构成。

在每个消息的MSH消息段定义字段、组件和⼦组件的分隔符。

例如:MSH|^~\&|Mindray|BC-5300|||20060427194802||ORU^R01|1|P|2.3.1||||||UNICODE其中:在MSH 之后的五个字符定义⽤来区分各字段、组件和⼦组件的分隔符。

虽然这些字符可以是任何⾮⽂本字符,但HL7标准推荐下表的字符:MSH的第⼀个字段包括各个分隔符。

后⾯的有些字段是空的,因为他们是可选的并且迈瑞HL7接⼝没有使⽤它,详细的字段定义和选取在后⾯说明。

对于任意⼀种消息, MSH消息段之后的消息段有固定出现次序,下⾯⼏节都将具体描述这些次序,使⽤这些语法结构来表⽰消息段的次序:[]⾥⾯出现的消息段为可选。

{ }⾥⾯的消息段可以重复1次或多次。

字符串转义规则在ST、TX、FT、CF等类型字段数据中,例如备注、诊断信息、⽤户⾃定义性别等字符串数据中可能出现转义分隔符,在编码时应将原字符串中的分隔符转义为转义字符序列,然后在解码时还原。

HL7接⼝使⽤转义规则如下:注意:转义字符串序列中的‘\’代表转义分隔符,其取值在MSH消息段中定义。

主要⽤到的消息我主要是⽤来解析仪器检验结果到数据库,所以总结了以下我们主要需要⽤到的消息类型:ORU^R01消息:主要⽤于检验结果、质控数据的传输。

MSH 消息头,必备,包括消息编号、发送时间、消息分隔符和编码⽅式等通信信息{PID 病⼈基本信息,包括病⼈姓名、性别、病历号、⽣⽇等[PV1] 病⼈看病信息,包括病⼈类型、科室、床号、费别等{OBR 样本信息,包括样本编号、检验者、检验时间等{[OBX]} 检验数据项,包括检验参数结果以及⼯作模式等检验相关数据等}}PID(Patient Identification)消息段包含病⼈的基本信息。

Mellanox Technologies RHEL 7.4-ALT 用户指南说明书

Mellanox Technologies RHEL 7.4-ALT 用户指南说明书

Red Hat Enterprise Linux (RHEL) 7.4-ALT Driver User ManualTable of ContentsDocument Revision History (5)1Firmware Burning (6)2Port Type Management (7)3Modules Loading and Unloading (8)4Important Packages and Their Installation (9)5SR-IOV Configuration (10)5.1Setting up SR-IOV in ConnectX-3/ConnectX-3 Pro (10)6Default RoCE Mode Setting (12)7PXE over InfiniBand Installation (13)Table 1: Document Revision History (5)Table 1: Document Revision History1 Firmware Burning1.Check the device’s PCI address.lspci | grep MellanoxExample:00:06.0 Infiniband controller: Mellanox Technologies MT27520 Family[ConnectX-3 Pro]2.Identify the adapter card's PSID.# mstflint -d 81:00.0 qImage type: FS2FW Version: 2.36.5000FW Release Date: 26.1.2016Rom Info: type=PXE version=3.4.718 devid=4103Device ID: 4103Description: Node Port1 Port2Sys imageGUIDs: e41d2d0300b3f590 e41d2d0300b3f591 e41d2d0300b3f592e41d2d0300b3f593MACs: e41d2db3f591 e41d2db3f592VSD:PSID: MT_10901110193.Download the firmware BIN file from the Mellanox website that matches your card'sPSID: → Support/Education→Support Downloader4.Burn the firmware.# mstflint -d <lspci-device-id> -i <image-file> b5.Reboot your machine after the firmware burning is completed.2 Port Type ManagementConnectX®-3/ConnectX®-3 Pro/ConnectX®-4/ConnectX®-4 Lx/ConnectX®-5/ConnectX®-5 Ex ports can be individually configured to work as InfiniBand or Ethernetports. By default both ConnectX®-4 VPI ports are initialized as InfiniBand ports. If youwish to change the port type use the mstconfig after the driver is loaded.1.Install mstflint tools.yum install mstflint2.Check the device’s PCI address.lspci | grep MellanoxExample:00:06.0 Infiniband controller: Mellanox Technologies MT27520 Family[ConnectX-3 Pro]e mstconfig to change the link type as desired IB – for InfiniBand, ETH – for Ethernet.mstconfig –d <device pci> s LINK_TYPE_P1/2=<ETH|IB|VPI>Example:# mstconfig -d 00:06.0 s LINK_TYPE_P1=ETHDevice #1:----------Device type: ConnectX3ProPCI device: 00:06.0Configurations: Current NewLINK_TYPE_P1 IB(1) ETH(2)Apply new Configuration? ? (y/n) [n] : yApplying... Done!-I- Please reboot machine to load new configurations.4.Reboot your machine.3 Modules Loading and UnloadingMellanox modules for ConnectX®-2/ConnectX®-3/ConnectX®-3 Pro are:∙mlx4_en, mlx4_core, mlx4_ibMellanox modules for ConnectX®-4/ConnectX®-4 Lx/ ConnectX®-5/ ConnectX®-5 Exare:∙mlx5_core, mlx5_ibIn order to unload the driver, you need to first unload mlx*_en/ mlx*_ib and then themlx*_core module.To load and unload the modules, use the commands below:∙Loading the driver: modprobe <module name># modprobe mlx5_ib∙Unloading the driver: modprobe –r <module name># modprobe –r mlx5_ib4 Important Packages and Their Installationrdma-corerdma-core RDMA core userspace libraries and daemonslibibmad: Low layer InfiniBand diagnostic and management programslibibmad OpenFabrics Alliance InfiniBand MAD libraryopensm: InfiniBand Subnet Manageropensm-libs Libraries used by OpenSM and included utilitiesopensm OpenIB InfiniBand Subnet Manager and management utilitiesIbutils: OpenIB Mellanox InfiniBand Diagnostic Toolsibutils-libs Shared libraries used by ibutils binariesibutils OpenIB Mellanox InfiniBand Diagnostic Toolsinfiniband-diags: OpenFabrics Alliance InfiniBand Diagnostic Toolsinfiniband-diags OpenFabrics Alliance InfiniBand Diagnostic Toolsperftest: IB Performance testsperftest IB Performance Testsmstflint: Mellanox Firmware Burning and Diagnostics Toolsmstflint Mellanox firmware burning toolTo install the packages above run:# yum install libibverbs librdmacm libibcm libibmad libibumad libmlx4libmlx5 opensm ibutils infiniband-diags srptools perftest mstflint rdmacm-utils ibverbs-utils librdmacm-utils -y5 SR-IOV Configuration5.1 Setting up SR-IOV in ConnectX-3/ConnectX-3 Pro1.Install the mstflint tools.# yum install mstflint2.Check the device’s PCI.# lspci | grep MellanoxExample:00:06.0 Infiniband controller: Mellanox Technologies MT27520 Family[ConnectX-3 Pro]3.Check if SR-IOV is enabled in the firmware.mstconfig -d <device pci> qExample:# mstconfig -d 00:06.0 qDevice #1:----------Device type: ConnectX3ProPCI device: 00:06.0Configurations: CurrentSRIOV_EN True(1)NUM_OF_VFS 8LINK_TYPE_P1 ETH(2)LINK_TYPE_P2 IB(1)LOG_BAR_SIZE 3BOOT_PKEY_P1 0BOOT_PKEY_P2 0BOOT_OPTION_ROM_EN_P1 True(1)BOOT_VLAN_EN_P1 False(0)BOOT_RETRY_CNT_P1 0LEGACY_BOOT_PROTOCOL_P1 PXE(1)BOOT_VLAN_P1 1BOOT_OPTION_ROM_EN_P2 True(1)BOOT_VLAN_EN_P2 False(0)BOOT_RETRY_CNT_P2 0LEGACY_BOOT_PROTOCOL_P2 PXE(1)BOOT_VLAN_P2 1IP_VER_P1 IPv4(0)IP_VER_P2 IPv4(04.Enable SR-IOV:mstconfig –d <device pci> s SRIOV_EN=<False|True>5.Configure the needed number of VFsmstconfig –d <device pci> s NUM_OF_VFS=<NUM>NOTE:This file will be generated only if IOMMU is set in the grub.conf file (byadding “intel_iommu=on” to /boot/grub/grub.conf file).6.[mlx4 devices only] Create/Edit the file /etc/modprobe.d/mlx4.conf:options mlx4_core num_vfs=[needed num of VFs] port_type_array=[1/2 for IB/ETH],[ 1/2 for IB/ETH]Example:options mlx4_core num_vfs=8 port_type_array=1,17.[mlx5 devices only] Write to the sysfs file the number of needed VFs.echo [num_vfs] > sys/class/net/ib2/device/sriov_numvfsExample:# echo 8 > /sys/class/net/ib2/device/sriov_numvfs8.Reboot the driver.9.Load the driver and verify that the VFs were created.# lspci | grep mellanoxExample:00:06.0 Network controller: Mellanox Technologies MT27520 Family[ConnectX-3 Pro]00:06.1 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.2 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.3 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.4 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.5 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.6 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.7 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]00:06.0 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]For further information, refer to section Setting Up SR-IOV MLNX_OFED User Manual.6 Default RoCE Mode Setting1.Mount the configfs file.# mount -t configfs none /sys/kernel/config2.Create a directory for the mlx4/mlx5 device.# mkdir -p /sys/kernel/config/rdma_cm/mlx4_0/3.Validate what is the used RoCE mode in the default_roce_mode configfs file.# cat /sys/kernel/config/rdma_cm/mlx4_0/ports/1/default_roce_modeIB/RoCE v14.Change the default RoCE mode,∙For RoCE v1: IB/RoCE v1∙For RoCE v2: RoCE v2# echo "RoCE v2" >/sys/kernel/config/rdma_cm/mlx4_0/ports/1/default_roce_mode# cat /sys/kernel/config/rdma_cm/mlx4_0/ports/1/default_roce_modeRoCE v2# echo "IB/RoCE v1" >/sys/kernel/config/rdma_cm/mlx4_0/ports/1/default_roce_mode# cat /sys/kernel/config/rdma_cm/mlx4_0/ports/1/default_roce_modeIB/RoCE v17 PXE over InfiniBand InstallationPXE over InfiniBand infrastructure has additional parameter in the Boot Loader file forloading the necessary modules and interfaces and for allowing sufficient time to get the link.To install RHEL from PXE using the IPoIB interfaces, add the following parameters to theBoot Loader file, located in the var/lib/tftpboot/pxelinux.cfg directory, at thePXE server:bootdev=ib0 ksdevice=ib0 net.ifnames=0 biosdevname=0 rd.neednet=1rd.bootif=0 rd.driver.pre=mlx5_ib,mlx4_ib,ib_ipoib ip=ib0:dhcp.dhcp.retry=10 .timeout.iflink=60 .timeout.ifup=80.timeout.carrier=80Example:default RH7.4-ALTprompt 1timeout 600label RH7.4-ALTkernelappend bootdev=ib0 ksdevice=ib0 net.ifnames=0 biosdevname=0 rd.neednet=1rd.bootif=0 rd.driver.pre=mlx5_ib,mlx4_ib,ib_ipoib ip=ib0:dhcp.dhcp.retry=10 .timeout.iflink=60 .timeout.ifup=80.timeout.carrier=80。

HL7学习简介

HL7学习简介


世间万物皆为对象 HL7是一种抽象,是一种理念 HL7的学习是一种思维方式的转变,更是理 解人生的一种方式 HL7的普及对于国内医疗行业是一种改革, 对于我们每个人是一种思维上的革命 HL7的学习是一项工程
谢 谢!
HL7概述

HL7的影响力
全美国约有95%的医院,95%的医疗相关设 备及信息系统应用HL7作为其标准。 HL7 现有会员2200多名,代表着世界上主 要国家和主流技术的发展趋势。

HL7概述


为什么要用HL7
理解HL7数据交换协议
HL7标准协议就是一种数据交换协议,并不涉及底层的通讯协议,在数据通 讯方面,有两种层次的数据交换应用。 第一层次数据交换应用,是对现有信息进行处理,如何获取其他系统的数据 来完成本系统内部的功能。比如在不同系统之间交换采集到的病人姓名、性 别、地址、ID等数据,或者是医嘱、费用等结果信息数据。在这个层次不能 交换各种业务过程信息,也不能进行系统和系统之间的交互。比如不同系统 之间的预约过程以及预约完成状况的了解等等这些业务过程的实现。
HL7概述
一个心脏外科病人在胸外科住院,该胸外科应用了供临床医生使用的工作站 系统。该病人需要实施心脏手术,在术前、术后需要进行心脏三位片(心脏 正位片、左前斜位、右前斜位)的摄片,进行术前、术后的对比。而这个时 候在这两次摄片的预约和执行过程中可能出现几种情况: 1、 病人在指定的预约时间,因为某种原因不能进行前往放射科进行摄片, 需要更改预约时间; 2、 在病人预约的排队等候拍片的过程中,由于心功能差或者机器故障,无 法实行送检的摄片预约,取消预约,改为床旁摄片预约或更改预约时间; 3、 在摄片过程中由于病人情况出现问题,取消了第二、三摄片,更改预约 时间; 4、 在摄片过程中发现需要进行增强摄片(也许不适用于心三位片); 5、 在摄片当时发现摄片效果不理想,重新摄片; 6、 在回到科室后发现摄片效果不理想,进行重新摄片; 7、 如果病人对预约的时间有特别要求,或者其中某个操作需要指定某个医 师执行,要与放射科协商预约时间。

HLC中文操作手册

HLC中文操作手册

【課程名稱】HLC(V er7.1) 中文簡易操作手冊【課程編號】SMT – E – 01Date: Feb.05 Ver.:A01 Editor : Duan Le目錄第一章MSL SETUP設置-----------------------------------------------------3第二章Edit Program設置---------------------------------------------------------------42.2PWB設置-----------------------------------------------------------------42.21定位方法------------------------------------------------------------42.22基板結構------------------------------------------------------------42.23 Mark點類型--------------------------------------------------------42.24壞板標示-------------------------------------------------------------42.25 Mark點識別類型---------------------------------------------------42.26 PWB DA TA設置----------------------------------------------------42.27 矩陣電路層原點設置----------------------------------------------52.3 Planement設置--------------------------------------------------------52.4 Component設置------------------------------------------------------6元件數據的設置及數據庫的導入----------------------------------62.5 Pick設置---------------------------------------------------------------7第三章優化-----------------------------------------------------------------------83.2 Optimization設置--------------------------------------------------------83.21 Assignments 分配的設置-----------------------------------------8 3.22 Feed back 的設置--------------------------------------------------8 3.23 Balance 的設置-----------------------------------------------------8 3.24 Machine Option----------------------------------------------------9一、MSL SETUP1.1打開HLC文件後雙擊進行MSL 的設置。

HL7工具使用指南

HL7工具使用指南

HL7工具使用指南HL7 (Health Level Seven)是一种用于医疗信息系统间相互交换数据的国际标准。

它定义了一套通用的数据传输协议和数据格式,使得医疗信息能够在不同系统之间进行交换和共享。

为了帮助开发人员更好地理解和应用HL7标准,本文将提供一份HL7工具使用指南。

2. 消息路由器:消息路由器是用于根据HL7消息的内容和规则将消息路由到指定的接收者的工具。

它能够根据消息头中的信息,如发送者、接收者、消息类型等,将消息发送到相应的目标系统。

一些常用的消息路由器包括Mirth Connect、Rhapsody和Cloverleaf。

3. 数据转换器:数据转换器是用于将HL7消息转换为其他格式或数据协议的工具。

它能够将HL7消息转换为XML、JSON、CSV等格式,或者将消息转换为其他协议,如SOAP、REST等。

一些常用的数据转换器包括Mirth Connect、HL7 to XML Converter和HL7 to JSON Converter。

4. 接口引擎:接口引擎是用于在不同系统间建立和管理HL7接口的工具。

它能够处理HL7消息的收发、转换和路由等操作,并提供了监控和管理接口的功能。

一些常用的接口引擎包括Mirth Connect、Rhapsody和Cloverleaf。

5. 测试工具:测试工具是用于对HL7消息进行测试和验证的工具。

它可以模拟HL7消息的发送和接收,并提供了一些常用的测试用例和验证规则。

测试工具能够帮助开发人员在开发和部署阶段对HL7接口进行测试和调试。

一些常用的测试工具包括HL7 Soup、HL7 Spy和HL7 Inspector。

6. 应用程序接口(API):HL7的标准定义了一系列的应用程序接口(API),用于在应用程序中集成和处理HL7消息。

开发人员可以使用这些API来解析、生成、转换和路由HL7消息。

一些常用的HL7 API包括HAPI、NHapi和HL7apy。

LIS HL7(网口通讯协议)

LIS HL7(网口通讯协议)

CS-1600/CS-6400全自动生化分析仪LIS网络接口使用说明书V1.002011/07/04前言使用本系统前,请仔细阅读并理解本接口手册的内容,以便正确使用该系统。

本使用说明书的读者对象为进行LIS(实验室信息系统)开发的人员以及需要了解HL7 接口的其他相关人员。

本接口手册用于指导LIS系统开发商开发LIS接口,目的是使LIS系统能够同生化分析仪系统进行通信。

开发者需要具备一定的LIS、HL7标准相关知识以及网络编程的能力。

网络层通讯协议为TCP/IP,应用层协议为HL7,版本2.3.1。

建议在Windows 平台下使用Visual C++、Delphi等开发工具进行接口开发。

本使用说明书为CS-1600/CS-6400全自动生化分析仪HL7接口使用说明书。

目录1. 接口概述............................................................................................................ - 1 -1.1 HL7消息结构 ............................................................................................. - 1 -1.2 HL7底层协议 ............................................................................................. - 1 -2. 通讯格式............................................................................................................ - 3 -2.1 支持的HL7消息 ........................................................................................ - 3 -2.2 消息段....................................................................................................... - 6 -3. 通迅示例.......................................................................................................... - 23 -3.1发送检测数据过程..................................................................................... - 23 -3.2发送查询请求过程..................................................................................... - 27 -1. 接口概述HL7是标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。

HL7基本概念和知识介绍

HL7基本概念和知识介绍

HL7基本概念和知识介绍一、基础知识HL7标准是建立在ISO标准组织之制定的OSI模型的最高层的应用标准,如下图所示:HL7标准包含256个事件、116个消息类型,139个段,55种数据类型,408个数据字典,涉及79种编码系统。

但在应用HL7标准时,并不一定需要涉及标准全部内容,可以选择自己需要应用的相关事件、消息类型和段就可以了。

而在数据字典和编码系统方面HL7标准并没有进行强制的规定,可以允许用户选择。

标准的内容作为推荐。

由于HL7涉及非常广泛,且在开发过程中广泛接纳了最终用户、开发商、研究机构的各方面的意见,从另一个方面也可以将HL7标准理解为医学信息中的其他编码标准的一个总纲性质的索引。

二、基本概念以下是理解HL7标准时必须要理解并准确定义的术语概念:触发事件(trigger events):当现实世界中发生的事件产生系统间数据流动的需求,则称其为触发事件。

如:病人的入出转(ADT)在HL7中对应ADT事件。

消息(message):是系统间数据传输的最小单位,由一组有规定次序的段组成。

每个消息都用一个消息类型来表示其用途。

每个事件对应一个消息,如病人入院对应ADT_A01消息。

段(segments):是数据字段的一个逻辑组合。

每个段都用一个唯一的三字符代码所标识,这个代码称作段标识。

字段(fields):是一个字符串。

是段的最小组成单位。

二、HL7消息示例最快的学习方法就是看应用示例,我们可以看选自:HL7 标准 2.4版本,第三章节3.5.1小节的一个示例说明,蓝色字体表示一条消息,下面为消息的说明:3.5.1 Admit/visit notification - event A01 (admitted patient)MSH|^~\&|ADT1|MCM|LABADT|MCM|198808181126|SECURITY|ADT^A01|MSG00001|P|2.4|<cr>EVN|A01|198808181123||<cr>PID|1||PATID1234^5^M11^ADT1^MR^MCM~123456789^^^USSSA^SS||JONES^WILLIAM^A^III||19610615|M||C|1200 N ELMSTREET^^GREENSBORO^NC^27401?1020|GL|(919)379?1212|(919)271?3434||S||PATID12345001^2^M10^ADT1^AN^A|123456789|987654^NC|<cr>NK1|1|JONES^BARBARA^K|WI^WIFE||||NK^NEXT OF KIN<cr>PV1|1|I|2000^2012^01||||004777^LEBAUER^SIDNEY^J.|||SUR||||ADM|A0|<cr>Patient William A. Jones, III was admitted on July 18, 1988 at 11:23 a.m. by doctor Sidney J.Lebauer (#004777) for surgery (SUR). He has been assigned to room 2012, bed 01 on nursingunit 2000.The message was sent from system ADT1 at the MCM site to system LABADT, also at theMCM site, on the same date as the admission took place, but three minutes after the admit.消息解读:该消息为ADT消息类型中的A01消息,MSH表示为消息头段,EVN为消息事件段,PID为病人标识段,NK1为相关,PV1为病人就诊段;这些三个字母一组称作段ID,<cr>代表回车符,表示该段的结束消息的内容就不进行翻译了。

hl7,协议

hl7,协议

竭诚为您提供优质文档/双击可除hl7,协议篇一:lishl7(网口通讯协议)cs-1600/cs-6400全自动生化分析仪lis网络接口使用说明书V1.0020xx/07/04前言使用本系统前,请仔细阅读并理解本接口手册的内容,以便正确使用该系统。

本使用说明书的读者对象为进行lis (实验室信息系统)开发的人员以及需要了解hl7接口的其他相关人员。

本接口手册用于指导lis系统开发商开发lis 接口,目的是使lis系统能够同生化分析仪系统进行通信。

开发者需要具备一定的lis、hl7标准相关知识以及网络编程的能力。

网络层通讯协议为tcp/ip,应用层协议为hl7,版本2.3.1。

建议在windows平台下使用Visualc++、delphi 等开发工具进行接口开发。

本使用说明书为cs-1600/cs-6400全自动生化分析仪hl7接口使用说明书。

目录1.接口概述................................................. ................................................... .. (1)1.1hl7消息结构................................................. ................................................... ..........-1-1.2hl7底层协议................................................. ................................................... ..........-1-2.通讯格式................................................. ................................................... .. (3)2.1支持的hl7消息................................................. ................................................... ....-3-2.2消息段................................................. ................................................... .....................-6-3.通迅示例................................................. ................................................... (22)3.1发送检测数据过程................................................. ................................................... -22-3.2发送查询请求过程................................................. (25)1.接口概述hl7是标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
相关文档
最新文档