HL7
Définition et objectifs
La norme HL7 (Health Level 7) est un standard international facilitant l’échange d’informations médicales entre les différents systèmes hospitaliers (SIH, DPI, RIS, PACS, LIMS…).
Les objectifs de HL7 sont :
✔ Standardiser les flux d’informations médicales (patients, examens, résultats…).
✔ Assurer l’interopérabilité entre les différentes applications d’un hôpital.
✔ Faciliter l’intégration entre le RIS et le PACS via des messages standardisés.
Versions et évolutions de HL7
HL7 a évolué au fil du temps :
-
HL7 v2.x (1989 - aujourd’hui)
➝ Utilisé dans 90 % des hôpitaux.
➝ Basé sur des messages ASCII segmentés (ex: ORM, ORU, ADT…).
➝ Flexibilité mais manque de structuration stricte. -
HL7 v3 & CDA (2005)
➝ Modèle basé sur XML, plus structuré mais complexe à implémenter. -
FHIR (Fast Healthcare Interoperability Resources) (2014)
➝ Web API RESTful, basé sur JSON et XML.
➝ Adapté aux applications modernes et à l’interopérabilité cloud/mobile.
HL7 v2.x | HL7 v3 / CDA | FHIR |
Simple et largement adopté | Structuré mais complexe | Léger, rapide et basé sur API REST |
Messages textuels (ASCII) | XML | JSON / XML |
Peu rigide, personnalisable | Structuration stricte | Facile à intégrer avec le web |
HL7 et TCP/IP
- Couche 7 (Application) - HL7 :
- C'est ici que HL7 opère principalement
- Définit la structure des messages de santé
- Gère la sémantique des données médicales
- Traite les acquittements applicatifs
- Couche 6 (Présentation) :
- Transformation des données HL7 en format de transmission
- Encodage des caractères (ASCII, UTF-8)
- Conversion des formats (XML, FHIR/JSON)
- Couche 5 (Session) :
- Gestion des sessions de communication
- Synchronisation des échanges
- Gestion des jetons pour le dialogue
- Couche 4 (Transport) - TCP :
- Port 2575 dédié à HL7
- Contrôle de flux
- Fiabilité de la transmission
- Gestion des acquittements TCP
- Couche 3 (Réseau) - IP :
- Routage des paquets
- Adressage IP des systèmes
- Fragmentation si nécessaire
- Couche 2 (Liaison) :
- Trames Ethernet
- Détection d'erreurs
- Contrôle d'accès au média
- Couche 1 (Physique) :
- Transmission des bits
- Support physique (câbles, fibres)
- Signaux électriques
Utilisation de HL7 dans les SI hospitaliers
HL7 est utilisé pour échanger des informations entre :
✔ SIH (gestion des admissions, transferts…).
✔ RIS (planification des examens radiologiques).
✔ PACS (accès aux images médicales associées aux comptes-rendus).
✔ LIMS (résultats de laboratoire).
Exemple de flux HL7 dans un hôpital :
1️⃣ Un patient est enregistré dans le SIH → Un message ADT (Admission, Discharge, Transfer) est envoyé au RIS.
2️⃣ Un examen radiologique est prescrit dans le RIS → Un message ORM (Order Message) est envoyé au PACS.
3️⃣ Le PACS reçoit les images et envoie un ORU (Observation Result) au RIS avec le statut de l’examen.
4️⃣ Le radiologue interprète l’image et envoie le compte-rendu via HL7 ORU vers le SIH.
Interopérabilité PACS/RIS : Interaction HL7 et DICOM
L’interopérabilité entre PACS et RIS repose sur une intégration HL7 et DICOM :
Échange | Protocole utilisé |
Enregistrement du patient | HL7 ADT |
Prescription d’un examen | HL7 ORM |
Transmission de la Worklist à l’imagerie | DICOM MWL |
Stockage des images | DICOM Store |
Mise à jour du statut de l’examen | HL7 ORU |
Transfert du compte-rendu | HL7 ORU + HL7 PDF |
Interfaces et échanges de données
L’interface PACS-RIS fonctionne ainsi :
📌 Le RIS envoie un ordre d’examen au PACS via HL7 ORM.
📌 Les modalités d’imagerie récupèrent les infos patient via DICOM Worklist.
📌 Les images sont envoyées et archivées dans le PACS via DICOM Store.
📌 Le PACS envoie un message HL7 ORU au RIS une fois l’examen terminé.
Flux HL7
Conclusion
L’association de DICOM et HL7 garantit un échange fluide d’informations entre le PACS et le RIS. DICOM gère les images, HL7 gère les flux d’informations, et leur interopérabilité assure une prise en charge optimale du patient dans les services d’imagerie médicale.