Control de segmentos de Z no declarados
Hay dos tipos de segmentos Z: segmentos Z declarados y segmentos Z no declarados. Aunque son similares en que los usa para fines locales, son muy diferentes en cómo los usa.
Se incluye la definición de un segmento Z declarado en un esquema de mensaje y el Acelerador de BizTalk de Microsoft para HL7 (BTAHL7) lo usa para procesar un mensaje, al igual que un esquema definido por el estándar HL7. Ningún esquema define un segmento Z no declarado. Se incluye un segmento Z no declarado al final de un mensaje y BTAHL7 pasa sin procesarlo en un esquema. El analizador y el serializador no lo validan. BTAHL7 lo trata como un objeto binario grande (BLOB). La única comprobación que BTAHL7 realiza en un segmento Z no declarado está comprobando que el BLOB no incluye ninguna etiqueta de esquema de tres caracteres existente.
Se incluye el segmento Z no declarado como la tercera parte, o parte Z, de un mensaje de varias partes. El mensaje incluye el encabezado, el cuerpo y la parte Z. La parte Z tiene un identificador de segmento que comienza con la letra "Z".
Nota:
Zpart siempre debe contener datos. Si se especifica null para la secuencia, se produce una condición de error. Si no se incluye ningún dato en Zpart, BTAHL7 inserta la palabra "Empty" en Zpart. BTAHL7 usa la propiedad de contexto ZPartPresent para determinar si se va a serializar la parte Z.
Precaución
Microsoft ha probado Zsegments con juegos de caracteres ANSI, con el resultado de que el comportamiento de Zsegment con caracteres ANSI es predecible. Sin embargo, el uso de otros juegos de caracteres en Zsegments puede dar lugar a un comportamiento impredecible.
Consulte también
Ampliar esquemas de HL7 2.X con objetos de Z
Creación de segmentos Z declarados
Creación de tipos de datos personalizados en esquemas
Creación de tablas personalizadas en esquemas