Pergunta

Busca de uma biblioteca ou quadro que proporcionasse um modelo de objeto, análise, validação, etc

A idéia seria a de ser capaz de girar um novo objeto do tipo v2 HL7 ou v3. Então talvez chamá-lo tipo de mensagem ORU_R01 ou ADT, ou ORM.

Não seria a vida seria ótimo se nós fomos capazes de fazer algo parecido com isto:

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
  }
}
Foi útil?

Solução

Você quer nHAPI eu usei-o em um projeto previamente, e funcionou muito bem. O fato de que é open source salvou meu bacon também, como uma das fontes de entrada não seguem exatamente a especificação HL7, então eu tive que cortar a fonte de um pouco para fazer analisador de nHAPI permitir que essas mensagens (como eu não podia mudá-los).

Outras dicas

Eu usei nHAPI também e ele funciona muito bem. No entanto, você pode precisar tomar cuidado com alguns comportamentos peculiares w.r.t escapar caracteres especiais. Eu também tive que manualmente cortar a corda HL7 para atualizar alguns campos que eram inacessíveis usando o modelo de objeto.

Em vez de usar uma API, tente Mirth Ligação , uma ferramenta de código aberto que você pode instalar em seu servidor e integração com .NET, bases de dados, diretório de arquivos etc.

Orion Helth tem um conjunto de ferramentas chamado Symphonia que faz algo semelhante. Há também Chameleon conjunto de ferramentas de Interfaceware que faz o mesmo.

Eu só tropeçou através deste produto, bem como:

código gerenciado objetos para Visual Studio .NET

A partir de sua página web:

A Biblioteca Estúdio .Net HL7 Classe DLL Visual projetado para permitir que os desenvolvedores de software HL7 para proporcionar uma integração HL7 para suas soluções existentes de forma barata, rápida e confiável.

Chris Patterson tem uma biblioteca para manipulação de HL7 2.x chamado Machete que é muito bom. https://github.com/phatboyg/Machete

NHapi é ok, mas sofre de mau desempenho na minha experiência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top