FHIR

Explicación del Recurso FHIR Observation: cómo se almacena un resultado de laboratorio o una señal vital, con un ejemplo

El recurso Observation es el recurso FHIR para mediciones: resultados de laboratorio, signos vitales, síntomas, puntuaciones. Sus elementos clave (estado, categoría, código, sujeto, efectivo, valor, rango de referencia, interpretación), un ejemplo JSON FHIR R4 válido para HbA1c y los errores que rompen la interoperabilidad.

por Publicado 3 min de lectura

Respuesta corta: En HL7 FHIR, una Observation es una medición o hallazgo sobre un paciente: un valor de laboratorio, una presión arterial, una frecuencia cardíaca, una puntuación de síntomas. Indica qué se midió (un código, generalmente LOINC), sobre quién, cuándo, y el resultado con su unidad, además del rango de referencia del laboratorio y una bandera de interpretación si la hay.

Los elementos que importan

  • status: final, preliminary, amended, cancelled, entered-in-error.
  • category: laboratory, vital-signs, survey, imaging, y así sucesivamente.
  • code: qué se midió, como un CodeableConcept, generalmente con una codificación LOINC.
  • subject: el Patient.
  • effective[x]: cuándo aplica la medición (para un laboratorio, cuándo se tomó la muestra).
  • value[x]: el resultado, la mayoría de las veces una Quantity con valor, unidad, sistema UCUM y código; a veces un CodeableConcept o una cadena de texto.
  • referenceRange: mínimo y máximo del laboratorio.
  • interpretation: H, L, N y así sucesivamente.
  • component: para mediciones con varias partes, como la presión arterial sistólica y diastólica.

Ejemplo: HbA1c en 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": "%"}}]
}

Errores que rompen la interoperabilidad

  • Un código local sin codificación LOINC: otros sistemas no pueden reconocer la prueba.
  • Una unidad como texto libre ("mg/dl ") en lugar de un código UCUM: los valores no se pueden convertir ni comparar. Ver unidades UCUM.
  • La hora del informe utilizada como hora efectiva en lugar de la hora de la muestra.
  • Presión arterial almacenada como dos Observaciones separadas en lugar de una con dos componentes (LOINC 85354-9 panel con 8480-6 y 8462-4).

En Anpheros

Cada valor de laboratorio y medición en Anpheros es una Observation como la anterior, con su código LOINC y unidad UCUM, que es cómo los resultados de diferentes laboratorios llegan a un solo gráfico. Los desarrolladores pueden leerlos y escribirlos a través de la API: ver la API de resultados de laboratorio y importar resultados de laboratorio a FHIR.

Páginas relacionadas

Fuentes

Preguntas frecuentes

¿Qué es una Observation de FHIR?

El recurso FHIR para una medición o hallazgo sobre un paciente: un valor de laboratorio, un signo vital, una puntuación.

¿Debería el código ser LOINC?

Para resultados de laboratorio y signos vitales, sí en la práctica: perfiles como US Core y el IPS requieren LOINC.

¿Cómo se almacena la presión arterial en FHIR?

Como una Observation (LOINC 85354-9) con dos componentes: sistólica (8480-6) y diastólica (8462-4).

¿Cuál es la diferencia entre Observation y DiagnosticReport?

Una Observation es un resultado; un DiagnosticReport agrupa los resultados de una prueba o panel y la conclusión. Ver DocumentReference vs DiagnosticReport.

Anpheros Platform

Pruébalo gratis en el sandbox

Tu primera llamada FHIR en 5 minutos. Una API HL7 FHIR R4 con el consentimiento del paciente integrado: pruébala en el sandbox y luego conecta tu propia app o sistema de clínica.

Gratis · 30 pacientes sintéticos · sin tarjeta

Esta guía es informativa y no sustituye la consulta médica. Para decisiones sobre tu salud, habla con tu médico. En una emergencia, llama al número de emergencias local (112 en Europa).
Escrito por
El equipo de Anpheros

Anpheros crea un historial médico que el paciente controla y puede compartir con cualquier clínica, en una plataforma HL7 FHIR R4, con sede en la UE. Estas guías te ayudan a entender y organizar tu salud; no reemplazan a tu médico.

Sobre Anpheros →