Frage

Die Suche nach einer Bibliothek oder Rahmen, der ein Objektmodell zur Verfügung stellen würde, Parsing, Validierung, etc

Die Idee wäre in der Lage sein, ein neues Objekt vom Typ HL7 v2 oder v3 spin up. Dann ist es vielleicht nennen Nachrichtentyp ORU_R01 oder ADT oder ORM.

Wäre das Leben nicht schön, wenn wir in der Lage sind, so etwas zu tun:

HL7V2 myMessage = new HL7V2();
myMessage.Type = V2MsgTypes.ORU_R01;
myMessage.TryParse(someHL7_string);

if (myMessage.IsValid)
{
  //do some work
  //maybe access the PID segment
  if (myMessage.Patient.Names.FamilyName =="Johnson")
  {
    //do more work
  }
}
War es hilfreich?

Lösung

Sie wollen nHAPI ich es an einem Projekt bisher verwendeten, und es funktionierte großartig. Die Tatsache, dass es Open Source zu meinem Speck gerettet, als eine der Eingangsquellen nicht genau die HL7-Spezifikation folgen, also musste ich auf die Quelle ein wenig hacken nHAPI Parser erlauben diese Nachrichten (wie ich nicht machen konnte ändern sie).

Andere Tipps

Ich habe auch verwendet nHAPI und es funktioniert super. Allerdings müssen Sie w.r.t entkommen Sonderzeichen für einige schrulligen Verhalten achten. Ich habe auch manuell die HL7-String hacken einige Felder zu aktualisieren, die das Objektmodell unzugänglich Verwendung waren.

Statt eine API zu verwenden, versuchen Mirth Connect , ein Open-Source-Tool, das Sie kann auf dem Server installieren und mit .NET, Datenbanken, Dateiverzeichnis usw. integriert werden.

Orion Helth hat ein Toolkit namens Symphonia, die etwas Ähnliches tut. Es gibt auch Chameleon Toolset von interface, die das gleiche tut.

Ich stolperte über dieses Produkt auch:

Managed-Code-Objekte für Visual Studio .NET

Von ihrer Web-Seite:

  

Ein Visual Studio .Net HL7-Klassenbibliothek DLL entwickelte HL7 Software-Entwickler zu ermöglichen, HL7-Integration für ihre bestehenden Lösungen kostengünstig zur Verfügung zu stellen, schnell und zuverlässig.

Chris Patterson verfügt über eine Bibliothek für HL7 2.x Manipulation genannt Machete, die ziemlich gut ist. https://github.com/phatboyg/Machete

NHapi ist ok, aber leidet unter schlechter Leistung in meiner Erfahrung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top