Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |