Freigeben über


Verarbeiten von nicht deklarierten Z-Segmente

Es gibt zwei Arten von Z-Segmenten: deklarierte Z-Segmente und nicht deklarierte Z-Segmente. Sie ähneln sich zwar darin, dass Sie sie für lokale Zwecke verwenden, aber sie unterscheiden sich sehr in der Art und Weise, wie Sie sie verwenden.

Sie schließen die Definition eines deklarierten Z-Segments in ein Nachrichtenschema ein, und Microsoft BizTalk Accelerator for HL7 (BTAHL7) verwendet es, um eine Nachricht zu verarbeiten, genau wie ein durch den HL7-Standard definiertes Schema. Kein Schema definiert ein nicht deklariertes Z-Segment. Sie schließen ein nicht deklariertes Z-Segment am Ende einer Nachricht ein, und BTAHL7 wird durchlaufen, ohne es für ein Schema zu verarbeiten. Der Parser und das Serialisierungsprogramm überprüfen sie nicht. BTAHL7 behandelt es als binäres großes Objekt (Blob). Die einzige Überprüfung, die BTAHL7 für ein nicht deklariertes Z-Segment durchführt, besteht darin, zu überprüfen, ob das BLOB kein vorhandenes dreistelliges Schematag enthält.

Sie schließen das nicht deklarierte Z-Segment als dritten Teil oder Z-Teil einer mehrteiligen Nachricht ein. Die Nachricht enthält den Header, den Text und den Z-Teil. Der Z-Teil verfügt über eine Segment-ID, die mit dem Buchstaben "Z" beginnt.

Hinweis

Der Zpart muss immer Daten enthalten. Das Angeben von NULL für den Stream führt zu einer Fehlerbedingung. Wenn keine Daten im Zpart enthalten sind, fügt BTAHL7 das Wort "Leer" in den Zpart ein. BTAHL7 verwendet die Kontexteigenschaft ZPartPresent , um zu bestimmen, ob der Z-Teil serialisiert werden soll.

Achtung

Microsoft hat Zsegments mit ANSI-Zeichensätzen getestet, sodass das Verhalten von Zsegment mit ANSI-Zeichen vorhersagbar ist. Die Verwendung anderer Zeichensätze in Zsegments kann jedoch zu unvorhersehbarem Verhalten führen.

Weitere Informationen

Erweitern von HL7 2.X-Schemas mit Z-Objekten
Erstellen deklarierter Z-Segmente
Erstellen benutzerdefinierter Datentypen in Schemas
Erstellen benutzerdefinierter Tabellen in Schemas