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