Java 使用Hapi在单个应用程序中创建多个版本的HL7消息

Java 使用Hapi在单个应用程序中创建多个版本的HL7消息,java,hl7,hapi,hl7-v2,Java,Hl7,Hapi,Hl7 V2,我是HL7和Hapi的新手。通过阅读hapi教程,我了解了如何在单个应用程序中支持对多个版本的HL7进行解析: 但是,我不知道如何在创建新消息时支持多个HL7版本。i、 e.如果我使用版本2.6的包和结构,并且我想构建版本2.3的HL7消息,我如何使用Hapi来实现这一点?实现这一点的最简单方法实际上是只使用您想要支持的最高版本的结构 在HL7 v2.x中,任何东西都不会被删除,它们只会将东西添加到结构中,有时会将东西标记为过时。因此,可以使用2.6结构创建有效的2.3消息(但不一定相反) 唯

我是HL7和Hapi的新手。通过阅读hapi教程,我了解了如何在单个应用程序中支持对多个版本的HL7进行解析:


但是,我不知道如何在创建新消息时支持多个HL7版本。i、 e.如果我使用版本2.6的包和结构,并且我想构建版本2.3的HL7消息,我如何使用Hapi来实现这一点?

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

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

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