Partage via


Délimiteurs de messages

Les événements de message définis par les normes HL7 prennent la forme suivante :

  • Fichiers plats. Les événements de message définis par HL7 versions 2.4 et antérieures prennent la forme de fichiers plats.

  • XML. Les événements de message définis par les versions HL7 2.XML et 3 prennent la forme de fichiers XML.

    Étant donné que la norme HL7 ne suit pas le format positionnel, elle utilise des délimiteurs pour définir les niveaux de segment, de champ, de composant et de sous-composant des fichiers plats. Le tableau suivant répertorie les délimiteurs par défaut utilisés par les fichiers plats HL7.

Délimiteur Valeur Utilisation
Terminateur de segment <cr> Un retour chariot met fin à un enregistrement de segment. Vous ne pouvez pas modifier cette valeur.
Séparateur de champs | Un caractère de canal sépare deux champs de données adjacents au sein d’un segment. Ce caractère sépare également l’ID de segment du premier champ de données de chaque segment.
Séparateur de composants ^ Un caractère de chapeau sépare les composants adjacents des champs de données lorsque la norme HL7 l’autorise.
Séparateur de sous-composant & Un caractère ampersand sépare les sous-composants adjacents des champs de données lorsque la norme HL7 l’autorise. S’il n’y a pas de sous-composants, vous pouvez omettre ce caractère.
Séparateur de répétition ~ Un caractère tilde sépare plusieurs occurrences de composants ou de sous-composants dans un champ lorsque la norme HL7 l’autorise.
Caractère d’échappement |Vous utilisez un caractère d’échappement avec n’importe quel champ conforme à un type de données ST, TX ou FT, ou avec le composant de données (quatrième) du type de données ED. Si aucun caractère d’échappement n’existe dans un message, vous pouvez omettre ce caractère. Toutefois, vous devez l’inclure si vous utilisez des sous-composants dans le message.

Voir aussi

Traitement des messages HL7
Traitement des messages
Utilisation des schémas HL7 2.X