Partager via


Segment et champ

Une table de segments définit un segment HL7. Chaque définition de segment suit le modèle ci-dessous.

SUIV LEN DT OPTER RP/ # TBL# ARTICLE# NOM DE L’ÉLÉMENT
1 4 SI O 00104 Définir l’ID - PID
2 20 CX B 00105 Patient ID
3 250 CX R O 00106 Liste des identificateurs de patients
4 20 CX B O 00107 AUTRE ID de patient - PID
5 250 XPN R O 00108 Nom du patient
..
..
37 80 ST O 01541 Souche
38 250 CE O 2 0429 01542 Code de classe de production

HL7 inclut également des définitions de texte pour chaque champ. La balise de segment à trois caractères et le numéro de séquence identifient de façon unique chaque champ dans un segment. Par exemple, dans le cas du segment Identification du patient, la balise PID et le numéro de séquence « 5 » identifient de manière unique le champ nom-patient. La documentation sur l’encodage XML et l’interface utilisent toutes deux cette convention pour identifier les champs dans les segments. La définition de segment inclut également la déclaration de type de données pour chaque champ, ainsi que le numéro de table qui s’applique aux éléments codés.

Dans les nouvelles versions, vous pouvez uniquement ajouter des champs à la fin d’un segment, et vous ne pouvez pas supprimer des champs. Si un champ ajouté remplace la fonctionnalité d’un champ existant, le premier champ reste à des fins de compatibilité descendante. (Cela peut être vu par le « B » dans la colonne éventuellement ci-dessus pour PID.2 et PID.3.)

Les fonctions suivantes de Microsoft BizTalk Accelerator pour HL7 (BTAHL7) prennent en charge ces exigences :

  • BTAHL7 prend en charge les segments standard pour toutes les versions HL7 à partir de la version 2.1.

  • Lorsque vous construisez des spécifications d’interface et implémentez des interfaces, vous pouvez étiqueter les champs facultatifs dans la norme comme obligatoires ou non pris en charge, en fonction des exigences fonctionnelles.

  • Vous pouvez créer des segments Z si nécessaire pour la localisation.

  • Vous pouvez redéfinir la sémantique des champs ou ajouter des champs aux segments si nécessaire pour la localisation. Notez que cela relève de la localisation illégitime. Toutefois, dans certains cas, vous avez besoin de cette fonctionnalité pour prendre en charge les interfaces héritées ou les interfaces vers des systèmes hérités.

Voir aussi

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