Gestione di segmenti Z non dichiarati
Esistono due tipi di segmenti Z: segmenti Z dichiarati e segmenti Z non dichiarati. Anche se sono simili in quanto li usi per scopi locali, sono molto diversi nel modo in cui li usi.
Si include la definizione di un segmento Z dichiarato in uno schema di messaggio e l'acceleratore Microsoft BizTalk per HL7 (BTAHL7) lo usa per elaborare un messaggio, proprio come uno schema definito dallo standard HL7. Nessun schema definisce un segmento Z non dichiarato. Si include un segmento Z non dichiarato alla fine di un messaggio e BTAHL7 passa attraverso senza elaborarlo su uno schema. Il parser e il serializzatore non lo convalidano. BTAHL7 la considera come un oggetto blob (BLOB) binario. L'unico controllo che BTAHL7 esegue su un segmento Z non dichiarato verifica che il BLOB non includa alcun tag dello schema a tre caratteri esistente.
Si include il segmento Z non dichiarato come terza parte o parte Z di un messaggio a più parti. Il messaggio include l'intestazione, il corpo e la parte Z. La parte Z ha un ID segmento a partire dalla lettera "Z".
Nota
Zpart deve sempre contenere dati. Se si specifica null per il flusso, viene generato un errore. Se non sono inclusi dati nella Zpart, BTAHL7 inserisce la parola "Vuoto" nella Zpart. BTAHL7 usa la proprietà di contesto ZPartPresent per determinare se serializzare la parte Z.
Attenzione
Microsoft ha testato Zsegments con set di caratteri ANSI, con il risultato che il comportamento Zsegment con caratteri ANSI è prevedibile. Tuttavia, l'uso di altri set di caratteri in Zsegments può causare un comportamento imprevedibile.
Vedere anche
Estensione degli schemi HL7 2.X con gli oggetti Z
Creazione di segmenti Z dichiarati
Creazione di tipi di dati personalizzati negli schemi
Creazione di tabelle personalizzate negli schemi