FHIR

Recurso FHIR Observation explicado: como um resultado de laboratório ou um sinal vital é armazenado, com um exemplo

O Observation é o recurso FHIR para medições: resultados de laboratório, sinais vitais, sintomas, pontuações. Os seus elementos chave (status, categoria, código, sujeito, efetivo, valor, intervalo de referência, interpretação), um exemplo JSON FHIR R4 válido para HbA1c e os erros que quebram a interoperabilidade.

por Publicado 2 min de leitura

Resposta curta: No HL7 FHIR, uma Observation é uma medição ou descoberta sobre um paciente: um valor de laboratório, uma pressão arterial, uma frequência cardíaca, uma pontuação de sintoma. Indica o que foi medido (um código, geralmente LOINC), sobre quem, quando, e o resultado com a sua unidade, mais o intervalo de referência do laboratório e um indicador de interpretação, se existir.

Os elementos que importam

  • status: final, preliminar, alterado, cancelado, erro-introduzido.
  • category: laboratório, sinais-vitais, inquérito, imagem, etc.
  • code: o que foi medido, como um CodeableConcept, geralmente com uma codificação LOINC.
  • subject: o Paciente.
  • effective[x]: quando a medição se aplica (para um laboratório, quando a amostra foi recolhida).
  • value[x]: o resultado, mais frequentemente uma Quantity com valor, unidade, sistema UCUM e código; por vezes um CodeableConcept ou uma string.
  • referenceRange: mínimo e máximo do laboratório.
  • interpretation: A, B, N, etc.
  • component: para medições com várias partes, como pressão arterial sistólica e diastólica.

Exemplo: HbA1c em FHIR R4

{
  "resourceType": "Observation",
  "status": "final",
  "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "laboratory"}]}],
  "code": {"coding": [{"system": "http://loinc.org", "code": "4548-4", "display": "Hemoglobin A1c/Hemoglobin.total in Blood"}], "text": "HbA1c"},
  "subject": {"reference": "Patient/example"},
  "effectiveDateTime": "2026-10-20T08:15:00+02:00",
  "valueQuantity": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"},
  "referenceRange": [{"low": {"value": 4.0, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "high": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}}]
}

Erros que quebram a interoperabilidade

  • Um código local sem codificação LOINC: outros sistemas não conseguem reconhecer o teste.
  • Uma unidade como texto livre ("mg/dl ") em vez de um código UCUM: os valores não podem ser convertidos ou comparados. Ver Unidades UCUM.
  • A hora do relatório usada como hora efetiva em vez da hora da amostra.
  • Pressão arterial armazenada como duas Observações separadas em vez de uma com dois componentes (LOINC 85354-9 painel com 8480-6 e 8462-4).

Na Anpheros

Todos os valores de laboratório e medições na Anpheros são uma Observation como a acima, com o seu código LOINC e unidade UCUM, que é como os resultados de diferentes laboratórios aparecem num único gráfico. Os programadores podem lê-los e escrevê-los através da API: ver a API de resultados de laboratório e importar resultados de laboratório para FHIR.

Páginas relacionadas

Fontes

Perguntas frequentes

O que é uma Observation FHIR?

O recurso FHIR para uma medição ou descoberta sobre um paciente: um valor de laboratório, um sinal vital, uma pontuação.

O código deve ser LOINC?

Para resultados de laboratório e sinais vitais, sim na prática: perfis como US Core e IPS exigem LOINC.

Como é armazenada a pressão arterial em FHIR?

Como uma Observation (LOINC 85354-9) com dois componentes: sistólica (8480-6) e diastólica (8462-4).

Qual é a diferença entre Observation e DiagnosticReport?

Uma Observation é um resultado; um DiagnosticReport agrupa os resultados de um teste ou painel e a conclusão. Ver DocumentReference vs DiagnosticReport.

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 →