HL7(Health Level Severn,健康信息交换第七层协议)组织是一家非盈利性质的国际性组织,主要从事卫生保健环境临床和管理电子数据交换的标准开发。HL7组织参考了国际标准组织ISO(International Standards Organization),采用开放式系统互联OSI (Open System Interconnection)的通信模式,将HL7纳为最高的一层,也就是应用层。
HL7标准可以应用于多种操作系统和硬件环境,也可以进行多应用系统间的文件和数据交换。它是医疗领域不同应用系统之间电子数据传输的协议,主要目的是要发展各型医疗信息系统间,如临床、检验、保险、管理及行政等各项电子资料交换的标准;主要应用在医疗保健领域,特别是在住院患者急需的医护设施领域内(如医院)进行及时的电子数据交换。
HL7标准实现的功能:
◆ 信息交换(Message interchange)
◆ 软件组织(Software components)
◆ 文档与记录架构(Document and record architecture)
◆ 医学逻辑(Medical Logic)
HL7标准包含256个事件、116个消息类型、139个段、55种数据类型、408个数据字典、涉及79种编码系统。
HL7标准可以在不同的系统中进行接口的编址,这些系统可以发送或接收一些信息,包括:就诊者住院/登记、出院或转院(ADT)数据、查询、资源和就诊者的计划安排表、医嘱、诊断结果临床观察、账单、主文件的更新信息、医学记录、安排、就诊者的转诊以及就诊者的护理。
HL7可以采用点对点方式或HL7服务器方式实现,它采用面向对象技术,使用消息驱动,可以避免交叉调用的混乱。
HL7标准是一种协议标准,用于不同医疗系统之间信息交换。
HL7工作原理:
HL7标准是目前医疗信息交换过程中使用最普遍的标准,它的内容包括通用查询在内的全部接口,如下所示:
◆ 患者管理(入院、出院、转院和注册)
◆ 医嘱处理
◆ 患者记账系统
◆ 临床观察
◆ 同步主档(Master File)的一般接口
◆ 医疗信息(文档)管理
◆ 资源与预约
◆ 患者转诊
◆ 支持面向问题的记录患者照料通讯,为实施临床路径的计算机信息系统提供有关功能
HL7标准定位:
◆ 尽量专注于Layere7的实现。
◆ 不同技术环境的不同系统间的资料交换。
◆ 提供及时的传输方式。
◆ 供客制化的标准规格。
◆ 建构在已被广泛接受的标准协议上。
◆ 并不设定成为“即插即用”的界面标准。
HL7标准的设计理念以及组成方式:
1. 设计理念
◆ Segment:将医院中需要存放的资料分类到无法分割的项目(如病患资料,将其命名为PID)。
◆ Chapter:将医院中的流程分割成好几大块(如抽象数据集,ADT)。
◆ Message:将每个流程定位出好几个触发事件(Trigger Events).
◆ 运用所有找出的三个英文字头来凑成这些消息(Message).
2. 组成方式(Implementation method)
◆ 了解欲标准化的医疗流程。
◆ 利用类别图(Class Diagram)定义流程的结构与静态关系。
◆ 利用对象关系图(Object Interaction Diagram, OID)D定义流程的顺序与动态关系。
◆ 为可能出现的医疗流程特殊性加以比较、修改。
◆ 组织专家会议订定决议。
◆ 实际建置电子化流程借以作为医疗院所之参考。
◆ 以效率及组织成员满意程度为主评估电子化流程效益。
HL7的消息结构如下图:
消息定义的规约:
◆ 描述消息的格式,包括它们的目的、内容和相互关系,这种格式被称作抽象消息定义,因为它是网络互联模型中第7层(应用层)的定义。
◆ HL7编码规则,用于将一个抽象消息转化为包含真实消息的一个字符串。
◆ 编程过程,该过程要求用HL7的规范来交换消息。
◆ 预想的与低层协议的关系。
◆ 构成所有消息的特定消息段。
◆ 单一消息,确认消息,这些消息在许多应用程序中不需要改变。
HL7标准的几个基本概念:
◆触发事件(Trigger events):标准是根据现实世界医护系统之间数据的流动假定事件而编写的。HL7的现实机制就是“触发事件”,如HL7实现机制图解所示:医生为住院患者开了X线片检查,护士在HIS系统录入医嘱时产生触发,在HIS端HL7接口引擎产生消息,并传递给RIS端HL7接口引擎,由它解析后,通知RIS系统为该患者进行X光片预约。HL还允许在数据间和相互关系不同的级别上使用触发事件。