基本的なスキーマと一般的なスキーマ
Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) では、個々のメッセージ スキーマを構成するレコードと要素が別々のスキーマに実装されています。 この方法では、フィールドと形式の更新を提供する 1 つの場所が提供され、このような変更からメッセージ スキーマが区別されます。
基本スキーマ (SWIFT 基本型.xsd) には、メッセージ スキーマが参照する共通のレコード定義と要素定義が含まれています。 共通レコード定義とエレメント定義は、SWIFT FIN メッセージ・フィールドに対応します。 このスキーマは、メッセージ スキーマを使用するすべてのプロジェクトに追加する必要があります。 基本スキーマでは、ルールと一般的な関数について説明し、適切なメッセージ インスタンスの検証に使用A4SWIFT形式を定義します。 SWIFT 基本型.xsd スキーマは、SWIFT フィールドの XSD simpleType 要素と複合要素を定義します。 SWIFT では、AMOUNT、Rate、Price など、すべての基本フィールドに simpleType 要素が定義されており、SWIFT では多くのフィールドで使用されます。 SWIFT 基本型.xsd スキーマでは、スキーマで定義されているカスタム simpleType の 多くを含むフィールドの XSD 複合要素も定義されます。 たとえば、 BankIdentifierCode 複合要素では、銀行コード、国コード、エリア コード、ブランチ コードが使用されます。 ユーザーは、SWIFT フィールドをミラーし、既存の型を変更できる新しい simpleTypes 要素と複合要素を追加できます。 ただし、ビジネス ルール エンジン (BRE) の検証機能と XML 検証機能はこれらの定義された型に依存するため、既存の型を変更する場合は注意が必要です。
共通スキーマ (SWIFT Common Data Types.xsd) は、基本スキーマのフィールドに適した文字セットを定義します。 SWIFT は、 SWIFT ユーザー ハンドブックで参照されているように、これらの文字セットを定義します。 また、共通スキーマをスキーマ プロジェクトに追加する必要もあります。