共用方式為


使用結構描述

Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 中提供的架構是全球銀行間金融電信 (SWIFT) FIN 訊息的 Microsoft XSD 標記法。 每個訊息類型都有自己的架構,包括 SWIFT 標頭和 SWIFT 預告片 (交換格式) 。 此架構足以傳送或接收 SWIFT 訊息。 這些架構是分隔和位置記錄的唯一混合,可提供一般檔案 FIN 結構的詳細 XML 標記法。

大部分 SWIFT 客戶會使用相對較小的 SWIFT FIN 訊息子集。 若要為這些客戶實作解決方案,您可以建立 BizTalk 架構專案 (,如課程 模組 2:新增 A4SWIFT教學課程的架構專案) 所示。 從 \\ Program Files\Microsoft BizTalk Accelerator for SWIFT < Version > MessagePack\SWIFT Messages\A4SWIFT-SRG < version > \Category x\MT xyy 目錄新增相關的訊息架構 (MT xxx.xsd) ,其中 x 是 FIN 訊息類型的第一位數,x 是訊息的三位數訊息類型。

您可以將數個架構新增至相同的專案。 若要維護管理性,您不應該為每個專案新增超過 20 個訊息架構。 您也需要將基底和通用架構新增至專案。 如果您已經部署基底和通用架構,您必須參考其元件,而不是部署它們。 本節說明這些架構。 訊息架構已準備好用於傳送至 SWIFT 網路的訊息,以及從 SWIFT 接收的訊息。

您可以使用架構編輯器來檢查 Microsoft Visual Studio.NET 中每個 SWIFT 架構的內容。 所有訊息交換架構都有下列通用結構:

  • 標題

  • 訊息文字

  • 預告片

    本節描述標頭和預告片架構。 郵件內文包含 FIN 訊息的承載,並包含所有資料欄位,但包含傳送者、接收者和訊息類型的欄位除外。 這三個欄位包含在標頭部分。 有些訊息也包含選擇性的使用者標頭,也可能提供處理資訊。

    每個 FIN 訊息承載都包含定義序列中的一數列欄位。 這些欄位符合下列規則:

  • 欄位在序列中可能是必要或選擇性的。

  • 序列可能包含子序列,而子序列可能會在序列內重複。

  • 您可以在數個訊息類型中使用欄位。

  • 在欄位中,可能有專案或子欄位。 元素或子欄位可能常見於數個欄位。

  • 群組節點代表每個重複的順序。

  • 每個欄位本身可能有多個編號層級,每個層級都會描述為記錄。

  • 架構元素只代表最低層級子欄位。

  • 通用和基底架構會定義一般記錄和元素。

  • 架構以數種格式代表某些欄位 (,例如合作物件欄位) 。 架構會將這類欄位定義為選擇欄位。

  • 某些欄位有一組有限的值。 在大部分的情況下,架構會列出這些值。 架構定義也包含字元集驗證。

    此部分包含:

  • 基底和通用結構描述

  • SWIFT 標頭和結尾結構描述

  • SWIFT 結構描述命名慣例