这篇文章主要介绍 HL7 V2.5.1 标准是如何定义查询类请求,以及查询类响应的。相关HL7 V2 的更多基础知识可以参考:HL7v2到底是什么?! 的一系列文章。
1 查询标准的发展
1.1 最早的查询模式
最初,HL7的查询参数通过QRD以及QFR 字段传入。因为这两个字段的设计是为了满足所有的查询需求,所以这两个字段的定义非常随意。
1.2 加强的查询模式
从HL7 V2.3开始,引入了加强版的查询模式,它包含了四种方式:
• 嵌入式查询语言类请求查询:自由格式的select SQL语句
• 虚拟表类请求查询:基于特定的select 条件查询服务端的数据库表
• 存储过程类请求查询:执行服务端的存储过程返回数据
• 事件类请求查询:返回基于特定事件的查询结果
1.3 基于2.4 版本的查询
HL 7 v2.3.1之后的版本更清晰地将请求查询的方式与返回查询数据的方式分开,并且强调了“符合性声明”的存在。 HL 7继续支持存储过程、事件查询和虚拟表查询的语义,但推荐使用新的查询方式,即按参数查询(QBP),使语法更清晰。
QBP查询的目的是在一个精确的一致性声明的框架内统一存储过程、事件和虚拟表查询的语义。
同时该标准仍可以继续使用最初模式查询(QRD/QRF),但使用新的查询形式可以更清楚地解释其语义

%20(2).jpg)
.png)
.png)
.png)

