Réponse courte : Dans HL7 FHIR, une Observation est une mesure ou une constatation concernant un patient : une valeur de laboratoire, une tension artérielle, un rythme cardiaque, un score de symptôme. Elle indique ce qui a été mesuré (un code, généralement LOINC), à propos de qui, quand, et le résultat avec son unité, ainsi que la plage de référence du laboratoire et un indicateur d'interprétation s'il y en a un.
Les éléments importants
- status : final, preliminary, amended, cancelled, entered-in-error.
- category : laboratory, vital-signs, survey, imaging, et cetera.
- code : ce qui a été mesuré, sous forme de CodeableConcept, généralement avec un codage LOINC.
- subject : le Patient.
- effective[x] : quand la mesure s'applique (pour un laboratoire, quand le prélèvement a été effectué).
- value[x] : le résultat, le plus souvent une Quantity avec valeur, unité, système et code UCUM ; parfois un CodeableConcept ou une chaîne de caractères.
- referenceRange : minimum et maximum du laboratoire.
- interpretation : H, L, N, et cetera.
- component : pour les mesures comportant plusieurs parties, comme la tension artérielle systolique et diastolique.
Exemple : HbA1c dans 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": "%"}}]
}
Erreurs qui nuisent à l'interopérabilité
- Un code local sans codage LOINC : les autres systèmes ne peuvent pas reconnaître le test.
- Une unité sous forme de texte libre ("mg/dl ") au lieu d'un code UCUM : les valeurs ne peuvent pas être converties ou comparées. Voir Unités UCUM.
- L'heure du rapport utilisée comme heure effective au lieu de l'heure du prélèvement.
- La tension artérielle enregistrée comme deux Observations distinctes au lieu d'une seule avec deux composantes (panel LOINC 85354-9 avec 8480-6 et 8462-4).
Dans Anpheros
Chaque valeur de laboratoire et mesure dans Anpheros est une Observation comme celle décrite ci-dessus, avec son code LOINC et son unité UCUM, ce qui permet de regrouper les résultats de différents laboratoires sur un même graphique. Les développeurs peuvent les lire et les écrire via l'API : voir l'API des résultats de laboratoire et l'importation des résultats de laboratoire vers FHIR.
Pages associées
- Unités UCUM dans les résultats de laboratoire
- CodeableConcept et Coding dans FHIR
- DocumentReference vs DiagnosticReport vs Binary dans FHIR
Sources
Questions fréquentes
Qu'est-ce qu'une Observation FHIR ?
La ressource FHIR pour une mesure ou une constatation concernant un patient : une valeur de laboratoire, un signe vital, un score.
Le code doit-il être LOINC ?
Pour les résultats de laboratoire et les signes vitaux, oui en pratique : les profils tels que US Core et l'IPS exigent LOINC.
Comment la tension artérielle est-elle stockée dans FHIR ?
Comme une seule Observation (LOINC 85354-9) avec deux composantes : systolique (8480-6) et diastolique (8462-4).
Quelle est la différence entre Observation et DiagnosticReport ?
Une Observation est un résultat unique ; un DiagnosticReport regroupe les résultats d'un test ou d'un panel et la conclusion. Voir DocumentReference vs DiagnosticReport.
Essayez gratuitement dans le sandbox
Votre premier appel FHIR en 5 minutes. Une API HL7 FHIR R4 avec le consentement du patient intégré : essayez-la dans le bac à sable, puis connectez votre propre application ou système de clinique.
Gratuit · 30 patients synthétiques · sans carte

