HL7的基本信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HL7的基本信息相关的知识,希望对你有一定的参考价值。

参考技术A

HL7 卫生信息交换标准(Health Level 7)
标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。HL7汇集了不同厂商用来设计应用软件之间接口的标准格式,它将允许各个医疗机构在异构系统之间,进行数据交互。
HL7的主要应用领域是HIS/RIS,主要是规范HIS/RIS系统及其设备之间的通信,它涉及到病房和病人信息管理、化验系统、药房系统、放射系统、收费系统等各个方面。HL7的宗旨是开发和研制医院数据信息传输协议和标准,规范临床医学和管理信息格式,降低医院信息系统互连的成本,提高医院信息系统之间数据信息共享的程度。
Health Level 7中的“Level 7”是指OSI的七层模型中的最高一层,第七层。但这并不是说它遵循OSI第七层的定义数据元素,它只是用来构成它自己的抽象数据类型和编码规则。它也没有规定规范说明如何支持OSI第一到第六层的数据。
HL7并没有提供一个完全的“即插即用”解决方案,因为在医疗机构的传输环境中有两个重要的影响因素:
⑴医疗机构的传输环境中缺乏处理的一致性;
⑵产生的结果需要在用户和厂商间进行协商。
因此,它提供的是一个可在较大范围内选择数据和处理流程的灵活系统,并尽可能的包括所有已知的程序(触发器Trigger)和数据(段Segment和域Field)要求。
在HL7通信协议中,消息(Message)是数据交换的基本单位。HL7的消息是自动生成的,它将HL7标准文档自动转化为一个HL7规则数据库和部分程序数据结构代码。实现一个通信标准的具体工作是生成数据结构,以及实现一个构造器(Builder)和一个解析器(Parser)。数据结构表现了标准中各个数据对象的相互关系。构造器将数据结构中的数据转化成能在电子数据交换媒介中传输的数据串。而解析器能够将数据串解析回原来的数据结构。HL7标准是一个文本结构的文档。首先,利用一些文字处理工具将文档中的各个数据定义抽取成数据结构,再将结构的形式存入预先定义的HL7规则数据库。然后,开发一种代码生成器,它根据规则数据库的内容,自动生成某一种计算机语言代码。最后,可将这些代码加入实际应用的程序框架。
图1说明的是用HL7标准实现各种医疗设备互连,其中的ADT指的是入院、出院和转移,通常简称为ADT(Ad-mission、Discharge、Transfer)。ADT主要是关于病人个人信息的生成和更新,以及病人来访等信息数据的交换。由于任何加入医疗系统网络的设备都需要病人的个人信息,ADT是HL7标准中应用最广泛的一个方面。通常,进入一个ADT系统的数据总是要传递给医院的各种系统,2013年甚至要传递给保险公司。 HL7(Health Level 7)作为一个机构,成立于1987年,从1994年起是美国国家标准局(ANSI)授权的标准开发组织(SDO)之一,是从事医疗服务信息传输协议及标准研究和开发的非盈利组织。
HL7现有会员2200多,其中团体会员超过1500个,代表世界上主要国家和包括医疗方面90%的信息系统供应商。参与HL7技术合作与推广的国家和地区除美国外,还有澳大利亚、加拿大、中国、芬兰、德国、日本、荷兰、新西兰、英国、印度、阿根廷、南非、瑞典、韩国、台湾等。
HL7委员会的目的是开发和研制医院数据信息传输协议及标准,优化临床及其管理数据信息程序。
HL7委员会(截至2002年12月为止)设立了21个技术委员会
技术指导、构建回溯体系、 临床上下文对象工作组(CCOW), 临床诊断支持,控制、查询,教育,财务管理, 国际会员接纳, 营销,病历记录、信息管理,建模和方法学,医嘱、观察资料,病人管理,病人护理, 人员管理,处理步骤改善, 出版, 临床研究信息管理,工作安排和后勤,结构化文档,术语。
15个特殊兴趣委员会(Special Interest Groups,SIGs):
阿登语法,附件,临床指导方针, 临床基因, 社会基本健康服务,兼容性,电子病历(EMR),政府计划,图像集成,Java,实验室自动化和测试,药物治疗,安全和责任,模板,XML。
HL7的委员会并不是固定不变的,特别是SIGs是可以由会员自由申请成立的。 HL7作为标准它是开放系统互联(OSI)七层协议第七层(应用层)的协议。
是作为规范各医疗机构之间,医疗机构与病人、医疗事业行政单位、保险单位以及其它单位之间各种不同信息系统之间进行医疗数据传递的标准。
作为信息交换标准,HL7自1987年发布V1.0版后相继发布了v2.0 v2.1 v2.2 v2.3 v2.3.1 ,2000年发布了v2.4版,现已用XML开发了v3.0版,但HL7 v2.4版本仍是ANSI正式发布的版本。
HL7目标
⑴ HL7标准应该支持各种技术环境下的数据交换,同时也应支持各种编程语言和操作系统,以及支持各种通讯环境。
⑵ 同时支持单数据流和多数据流两种通讯方式。
⑶ 最大限度的兼容性,预留了供不同使用者 使用的特殊的表、编码定义、和消息段(如:HL7的Z-segments)。
⑷ 标准必须具有可扩展性,以支持新的要求,这包括协议本身的扩展及与现有系统和新 系统的兼容。
⑸ 标准应该是在充分参考现有的产品通讯协议基础上,被广泛接受的工业标准。
⑹ HL7的长期目标就是制定一种用于医疗机构电子数据交换的标准或协议。 第七层是国际标准组织(ISO)的开放式系统互联(OSI)模型的最高层。这不是说HL7与ISO定义的OSI的第七层原理完全一致。而且,HL7也没有指定一套ISO批准的规范,以便占领HL7抽象消息规范作用的1-6层。但是HL7符合位于OSI模型的第7层内的这种从应用端到应用端接口的概念定义。
在OSI概念模型中,通讯软件和硬件的功能被分在第7层。HL7标准主要关注在第7层发生的或是应用层发生的问题。这些就是在应用程序之间被交换的数据、交换时间以及应用程序间通讯的特殊应用程序错误的定义。然而,与OSI模型协议低层有关的协议有时也被提到帮助系统理解标准的上下文,这是必须的。他们有时也被提到以帮助实现者建立基于HL7工作的系统。
HL7工作组是由志愿者组成的,他们是在个人时间或雇主倡导的时间内做的。HL7工作组的成员已经,并且愿意继续为那些有志于建设、发展、精炼医疗系统网络技术的第7层接口标准的人开放。
这个标准可以在不同的系统中进行接口的编址,这些系统可以发送或接收一些信息,包括:就诊者入院/登记,出院或转院(ADT)数 据,查询,就诊者的资源和计划安排表,医嘱,诊断结果临床观察,费用,主文件的更新信息,医学记录,安排,就诊者的治疗安排以及就诊者的护理。这不是试图 假设一个在应用程序中与数据的布置有关的特殊体系结构,而是被设计用来支持一个中心就诊者护理系统,以及支持数据在部门系统中的分布式环境。
如果我们认为多数的医护信息系统应用程序和传送医疗的各种环境一样,那么很明显这会有很多接口可以受益于这种标准化的定义。参与了编写标准过程的成员对接口的选择有很高的优先权。HL7的目的就是为这些接口准备一个完整的标准,其建立在可以有力的支持很多其它接口的一般构架的基础上。这个标准已经投入使用而且做为扩展现存接口定义的基础,并增加了一些其它定义。
这篇文档是按以下方式编排的。本章的余下部分包括:发展标准的基本理由,标准的发展目标,工作组从属的范围和操作入门的方法。希望可以帮助读者理解决定发展此标准的依据。以后的章节分别说明:
a)所有接口(包括通用查询接口)的全部结构
b)就诊者入院,出院,转院和登记
c)医嘱输入
d)就诊者记帐(帐目)系统
e) 临床观察数据,如化验结果,做为能识别的数据元素被发送(而不是显示定向文本)
f)为同步的公共参考文件(主文件)设立的通用接口
g)医学信息管理
h)就诊者和资源的安排计划
i)有关两个机构间的转诊病人的转诊消息
j) 支持面向问题通讯的就诊者护理消息,在计算机信息系统中为临床途径的实施提供功能 完整性-对基本的医嘱,财务,检验信息都有了规范的描述,而且做得非常详细,如病人的饮食忌讳,宗教信仰等按照相应的ISO标准描述。
可实现性-选择OSI第七层做标准,保证其可实现性。
兼容和扩展性-包括对中药计量单位的支持。
安全性-由于HL7的开发和兼容性导致安全性很难保障,尽管支持数字签名,但主要还是要靠网络底层协议保证。 一、采用点对点通讯方法以实现不同系统的对接;
二、采用HL7服务器的方法实现,HL7 Server实际上是应用服务器,形成居于HL7接口的中心数据库,这样可以减少接口数量,提高系统可靠性。

以上是关于HL7的基本信息的主要内容,如果未能解决你的问题,请参考以下文章

用扩展方法替换字符串值[重复]

HL7 服务器和 HL7 监听器

HL7工具安装步骤

HL7解析器

使用 JAVA 将 HL7 转换为 JSON

转:HL7 Tools suite