使用最新的nHapi解析器版本解析HL7消息 - C#

时间:2017-05-11 18:06:28

标签: c# hl7 nhapi

我开始使用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");

1 个答案:

答案 0 :(得分:0)

有点晚了,但根据我的经验,你必须使用相同的NHAPI dll版本解析HL7消息。所以你的问题的答案是否定的。 NHAPI版本dll是针对该HL7版本的,并且对其他版本及其语法一无所知。

作为旁注:这是我使用NHAPI时遇到的最大问题。它在应用HL7标准时过于严格。我还没有遇到100%兼容的实际实现。