Gestion des segments Z non déclarés
Il existe deux types de segments Z : les segments Z déclarés et les segments Z non déclarés. Bien qu’ils soient similaires en ce que vous les utilisez à des fins locales, ils sont très différents dans la façon dont vous les utilisez.
Vous incluez la définition d’un segment Z déclaré dans un schéma de message, et Microsoft BizTalk Accelerator pour HL7 (BTAHL7) l’utilise pour traiter un message, tout comme un schéma défini par la norme HL7. Aucun schéma ne définit un segment Z non déclaré. Vous incluez un segment Z non déclaré à la fin d’un message, et BTAHL7 passe sans le traiter par rapport à un schéma. L’analyseur et le sérialiseur ne le valident pas. BTAHL7 le traite comme un objet BLOB (Binary Large Object). La seule case activée que BTAHL7 effectue sur un segment Z non déclaré est de vérifier que l’objet BLOB n’inclut aucune balise de schéma à trois caractères existante.
Vous incluez le segment Z non déclaré comme troisième partie, ou partie Z, d’un message en plusieurs parties. Le message inclut l’en-tête, le corps et la partie Z. La partie Z a un ID de segment commençant par la lettre « Z ».
Notes
Le Zpart doit toujours contenir des données. La spécification de null pour le flux entraîne une condition d’erreur. Si aucune donnée n’est incluse dans le Zpart, BTAHL7 insère le mot « Empty » dans le Zpart. BTAHL7 utilise la propriété de contexte ZPartPresent pour déterminer s’il faut sérialiser la partie Z.
Attention
Microsoft a testé des Zsegments avec des jeux de caractères ANSI, ce qui a pour résultat que le comportement de Zsegment avec des caractères ANSI est prévisible. Toutefois, l’utilisation d’autres jeux de caractères dans Zsegments peut entraîner un comportement imprévisible.
Voir aussi
Extension des schémas HL7 2.X à l’aide d’objets Z
Création de segments Z déclarés
Création de types de données personnalisés dans les schémas
Création de tables personnalisées dans les schémas