Freigeben über


Aufteilen von HIPAA-Unterdokumenten

EDI-Austauschvorgänge für HIPAA besitzen häufig mehrere untergeordnete/Unterdokumente innerhalb eines einzigen Transaktionssatzes, wie durch die ST/SE-Header begrenzt. Die EDI-Empfangspipeline unterstützt die Erstellung getrennter HIPAA-Unterdokumente aus einem solchen Transaktionssatz. Dies unterscheidet sich von Nicht-HIPAA-bezogenen EDI-Austauschvorgängen, bei denen ein einziger Transaktionssatz als einzelne Nachricht verarbeitet wird.

Schemas für die Aufteilung von Unterdokumenten

BizTalk Server unterstützt die Aufteilung der folgenden HIPAA-Dokumenttypen durch systemeigene Schemas:

  • HIPAA- Version 4010-Dokumente: 834 Registrierung, 835 Anspruchszahlung und drei Varianten von 837 Anspruch

  • HIPAA- Version 5010-Dokumente: 276/277 Anspruchsstatus – Anforderung und Antwort, 834 Registrierung und drei Varianten von 837 Anspruch

    BizTalk Server stellt zwei Schemaversionen für jeden dieser drei Dokumenttypen bereit. Für jeden Dokumenttyp wird das Schema, das das Aufteilen unterstützt, durch das Tag „Multiple“ im Dateinamen identifiziert. Das andere Schema unterstützt keine Aufteilung von Unterdokumenten.

    In einigen Szenarios können sowohl Schemas mit Unterstützung der Aufteilung von Unterdokumenten als auch ohne erforderlich sein. Dies wird durch die Verwendung eines benutzerdefinierten Zielnamespace für eine Variante des Schemas unterstützt.

Aktivieren der Aufteilung von Unterdokumenten

Die Aufteilung von HIPAA-Unterdokumenten wird durch drei Anmerkungseinträge im HIPAA-Schema aktiviert. Die ersten beiden sind Einträge für das Schema in der appinfo-Anmerkung, die auf ja festgelegt werden muss:

subdocument_break = "yes" Split_Without_Sibling_Data = "Yes"  

Der dritte Anmerkungseintrag befindet sich auf den entsprechenden Datensatzebenen innerhalb des HIPAA-Schemas. Diese Eigenschaft muss auch auf ja festgelegt werden.

subdocument_creation_break = "yes"  

Ein HIPAA-Austausch wird nur dann in Unterdokumente aufgeteilt, wenn die Anmerkung Unterbrechung der Erstellung des Unterdokuments im HIPAA-Schema auf Ja festgelegt ist und die Parteieigenschaft Verarbeitungsoption für Batcheingang auf Austausch in Transaktionssätze trennen festgelegt ist. Wenn die Parteieigenschaft Verarbeitungsoption für Batcheingang auf die Erhaltung des Austauschs festgelegt ist, wird der Austausch vom EDI-Disassembler nicht in Unterdokumente aufgeteilt. In diesem Fall wird die Anmerkung vom EDI-Disassembler ignoriert. Tritt diese Situation ein, wird in der Ereignisanzeige keine Warnung ausgelöst.

Hinweis

Unterbrechung der Erstellung des Unterdokuments-Anmerkungen können nicht geschachtelt werden. Wenn ein Schema eine Schleife enthält, auf die eine Unterdokumentanmerkung angewendet wird, kann diese Schleife keine andere Schleife enthalten, auf die eine Unterdokumentanmerkung angewendet wird.

Verarbeitung von Unterdokumenten

Der EDI-Disassembler in der EDI-Empfangspipeline teilt die Unterdokumente auf. Nachdem die Empfangspipeline den eingehenden Austausch überprüft und die entsprechenden Bestätigungen generiert hat, leitet sie jedes getrennte Unterdokument an die MessageBox weiter. Zwar ist jedes Unterdokument strukturell und syntaktisch wohlgeformt (gültig), doch ist zu erwarten, dass Geschäftsebenenzusammenfassungen, Transaktionssatzsummen und Transaktionssatzkontrollnummern nicht mehr synchron sein werden. Die Sendepipeline überschreibt den Wert der vorhandenen Segmentanzahl in SE01 für jedes Unterdokument (das aus dem ursprünglichen Transaktionssatz stammt) durch die Anzahl der im Unterdokument enthaltenen Segmente. Die Empfangspipeline setzt ebenfalls die Transaktionssatzkontrollnummern in jedem Unterdokument zurück, sodass im Unterdokument keine doppelten Kontrollnummern vorkommen. Auf diese Weise wird sichergestellt, dass die absenderseitige Verarbeitung nicht fehlschlägt.

Wenn die EDI- oder erweiterte Überprüfung eines Transaktionssatzes während der Aufteilung von Unterdokumenten fehlschlägt, wird der einzelne fehlerhafte Transaktionssatz angehalten.

Ein Sendeport, der die Unterdokumente abonniert, übernimmt jedes Unterdokument aus der MessageBox, serialisiert die XML-Unterdokumente, fasst sie zu einem Batch zusammen (falls aktiviert) und überprüft und sendet sie. Die Sendepipeline aktualisiert die Anzahl des Segmentedatenelements (SE01).

Aufteilen von Unterdokumenten

Eine Anmerkung Unterbrechung der Erstellung des Unterdokuments wird häufig auf eine Schleife angewendet, die mindestens ein Element innerhalb eines HIPAA-Schemas umfasst. Andere Elemente vor und nach der Unterbrechungsschleife im Schema werden in jedem der mehreren Unterdokumente repliziert.

In der folgenden Tabelle wird ein Beispiel für das Aufteilen von Unterdokumenten gezeigt. In diesem Beispiel ist die Anmerkung Unterbrechung der Erstellung des Unterdokuments für die CC-Elementschleife auf Ja festgelegt. Hieraus folgt, dass die CC-Elemente im Transaktionssatz in getrennte Unterdokumente aufgeteilt werden, während alle Elemente AA, BB, und DD im Transaktionssatz in jedes der getrennten Unterdokumente aufgenommen werden.

Schema (minimale und maximale Vorkommen) Originalinstanz Unterdokument #1 Unterdokument #2 Unterdokument #3
ST (1,0) ST ST ST ST
AA (1,1) AA AA AA AA
BB-Schleife (1,n)

BB1 (1,n)

CC-Schleife (1,n) - subdocument_break = "yes"

CC1 (1,n)

CC2 (0,n)

BB2 (0,n)
BB1*1

CC1*1

CC2*1

BB2*1

BB1*2

CC1*2

CC2*2

BB1*3

CC1*3

CC2*3
BB1*1

CC1*1

CC2*1

BB2*1
BB1*2

CC1*2

CC2*2
BB1*3

CC1*3

CC2*3
DD (0,n) DD DD DD DD
SE SE SE SE SE