我开始使用nHapi C#。我试图用NHapi 2.8.1模型解析一些HL7 2.6版本的消息,但是没有用。
如何使用较新的HL7 nHapi版本(例如2.8)解析先前版本(例如2.6)的HL7消息?有一些方法可以做到这一点?或者唯一的方法是使用NHapi.Base.Parser.PipeParser获取版本,然后使用特定版本,如:
var header = (NHapi.Model.V281.Segment.MSH) hl7Msg.GetStructure("MSH");
答案 0 :(得分:0)
有点晚了,但根据我的经验,你必须使用相同的NHAPI dll版本解析HL7消息。所以你的问题的答案是否定的。 NHAPI版本dll是针对该HL7版本的,并且对其他版本及其语法一无所知。
作为旁注:这是我使用NHAPI时遇到的最大问题。它在应用HL7标准时过于严格。我还没有遇到100%兼容的实际实现。