Schemi di base e comuni
Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) ha implementato i record e gli elementi che comprendono singoli schemi di messaggio in schemi separati. Questo approccio offre una singola posizione per fornire aggiornamenti per campi e formati, isolando lo schema dei messaggi da tali modifiche.
Lo schema di base (SWIFT Base Types.xsd) contiene le definizioni comuni dei record e degli elementi a cui fanno riferimento gli schemi dei messaggi. Le definizioni comuni dei record e degli elementi corrispondono ai campi messaggio SWIFT FIN. È necessario aggiungere questo schema a qualsiasi progetto che usa lo schema del messaggio. Lo schema di base illustra le regole e le funzioni comuni e definisce i formati usati A4SWIFT per convalidare le istanze del messaggio appropriate. Lo schema SWIFT Base Types.xsd definisce xsD simpleType e elementi complessi per i campi SWIFT. SWIFT ha definito elementi simpleType per tutti i campi di base, ad esempio Quantità, Tasso, Prezzo e così via, che SWIFT usa in molti campi. Lo schema SWIFT Base Types.xsd definisce anche elementi complessi XSD per i campi che includono molti dei simpleType personalizzati definiti nello schema. Ad esempio, l'elemento complesso BankIdentifierCode usa Il codice bancario, il codice paese, il codice area e il codice di ramo. Gli utenti possono aggiungere nuovi tipi semplici e elementi complessi che mirrora i campi SWIFT e possono modificare i tipi esistenti. Tuttavia, quando si modificano i tipi esistenti, è consigliabile prestare attenzione perché le funzionalità di convalida e convalida XML di Business Rule Engine (BRE) dipendono da questi tipi definiti.
Lo schema comune (SWIFT Common Data Types.xsd) definisce i set di caratteri appropriati ai campi nello schema di base. SWIFT definisce questi set di caratteri, come fatto riferimento nel manuale utente SWIFT. È anche necessario aggiungere lo schema comune ai progetti dello schema.