Normes de données de santé

Messages HL7 v2 expliqués : ADT et ORU, segments MSH, PID, OBR et OBX

HL7 v2 est toujours la façon dont la plupart des systèmes hospitaliers communiquent entre eux. Comment un message v2 est construit (segments, champs, délimiteurs pipe et caret), ce que transportent les messages ADT A01/A03/A04/A08 et ORU R01, un exemple annoté de résultat de laboratoire, et comment ils correspondent à FHIR.

par Publié 2 min de lecture

Réponse courte : HL7 version 2 est une norme de messagerie datant de la fin des années 1980 que la plupart des systèmes hospitaliers utilisent encore en interne. Un message est du texte brut : un segment par ligne (MSH, PID, OBR, OBX…), les champs séparés par |, les composants par ^. Les messages ADT transportent les admissions, les sorties et les mises à jour des patients ; les messages ORU transportent les résultats, tels que les valeurs de laboratoire.

Types de messages courants

  • ADT^A01 admission, ADT^A03 sortie, ADT^A04 enregistrement d'un patient externe, ADT^A08 mise à jour des informations du patient.
  • ORU^R01 résultat d'observation non sollicité (laboratoires, signes vitaux).
  • ORM/OML commandes, SIU planification, MDM documents.

Chaque message commence par MSH (en-tête : systèmes d'envoi et de réception, type de message, heure, version). Les caractères d'encodage ^~\& définissent les séparateurs de composant, de répétition, d'échappement et de sous-composant.

Un résultat de laboratoire ORU^R01, annoté

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 : le patient (identifiant, nom, date de naissance, sexe).
  • OBR : la commande ou le test.
  • OBX : un résultat : type de valeur NM (numérique), code avec LN pour LOINC, valeur, unité, intervalle de référence, indicateur d'anomalie, statut du résultat F (final).

Dans FHIR, chaque OBX devient une Observation, l'OBR un DiagnosticReport, le PID un Patient.

Dans Anpheros

Le connecteur de laboratoire d'Anpheros Platform accepte HL7 v2 ORU^R01, CSV et JSON et transforme chaque résultat en Observations FHIR en une seule requête. Voir le guide du connecteur de laboratoire et, pour les développeurs, le mapping HL7 v2 vers FHIR.

Pages associées

Sources

Questions fréquentes

Qu'est-ce qu'un message ADT ?

Un message HL7 v2 concernant l'admission, la sortie, le transfert ou l'enregistrement d'un patient, tel que ADT^A01 pour une admission.

Qu'est-ce qu'un message ORU^R01 ?

Un message HL7 v2 transportant des résultats, généralement des valeurs de laboratoire dans des segments OBX.

Que signifient les caractères ^~& ?

Ce sont les caractères d'encodage : séparateurs de composant (^), de répétition (~), d'échappement () et de sous-composant (&).

FHIR remplace-t-il HL7 v2 ?

Progressivement et partiellement. v2 reste courant à l'intérieur des hôpitaux ; FHIR est utilisé pour les API et les nouvelles intégrations, et de nombreux systèmes exécutent les deux.

Anpheros Platform

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

Ce guide est informatif et ne remplace pas une consultation médicale. Pour toute décision concernant votre santé, parlez-en à votre médecin. En cas d’urgence, appelez le numéro d’urgence local (112 en Europe).
Rédigé par
L'équipe Anpheros

Anpheros développe un dossier médical que le patient contrôle et peut partager avec n'importe quelle clinique, sur une plateforme HL7 FHIR R4, basée en UE. Ces guides vous aident à comprendre et organiser votre santé ; ils ne remplacent pas votre médecin.

À propos d'Anpheros →