2

我是 HL7 和 Hapi 的新手。通过阅读 hapi 教程,我了解了如何在单个应用程序中支持解析 HL7 的多个版本:http: //hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/HandlingMultipleVersions.html

但是,我不确定在创建新消息时如何支持多个 HL7 版本。即,如果我使用 2.6 版的包和结构并且我想构建 2.3 版的 HL7 消息,我该如何使用 Hapi 做到这一点?

4

1 回答 1

3

实现这一点的最简单方法实际上是只使用您想要支持的最高版本的结构。

在 HL7 v2.x 中,什么都不会被删除,它们只会将东西添加到结构中,有时会将东西标记为过时。因此,可以使用 2.6 结构创建有效的 2.3 消息(但不一定反之亦然)。

唯一需要注意的是您将“2.3”放在 MSH 段的版本字段中,并且您不会意外使用 HL7 v2.3 中不存在的 2.6 字段。

于 2015-12-23T21:04:58.767 回答