Auf Englisch lesen

Freigeben über


EDI-Batchschemas

Wenn ein beibehaltener Austausch von BizTalk Server verarbeitet wird, werden mindestens drei Schemas verwendet:

  • Die Batchschemas (XML-Austauschschemas) zum Überprüfen des Stammknotens des beibehaltenen Batchaustauschs (X12_BatchSchema oder Edifact_BatchSchema, bereitgestellt in BaseArtifacts.dll).

  • Die Umschlagdienstschemas zum Überprüfen der Austausch-, Gruppen- und Transaktionssatzheader und -nachspänne (X12ServiceSchema oder EdifactServiceSchema, bereitgestellt in BaseArtifacts.dll). Weitere Informationen finden Sie unter EDI-Dienst- und Steuerungsschemas.

  • Dokumentschemas für jeden Dokumenttyp im Batchaustausch (bereitgestellt in Ihrem Projekt). Weitere Informationen finden Sie unter EDI-Dokumentschemas.

    Batchschemas werden zur Laufzeit verwendet, um ein- und ausgehende Batchaustauschelemente zu überprüfen, die beibehalten werden. Batchschemas werden auch zur Entwurfszeit verwendet, um Nachrichteninstanzen zu überprüfen und zu generieren.

Zur Laufzeit verwendete Batchschemas

Es gibt zwei kanonische Versionen der Batchschemas: X12_BatchSchema.xsd für die X12-Codierung und EDIFACT_BatchSchema.xsd für die EDIFACT-Codierung. Diese Schemas sind Vorlagen, die das Kontrollsegment beinhalten. Diese Schemas verfügen über folgende Stammnamen und Namespaces:

Schema Stammknoten Namespace
X12_BatchSchema X12InterchangeXML http://schemas.microsoft.com/Edi/X12_BatchSchema
Edifact_BatchSchema EdifactInterchangeXML http://schemas.microsoft.com/Edi/Edifact

Der Dokumenttyp auf dem XML-instance, der von der Empfangspipeline generiert wird, ist eine Konstante (<Codierung>_BatchSchema.xml) und verweist auf dieses kanonische Schema. Sie können diese Instanz in einer Zuordnung innerhalb einer Orchestrierung verwenden. Davor müssen Sie jedoch den Dokumenttyp und Namespace so ändern, dass sie dem tatsächlich erforderlichen Schema entsprechen.

Sie müssen das Batchschema nicht zur Entwurfszeit im Projekt angeben, da es in BaseArtifacts.dll bereitgestellt ist.

Batchschemas im Schemaspeicher

Die von BizTalk Server zur Laufzeit verwendeten Batchschemas, um beibehaltene Batches zu verarbeiten, sind in der Assembly BaseArtifacts.dll bereitgestellt. Sie sind somit automatisch für die Laufzeitverarbeitung verfügbar. Edifact_BatchSchema und X12_BatchSchema sind auch im BizTalk-Schemaspeicher unter \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI verfügbar. Jedes dieser Schemas wird nur zur Entwurfszeit zur Überprüfung bzw. Generierung des Austauschs verwendet. Keins der Schemas ist für die Überprüfung in der Empfangs- oder Sendepipeline zur Laufzeit erforderlich.

Weitere Informationen

EDI-Schemas
Verarbeiten eingehender Batches