Padrões de dados de saúde

Mensagens HL7 v2 explicadas: ADT e ORU, segmentos MSH, PID, OBR e OBX

O HL7 v2 ainda é a forma como a maioria dos sistemas hospitalares comunicam entre si. Como uma mensagem v2 é construída (segmentos, campos, delimitadores de pipe e caret), o que as mensagens ADT A01/A03/A04/A08 e ORU R01 transportam, um exemplo anotado de um resultado de laboratório e como estes se mapeiam para FHIR.

por Publicado 2 min de leitura

Resposta curta: A versão 2 do HL7 é um padrão de mensagens do final dos anos 80 que a maioria dos sistemas hospitalares ainda utiliza internamente. Uma mensagem é texto simples: um segmento por linha (MSH, PID, OBR, OBX…), campos separados por |, componentes por ^. As mensagens ADT transportam admissões, altas e atualizações de pacientes; as mensagens ORU transportam resultados, como valores de laboratório.

Tipos de mensagens comuns

  • ADT^A01 admissão, ADT^A03 alta, ADT^A04 registo de um paciente em ambulatório, ADT^A08 atualização de informações do paciente.
  • ORU^R01 resultado de observação não solicitado (laboratório, sinais vitais).
  • ORM/OML pedidos, SIU agendamento, MDM documentos.

Cada mensagem começa com MSH (cabeçalho: sistemas de envio e receção, tipo de mensagem, hora, versão). Os caracteres de codificação ^~\& definem os separadores de componente, repetição, escape e sub-componente.

Um resultado de laboratório ORU^R01, anotado

MSH|^~\&|LAB|HOSP|EHR|HOSP|202610200815||ORU^R01|MSG0001|P|2.5.1
PID|1||123456^^^HOSP^MR||Example^Anna||19800101|F
OBR|1||LAB998|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN|||202610200800
OBX|1|NM|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN||5.6|%|4.0-5.6|N|||F
  • PID: o paciente (identificador, nome, data de nascimento, sexo).
  • OBR: o pedido ou teste.
  • OBX: um resultado: tipo de valor NM (numérico), código com LN para LOINC, valor, unidade, intervalo de referência, indicador de anormalidade, estado do resultado F (final).

Em FHIR, cada OBX torna-se uma Observation, o OBR um DiagnosticReport, o PID um Patient.

Em Anpheros

O conector de laboratório da Plataforma Anpheros aceita HL7 v2 ORU^R01, CSV e JSON e transforma cada resultado em FHIR Observations num único pedido. Veja o guia do conector de laboratório e, para programadores, o mapeamento de HL7 v2 para FHIR.

Páginas relacionadas

Fontes

Perguntas frequentes

O que é uma mensagem ADT?

Uma mensagem HL7 v2 sobre a admissão, alta, transferência ou registo de um paciente, como ADT^A01 para uma admissão.

O que é uma mensagem ORU^R01?

Uma mensagem HL7 v2 que transporta resultados, tipicamente valores de laboratório em segmentos OBX.

O que significam os caracteres ^~&?

São os caracteres de codificação: separadores de componente (^), repetição (~), escape () e sub-componente (&).

O HL7 v2 está a ser substituído pelo FHIR?

Gradualmente e parcialmente. O v2 continua a ser comum dentro dos hospitais; o FHIR é utilizado para APIs e novas integrações, e muitos sistemas executam ambos.

Anpheros Platform

Experimente grátis no sandbox

Sua primeira chamada FHIR em 5 minutos. Uma API HL7 FHIR R4 com o consentimento do paciente integrado: experimente na sandbox e depois conecte a sua própria app ou sistema clínico.

Grátis · 30 pacientes sintéticos · sem cartão

Este guia é meramente informativo e não substitui aconselhamento médico. Para decisões sobre a sua saúde, fale com o seu médico. Em uma emergência, ligue para o número de emergência local (112 na Europa).
Escrito por
A equipa Anpheros

A Anpheros desenvolve um registo médico que o doente controla e pode partilhar com qualquer clínica, numa plataforma HL7 FHIR R4, sediada na UE. Estes guias ajudam-no a compreender e organizar a sua saúde; não substituem o seu médico.

Sobre a Anpheros →