Domanda

Ricerca di una biblioteca o di un quadro che avrebbe fornito un modello a oggetti, l'analisi, la convalida, ecc

L'idea sarebbe quella di essere in grado di girare un nuovo oggetto di tipo v2 HL7 o v3. Allora forse chiamarlo messaggio tipo ORU_R01 o ADT, o ORM.

la vita non sarebbe bello se siamo stati in grado di fare qualcosa di simile:

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
  }
}
È stato utile?

Soluzione

Si vuole nHAPI ho usato su un progetto in precedenza, e ha funzionato grande. Il fatto che è open source salvato la mia pancetta troppo, come una delle sorgenti di ingresso non seguire con precisione le specifiche HL7, così ho dovuto incidere sulla fonte un po 'per fare parser di nHAPI consentire quei messaggi (come non ho potuto cambiarli).

Altri suggerimenti

Ho usato nHAPI troppo e funziona benissimo. Tuttavia potrebbe essere necessario guardare fuori per qualche comportamento eccentrico w.r.t sfuggire caratteri speciali. Ho anche dovuto incidere manualmente la stringa HL7 per aggiornare alcuni campi che erano inaccessibili utilizzando il modello oggetto.

Invece di usare un'API, prova a Mirth Collegare , uno strumento open source che si può installare sul server e l'integrazione con .NET, database, directory file etc.

Orion Helth ha un toolkit chiamato Symphonia che fa qualcosa di simile. C'è anche Chameleon set di strumenti da Interfaceware che fa lo stesso.

Ho appena imbattuto in questo prodotto così:

codice gestito oggetti per Visual Studio .NET

Dalla loro pagina web:

  

Un Visual Studio .Net HL7 libreria di classi DLL progettato per consentire agli sviluppatori di software HL7 per fornire l'integrazione HL7 per le loro soluzioni esistenti a buon mercato, in modo rapido e affidabile.

Chris Patterson ha una libreria per la manipolazione HL7 2.x chiamato Machete che è abbastanza buono. https://github.com/phatboyg/Machete

NHapi è ok, ma soffre di scarse prestazioni nella mia esperienza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top