2017-05-11 1 views
2

Je commence à travailler avec nHapi C#. J'ai essayé d'analyser un message de la version HL7 2.6 avec le modèle NHapi 2.8.1 mais cela ne fonctionne pas.Analyse du message HL7 avec la version la plus récente de l'analyseur nHapi - C#

Comment puis-je analyser un message HL7 d'une version précédente (disons 2.6) avec une version plus récente de HL7 nHapi (disons 2.8)? Il y a un moyen de le faire? Ou la seule façon est d'obtenir la version avec NHapi.Base.Parser.PipeParser et que d'utiliser la version spécifique comme:

var header = (NHapi.Model.V281.Segment.MSH) hl7Msg.GetStructure("MSH"); 

Répondre

0

Un peu en retard, mais dans mon expérience, vous devez analyser un message HL7 en utilisant la même NHAPI version dll. Donc, la réponse à votre question serait non. Les DLL de la version NHAPI sont spécifiques à cette version HL7 et ne connaissent rien aux autres versions et à leur syntaxe.

En note: Ceci est mon plus gros problème avec l'utilisation de la NHAPI. Il est trop rigide dans l'application de la norme HL7. Je n'ai pas encore trouvé une implémentation réelle qui soit 100% conforme.

+0

merci de partager votre expérience et laissez-nous savoir que nous ne sommes pas seuls. Il est dommage que nhapi n'ait pas de fonction de compatibilité rétro ou d'événement un outil secondaire à cela. Il semble que nous devions implémenter un module pour chaque périphérique/version spécifique. – rmpt