EDI 服務和控制結構描述
控制結構描述是處理訊息信封 (標頭控制結構描述) 和通知的要件。 安裝程式將這些結構描述部署在 Microsoft.BizTalk.Edi.BaseArtifacts.dll 中。 這些結構描述不一定要加入至 BizTalk 專案,因為它們是部署在 BaseArtifacts.dll 中。 您必須將 BaseArtifacts.dll 組件的參考加入至包含結構描述的專案,才能使用這些結構描述。
信封服務架構
服務結構描述 X12ServiceSchema 和 EdifactServiceSchema 可用來驗證交換、群組,以及 EDI 交換信封中的交易集標頭和結尾。 這適用于所有 EDI 交換:未批次處理的交換、要分割的批次交換,或要保留的批次交換。 這些架構的命名空間為 http://schemas.microsoft.com/Edi/X12ServiceSchema
和 http://schemas.microsoft.com/Edi/EdifactServiceSchema
。
若 EDI 交換是保留的批次交換,則除了服務結構描述,BizTalk 執行階段還會使用批次結構描述 X12_BatchSchema 和 Edifact_BatchSchema。 如需詳細資訊,請參閱 EDI 批次架構。
您可以在這些結構描述中自訂識別碼欄位列舉, 但不允許進行其他修改。 如需詳細資訊,請參閱 Envelope 架構中的自訂列舉。
通知控制項架構
EDI 接收管線會使用通知結構描述來產生要傳送的通知,而 EDI 傳送管線會使用通知結構描述來處理收到的通知。 這些結構描述包括適用於 X12 編碼的 997 功能通知結構描述和 TA1 交換通知結構描述,以及適用於 EDIFACT 編碼的 CONTRL 結構描述,如下表所示。 您無法修改這些結構描述。
通知 | 結構描述名稱 | 目標命名空間 | 根目錄 |
---|---|---|---|
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 支援兩階段通知模式。 第一階段通知是交換接收,這是使用 CONTRL 結構描述的三個區段所建構。 此技術通知會報告標頭驗證結果。 第二階段通知則會使用 CONTRL 結構描述的其餘區段。 此架構的命名慣例EFACT_ < Version number > _CONTRL.xsd。 此架構的目標命名空間為 http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
。