文章目录
- 第一章 介绍
- InterSystems 对 HL7 版本 2 的支持
- HL7 版本 2 路由生成
第一章 介绍
InterSystems 对 HL7 版本 2 的支持
InterSystems
产品支持 HL7
版本 2
消息作为虚拟文档。虚拟文档是 InterSystems
产品仅部分解析的一种消息。这种消息具有标准的production
消息头和标准的消息属性,例如ID
、Priority
和SessionId
。但是,消息中的数据不能用作消息属性;相反,它直接存储在内部使用的Global
中,以提高处理速度。
HL7 段名称必须全部大写。
HL7 版本 2 路由生成
下图说明了 HL7
版本 2
消息通过充当 HL7
接口路由引擎的production
的流程。它显示配置项引用的元素,但它们本身不是配置项。这些元素包括路由规则集、数据转换、虚拟文档和模式定义。当按照本书中的说明进行操作时,就可以创建这些项目。
HL7 Version 2
消息通过产品的production
如下:
HL7
业务服务接收来自特定源应用程序的传入消息,该源应用程序的消息被配置为接受。- 业务服务将消息传递给特定的HL7路由流程。这是一个业务流程,它准备来自
HL7
业务服务的传入消息,以便通过特定的HL7业务操作在production
环境之外交付。 - 路由过程可以根据预期的HL7模式定义验证消息。这可以是标准HL7模式,也可以是自定义模式。
(未显示)如果验证失败,HL7
路由进程会将消息传递给其配置的错误消息处理程序。这是一项 HL7
业务操作,通常通过将消息保存到文件来处理任何未通过验证的传入 HL7
消息。它还可能在事件日志中输入错误或向操作员发出警报。
HL7
路由过程将路由规则集应用于消息。路由规则集选择一个或多个目标业务操作,并应用为目标应用程序准备消息可能需要的任何数据转换。- 在典型情况下,需要进行一些数据转换来为目标准备消息。路由规则集可以调用自定义编码的转换,但通常转换是使用数据转换语言(
DTL
)创建的。 DTL` 可以调用实用函数或自己的类方法来进行更复杂的计算。 - 当传出消息准备好时,路由过程将其传递给
HL7
业务操作。业务操作提供将HL7
消息发送到目标应用程序所需的地址和帧信息。
(未显示)默认情况下,所有通过production
的 HL7
消息都会根据需要保留在production
消息仓库中。在消息仓库中,可以使用管理门户功能(例如 HL7
消息查看器、消息浏览器和可视化跟踪)或通过发出 SQL
查询来跟踪和查看 HL7
消息的内容。可以将production
配置为自动清除旧消息或由管理员自行决定。