EDI サービスと管理スキーマ
メッセージ エンベロープおよび受信確認を処理するには、管理スキーマが必要です (メッセージ エンベロープの処理にはヘッダー管理スキーマが必要です)。 これらのスキーマは、セットアップ プログラムにより Microsoft.BizTalk.Edi.BaseArtifacts.dll に展開されます。 BaseArtifacts.dll に展開済みなので、これらのスキーマを BizTalk プロジェクトに追加する必要はありません。 これらのスキーマを使用するには、スキーマを組み込むプロジェクトに BaseArtifacts.dll アセンブリへの参照を追加する必要があります。
エンベロープ サービス スキーマ
EDI インターチェンジのエンベロープ内にあるインターチェンジ、グループ、およびトランザクション セット ヘッダーおよびトレーラーの検証には、サービス スキーマ X12ServiceSchema および EdifactServiceSchema が使用されます。 すべての EDI インターチェンジ (バッチ処理されていないインターチェンジ、分割対象のバッチ処理済みインターチェンジ、保存対象のバッチ処理済みインターチェンジ) が、これらのサービス スキーマにより検証されます。 これらのスキーマの名前空間は と http://schemas.microsoft.com/Edi/EdifactServiceSchema
ですhttp://schemas.microsoft.com/Edi/X12ServiceSchema
。
EDI インターチェンジが保存されたバッチ インターチェンジの場合、サービス スキーマに加えて、バッチ スキーマ X12_BatchSchema および Edifact_BatchSchema が BizTalk ランタイムにより使用されます。 詳細については、「 EDI バッチ スキーマ」を参照してください。
これらのスキーマの ID フィールドの列挙をカスタマイズできます。 その他の変更は許可されていません。 詳細については、「 エンベロープ スキーマでの列挙のカスタマイズ」を参照してください。
受信確認制御スキーマ
EDI 受信パイプラインは、受信確認スキーマを使用して、送信する受信確認を生成します。EDI 送信パイプラインは、受信確認スキーマを使用して、受信した受信確認を処理します。 これらのスキーマには、次の表に示されているように、997 機能確認スキーマ、X12 エンコード用の TA1 インターチェンジ受信確認スキーマ、EDIFACT エンコード用の CONTRL スキーマなどがあります。 これらのスキーマは変更できません。
ACK | スキーマ名 | [ターゲットの名前空間] | Root |
---|---|---|---|
X12 TA1 | X12_TA1Schema | http://schemas.microsoft.com/Edi/X12 |
TA1 X12_TA1_Root |
X12 997 | X12_997Schema | http://schemas.microsoft.com/Edi/X12 |
ST SE X12_997_Root |
EDIFACT CONTRL | Edifact_ContrlSchema | http://schemas.microsoft.com/Edi/Edifact |
Efact_Contrl_Root UCD UCM UCS |
X12 エンコードの場合、997 機能確認スキーマにより、メッセージのエンベロープで使用されるインターチェンジ、グループ、およびトランザクション セット/メッセージ ヘッダーおよびトレーラーと、本文の検証結果を報告する AK1、AK2、AK3、AK4、AK5、および AK9 の各セグメントが定義されます。 TA1 技術確認スキーマにより、インターチェンジのヘッダーおよびトレーラーと、ヘッダーの検証結果を報告する TA1 受信確認セグメントが定義されます。 これらのスキーマの名前付け規則は、X12_<バージョン番号>997.xsd と X12\<version number>_TA1.xsd です。 これらのスキーマのターゲット名前空間は です http://schemas.microsoft.com/BizTalk/EDI/X12/2006
。
EDIFACT は、2 段階の受信確認パラダイムをサポートしています。 1 番目の受信確認は、CONTRL スキーマの 3 つのセグメントを使用して構築されるインターチェンジ受信確認です。 この技術確認では、ヘッダーの検証結果が報告されます。 2 番目の受信確認では、CONTRL スキーマの残りのセグメントが使用されます。 このスキーマの名前付け規則は、EFACT_<Version number>_CONTRL.xsd です。 このスキーマのターゲット名前空間は です http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
。
参照
BizTalk Server が EDI メッセージを受信する方法
BizTalk Server が EDI メッセージを送信する方法