Aller au contenu

Étape 1

C’est quoi HL7 ?

Pas un logiciel, pas un langage : un standard de messagerie. L’analogie qui rend tout évident.

Imagine un hôpital. Le service des admissions tourne sur un logiciel, le laboratoire sur un autre, la radiologie sur un troisième, la pharmacie sur un quatrième. Aucun de ces logiciels n'a été conçu par la même entreprise. Pourtant, quand une patiente est admise, tous doivent le savoir. Quand un résultat tombe, il doit arriver dans le bon dossier.

HL7, c'est la langue commune qu'ils utilisent pour se parler. Un système envoie un petit message texte, un autre le reçoit et le comprend, parce que tous les deux respectent les mêmes règles d'écriture.

Ni un logiciel, ni un langage de programmation

C'est le piège classique. HL7 n'est pas un programme que tu installes, ni un langage comme Python. C'est un standard de messagerie : un accord sur la façon de structurer une information pour qu'une machine la lise sans ambiguïté.

Si tu connais les codes ICD-10 ou CPT, tu as déjà l'intuition. « S06.0X1A » veut dire exactement « commotion cérébrale avec perte de connaissance de 30 minutes ou moins, prise en charge initiale », partout, pour tout le monde. HL7 fait pareil, mais pour un message entier plutôt que pour un seul diagnostic : il donne une structure partagée.

À quoi ça ressemble

Voici un vrai message : un résultat d'examen du sommeil qui part du laboratoire vers le dossier patient. Clique sur n'importe quel segment coloré ou n'importe quel champ. Il s'explique tout seul.

Un compte rendu d’examen du sommeil. Le laboratoire renvoie au dossier patient un IAH de 28,5/h, marqué « élevé » : une apnée du sommeil sévère.

ORU^R01· Résultat d’observation (non sollicité)
||||||||||
|||||||||||
|||||||
|||||||||||||||||||||||
|||||||||||
|||||||||||
|||||||||||

À première vue, c'est cryptique. C'est normal : HL7 a été pensé pour être lu par des programmes, pas par des humains. Tout l'objet de ce site, c'est de te le rendre lisible.

Trois versions, une seule qui tourne partout

Tu vas croiser trois noms. Voici comment t'y retrouver.

  • HL7 v2 : née à la fin des années 80, reconnaissable à ses barres verticales|. C'est la version installée dans presque tous les hôpitaux du monde, encore aujourd'hui. C'est elle qu'on apprend ici en premier.
  • HL7 v3 : une refonte ambitieuse en XML. Beaucoup plus lourde, très peu utilisée en pratique. Tu peux la mettre de côté pour l'instant.
  • FHIR : la version moderne, bâtie sur les technologies du web (REST, JSON). C'est l'avenir, et on la couvre aussi. Mais FHIR ne remplace pas v2 du jour au lendemain : les deux coexistent, et comprendre v2 rend FHIR évident.