1987年由SamSchultz博士在宾夕法尼亚州大学医院主持的一次会议促成了HL7组织和通信标准的诞生。随着许多用户、厂商、顾问组织的加入,HL7队伍在逐渐壮大,于是成立了HL7工作组。HL7的主要应用领域是HIS/RIS,目前主要是规范HIS/RIS系统及其设备之间的通信,它涉及到病房和病人信息管理、化验系统、药房系统、放射系统、收费系统等各个方面。HL7的宗旨是开发和研制医院数据信息传输协议和标准,规范临床医学和管理信息格式,降低医院信息系统互连的成本,提高医院信息系统之间数据信息共享的程度。
Health Level 7中的“Level 7”是指OSI的七层模型中的最高一层,第七层。但这并不是说它遵循OSI第七层的定义数据元素,它只是用来构成它自己的抽象数据类型和编码规则。它也没有规定规范说明如何支持OSI第一到第六层的数据。
HL7并没有提供一个完全的“即插即用”解决方案,因为在医疗机构的传输环境中有两个重要的影响因素:
(1)医疗机构的传输环境中缺乏处理的一致性;
(2)产生的结果需要在用户和厂商间进行协商。
因此,它提供的是一个可在较大范围内选择数据和处理流程的灵活系统,并尽可能的包括所有已知的程序(触发器Trigger)和数据(段Segment和域Field)要求。
在HL7通信协议中,消息(Message)是数据交换的基本单位。HL7的消息是自动生成的,它将HL7标准文档自动转化为一个HL7规则数据库和部分程序数据结构代码。实现一个通信标准的具体工作是生成数据结构,以及实现一个构造器(Builder)和一个解析器(Parser)。数据结构表现了标准中各个数据对象的相互关系。构造器将数据结构中的数据转化成能在电子数据交换媒介中传输的数据串。而解析器能够将数据串解析回原来的数据结构。HL7标准是一个文本结构的文档。首先,利用一些文字处理工具将文档中的各个数据定义抽取成数据结构,再将结构的形式存入预先定义的HL7规则数据库。然后,开发一种代码生成器,它根据规则数据库的内容,自动生成某一种计算机语言代码。最后,可将这些代码加入实际应用的程序框架。
hl7定义了以下14部分:
1.控制
控制主要定义了HL7的消息的通用规则,这些消息在不同的应用程序进行交换,各个系统都根据此标准来转换数据格式。
HL7消息(message)是有多个有消息段(segment),多个消息组(group),多个消息数据类型(datatype)组成
2.患者管理
患者管理提供了新增或更新患者信息,以及就诊信息.
3.医嘱录入
医嘱包括了通用,饮食,物品供应,药品和疫苗等五个主要部分
4.查询
主要是定义了查询和应答的规则。
5.财务管理
财务管理主要定义了患者的财务,在2.4版本后增加了医院的财务。
6.观察报告
报告主要定义了LIS,PACS产生的报告,图像
7.主文件
像HIS,LIS,PACS各有各的主文件,例如患者信息是HIS的主文件,其它应用系统必须以HIS的患者信息为标准。
8.病历记录/信息管理(文件管理)
对文件的要求:规定创建一份正确的,合法的,易读的文件,像现在的电子病历。
9.日程管理
日程主要有日程安排,预约,服务,资源。
10.患者转诊
定义了应用于独立的医疗保健实体之间患者转诊信息通信的消息集。
11.患者护理
主要用患者的预入院或入院,会诊,装载临床信息库,传送临床路径和和种医疗方案。
12.临床实验室自动化
定义了实验室自动化设备(自动离心分离机,取盖机,盖盖机,样本分类器以及样本存储和提取系统)融合和连接,还有这此接口所需的HL7触发事件,消息和段。
13.应用管理
用作集成系统里面对应用程序的管理及查询
14.人事管理
对医院及各部门医生,护士等执作业人员及信息的管理。