我开始和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");发布于 2017-05-30 20:15:11
有点晚了,但根据我的经验,您必须使用相同的NHAPI dll版本来解析HL7消息。所以你的问题的答案是否定的。NHAPI版本dll特定于HL7版本,对其他版本及其语法一无所知。
顺便说一句:这是我使用NHAPI时最大的问题。它在应用HL7标准时过于严格。我还没有遇到一个100%兼容的实际实现。
https://stackoverflow.com/questions/43922703
复制相似问题