Freigeben über


Kreuzüberprüfung Field-Segment

Die EDI-Empfangspipeline und die EDI-Sendepipeline können eine Feld-/Segmentüberprüfung für Transaktionssatzdatenelemente in X12-codierten Nachrichten durchführen. Diese Überprüfung wird als relationale Bedingungen in X12 bezeichnet. Die Feldübergreifende Überprüfung wird durch Anmerkungen ausgedrückt, und daher ist sie mit der EDI-Validierung verbunden.

Hinweis

BizTalk Server unterstützt keine EDIFACT-Abhängigkeitsregeln.

Bei X12-codierten Nachrichten aktivieren Sie diese Überprüfung, indem Sie das X12ConditionDesignator_Check Flag im Nachrichtenschema auf "Ja" festlegen. Dieses Flag befindet sich in einer Anmerkung im Abschnitt "appinfo" des Schemas. Diese Kennzeichnung ist standardmäßig auf "Nein" festgelegt, und die Kreuzfeld-\Segmentüberprüfung ist für X12-Schemas nicht aktiviert. Für HIPAA-Schemas ist die Standardeinstellung auf "Ja" festgelegt, und die feldübergreifende\Segmentüberprüfung ist aktiviert.

Hinweis

Die Kreuzfeld-/Segmentüberprüfung unterscheidet sich sowohl von der EDI-Datenelementüberprüfung als auch der erweiterten (BTS-XSD) Überprüfung. Die Gültigkeitsprüfung von EDI-Datenelementen und/oder eine erweiterte Überprüfung kann ohne eine feldübergreifende/segmentübergreifende Überprüfung durchgeführt werden, und eine feldübergreifende/segmentübergreifende Überprüfung kann ohne die Gültigkeitsprüfung von EDI-Datenelementen und/oder eine erweiterte Überprüfung durchgeführt werden.

Optionalität in X12 besteht aus Obligatorisch (M), Optional (O) und Relational (R) (Kreuzfeldüberprüfung). Wenn die Optionalität obligatorisch ist, muss mindestens ein Komponentendatenelement in zusammengesetzten Typen einen Wert aufweisen.

X12 Optionalität

In X12 umfasst die Kreuzfeld-/Segmentüberprüfung für relationale Optionalität eine Reihe von Prüfungen, die in Regeln im Schema aufgeführt sind. Jede Regel wird durch das folgende Element in einem <xs:annotation-Element> identifiziert:

<b:Rule subjects="X12ConditionDesignatorX_<relational_condition>"…>  

Die relationale Bedingung im Element "Rule" gibt an, was von dieser Regel überprüft wird. Dieses Element enthält eine Liste der Subjekte, auf denen die Kreuzfeldüberprüfung ausgeführt wird. Die Themen sind im folgenden Knoten enthalten:

<b:Subject name="<subject>"/>  

Die folgende Tabelle zeigt die relationalen X12-Bedingungen:

Unterklassifizierung Relationale Bedingung BESCHREIBUNG
Gepaart X12BedingungsbezeichnerX_Gepaart Wenn eines der in der relationalen Bedingung angegebenen Betreffelemente vorhanden ist, müssen alle angegebenen Betreffelemente vorhanden sein.
Erforderlich X12ConditionDesignatorX_Erforderlich Mindestens eines der in der relationalen Bedingung angegebenen Subject-Elemente muss vorhanden sein.
Ausschluss X12ConditionDesignatorX_Ausschluss Nicht mehr als eines der in der relationalen Bedingung angegebenen Betreffelemente kann vorhanden sein.
Bedingt X12BedingungskennzeichenX_Bedingt Wenn das erste in der relationalen Bedingung angegebene Subject-Element vorhanden ist, müssen alle anderen Betreffelemente vorhanden sein. Alle oder alle Elemente, die nicht als das erste Element in der Bedingung angegeben wurden, können angezeigt werden, ohne dass das erste Element vorhanden sein muss. Die Reihenfolge der Elemente in der Bedingung muss nicht mit der Reihenfolge der Datenelemente in den Datensegmenten übereinstimmen.
Bedingte Liste X12ConditionDesignatorX_Liste Bedingung Wenn das erste in der relationalen Bedingung angegebene Subjektelement vorhanden ist, dann muss mindestens eines oder mehrere der verbleibenden Subjektelemente vorhanden sein. Alle oder alle Elemente, die nicht als das erste Element in der Bedingung angegeben wurden, können angezeigt werden, ohne dass das erste Element vorhanden sein muss. Die Reihenfolge der Elemente in der Bedingung muss nicht mit der Reihenfolge der Datenelemente in den Datensegmenten übereinstimmen.

Siehe auch

EDI-Nachrichtenüberprüfung