Encontrar

Comentarios (0)1
Inicie sesión o regístrese para continuar
Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 2 hr atrás Lectura de 2 min

O que é iris-hl7?

Um aplicativo que converte mensagens HL7 em objetos JSON. Há cerca de um ano, comecei um repositório no GitHub para coletar materiais relacionados a HL7. Recentemente, minha equipe adicionou uma interface HL7 à nossa Produção de Interoperabilidade e fomos solicitados a persistir as mensagens HL7. Criamos um tópico Kafka para receber as mensagens HL7. Usamos Kafka Bridges para enviar mensagens para os tópicos Kafka. As mensagens Kafka são enviadas para o Kafka Bridge em formato JSON.

Pensei em como transformar mensagens HL7 em JSON. A propriedade Raw Content da mensagem HL7 fornece a mensagem HL7 em formato de string. Sei que a propriedade Raw Content pode fornecer conteúdo truncado da mensagem em determinadas circunstâncias.

Quando nossa equipe de dados recuperou mensagens do tópico Kafka, eles concluíram que preferiam analisar dados em JSON em vez de receber as mensagens HL7 em Raw Content.

Já tinha visto exemplos em que pessoas usavam DTL para transformar uma mensagem HL7 específica em objeto JSON. O problema disso é que você precisa criar um DTL para cada tipo de mensagem HL7 que deseja processar. E se precisar processar um novo tipo, será necessário atualizar o código ou criar uma nova imagem.

Em vez de criar um DTL separado para cada tipo de mensagem, quis criar um método que transformasse qualquer mensagem HL7 em um objeto JSON. Esse método está na classe otw.parseHL7 no iris-hl7.

Configurei o repositório GitHub para disponibilizar uma demonstração online.

O HL7 File Service processa um arquivo de teste incluído no repositório GitHub.

Quando vi que existe uma classe de serviço HTTP HL7, tive a ideia de adicioná-la à produção no iris-hl7. Adicionei uma Operação Genérica HTTP na minha Produção Feeder e a configurei para enviar mensagens ao servidor de demonstração online do iris-hl7.

Os detalhes estão descritos no README do iris-hl7.

O que ainda quero melhorar no iris-hl7? Configurar a produção de Interoperabilidade para Auto-Start. Também estou avaliando se devo retornar a representação JSON da mensagem HL7 quando a Produção iris-hl7 receber a mensagem HL7 via HTTP.

Comentarios (0)1
Inicie sesión o regístrese para continuar
Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 3 hr atrás Lectura de 1 min

Exemplo de Interface: HL7 para banco de dados SQL externo

Esta é uma produção de exemplo do Ensemble/Health Connect que demonstra como receber um pedido HL7 (ORM) de entrada a partir de um arquivo, extrair campos (neste caso, informações demográficas básicas) e inseri-los em uma tabela de um banco de dados SQL externo via ODBC.

Incluído no arquivo zip:

  • Código exportado
  • Mensagem ORM de exemplo
  • Documento "Como configurar"

 demo_hl7tosqlproduction.zip

Comentarios (0)1
Inicie sesión o regístrese para continuar