我是HL7和Hapi的新手。通过阅读hapi教程,我想出了如何在单个应用程序中支持解析多个版本的HL7: http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/HandlingMultipleVersions.html
但是,我不确定如何在创建新消息时支持多个HL7版本。即如果我使用2.6版本的软件包和结构,我想构建2.3版本的HL7消息,我怎么能用Hapi做到这一点?
答案 0 :(得分:3)
实现此目的的最简单方法实际上是使用您想要支持的最高版本的结构。
在HL7 v2.x中,没有任何东西被删除,它们只是在结构中添加东西,有时会标记为过时的东西。因此,可以使用2.6结构创建有效的2.3消息(但不一定相反)。
唯一需要注意的是你放置了" 2.3"在MSH细分市场的版本字段中,您不会意外使用HL7 v2.3中不存在的2.6字段。