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
- Unidades UCUM em resultados de laboratório
- CodeableConcept e Coding em FHIR
- DocumentReference vs DiagnosticReport vs Binary em FHIR
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.
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

