Article
· Nov 23, 2022 4m de lecture

Qu'est-ce que HL7v2 ?

HL7 (Health Level 7) est un ensemble de spécifications techniques pour les échanges informatisés de données cliniques, financières et administratives entre systèmes d'information hospitaliers (SIH). Ces spécifications sont diversement intégrées au corpus des normes formelles américaines (ANSI) et internationales (ISO).

La norme HL7 version 2 (également connue sous le nom de Pipehat) a pour objectif de prendre en charge les flux de travail hospitaliers. Il a été initialement créé en 1989. Il définit une série de messages électroniques pour soutenir les processus administratifs, logistiques, financiers et cliniques. La norme a été mise à jour régulièrement, aboutissant aux versions 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.7.1, 2.8, 2.8.1, 2.8.2 et 2.9. Les normes v2.x sont rétro compatibles (par exemple, un message basé sur la version 2.3 sera compris par une application qui prend en charge la version 2.6).

Les messages HL7 v2.x utilisent un format lisible par l'homme (ASCII) basé sur des segments (lignes) et des délimiteurs à un caractère. Les segments ont des composites (champs) séparés par le délimiteur composite. Un composite peut avoir des sous composites (composants) séparés par le délimiteur de sous composite, et les sous composites peuvent avoir des sous sous composites (sous-composants ou sous-champs) séparés par le délimiteur de sous sous composite.

Le tableau suivant énumère les caractères de délimitation par défaut utilisés dans HL7.

Caractère Usage
0x0D Marque la fin de chaque segment.
/ Délimiteur composite.
^ Délimiteur de sous composite.
& Délimiteur de sous sous composite.
~ Sépare les champs répétés.
# Séparateur de troncature.

Examinons plus en détail les éléments du message HL7.

Les éléments du message

Dans un message HL7, chaque segment du message contient une catégorie spécifique d'informations, telles que des informations sur le patient ou des données de visite de patient. Chaque message a MSH comme premier segment, qui comprend un champ qui identifie le type de message. Le type de message détermine les types de segment attendus dans le message. Les types de segment utilisés dans un type de message particulier sont spécifiés par la notation de grammaire de segment utilisée dans les normes HL7.

Plus de 120 segments HL7 différents sont disponibles pour être utilisés dans les messages HL7. Différents types de messages HL7 contiennent différents segments HL7.

Chaque segment d'un message HL7 consiste en un ou plusieurs composites (également appelés champs). Un composite peut être un type de données primitif (comme une chaîne de caractères ou un nombre) ou peut contenir d'autres composites. Les sous sous composites doivent être des types de données primitifs.

Afin d'être aussi flexibles que possible et de parvenir à un consensus, les comités HL7 ont été contraints de définir de nombreux champs de segment comme facultatifs. L'inconvénient de cette décision est que vous ne pouvez pas être certain que des informations particulières seront présentes dans un message donné. C'est l'une des raisons pour lesquelles le même message peut varier considérablement d'un fournisseur à l'autre.

De plus, les messages HL7 étant utilisés pour communiquer toutes sortes d'informations liées aux soins de santé à une variété de systèmes disparates, les messages HL7 doivent parfois contenir des données personnalisées qui ne peuvent être incluses dans aucun segment défini pour son type de message. Pour tenir compte de cela, la norme HL7 permet aux fournisseurs de systèmes de créer un segment Z avec des champs personnalisés pour transmettre ces données.

Par convention, tous les segments personnalisés commencent par la lettre Z. Par exemple, un segment ZPD peut être créé pour contenir des informations démographiques personnalisées sur les patients. Les segments Z peuvent être placés n'importe où dans un message HL7, cependant, ils sont généralement situés en tant que dernier segment d'un message. Les applications qui traitent les messages HL7 sont généralement configurées pour ignorer les segments Z HL7 qu'elles ne savent pas gérer.

J'espère que cette brève  description de HL7v2 vous aidera à comprendre comment la norme est organisée. Découvrez plus sur le portail officiel.

Si vous avez des questions ou des commentaires sur ce sujet, n’hésitez pas à les partager dans la section des commentaires.

Discussion (0)2
Connectez-vous ou inscrivez-vous pour continuer