Condividi tramite


Uso degli schemi

Gli schemi forniti in Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) sono la rappresentazione di Microsoft XSD dei messaggi FIN di Society for Worldwide Interbank FinancialTelecomunicazionon (SWIFT). Ogni tipo di messaggio ha un proprio schema, tra cui l'intestazione SWIFT e il trailer SWIFT (formato di interscambio). Questo schema è sufficiente per inviare o ricevere un messaggio SWIFT. Questi schemi sono una combinazione univoca di record delimitati e posizionali, fornendo una rappresentazione XML dettagliata delle strutture FIN flat-file.

La maggior parte dei clienti SWIFT usa un subset relativamente piccolo dei messaggi SWIFT FIN. Per implementare una soluzione per questi clienti, è possibile creare un progetto di schema BizTalk (come illustrato nel modulo 2: Aggiunta di un nuovo progetto schema dell'esercitazione A4SWIFT). Aggiungere gli schemi di messaggio pertinenti (MTxxx.xsd) da \\ Programmi\Microsoft BizTalk Accelerator for SWIFT <version> MessagePack\SWIFT Messages\A4SWIFT-SRG<version>\Category x\MT xyy, dove x è la prima cifra del tipo di messaggio FIN e xyy è il tipo di messaggio a tre cifre per il messaggio.

È possibile aggiungere diversi schemi allo stesso progetto. Per mantenere la gestibilità, non è consigliabile aggiungere più di 20 schemi di messaggio per progetto. È anche necessario aggiungere gli schemi di base e comuni al progetto. Se sono già stati distribuiti gli schemi di base e comuni, è necessario fare riferimento all'assembly anziché distribuirli. Questa sezione descrive questi schemi. Gli schemi dei messaggi sono pronti per l'uso come per entrambi i messaggi inviati alla rete SWIFT e ai messaggi ricevuti da SWIFT.

È possibile esaminare il contenuto di ogni schema SWIFT in Microsoft Visual Studio.NET usando l'editor di schemi. Tutti gli schemi di interscambio dei messaggi hanno la struttura comune seguente:

  • Intestazioni

  • Testo del messaggio

  • Trailer

    Questa sezione descrive gli schemi di intestazione e trailer. Il testo del messaggio include il payload del messaggio FIN e contiene tutti i campi dati tranne i campi contenenti il mittente, il ricevitore e il tipo di messaggio. Questi tre campi sono contenuti nella parte dell'intestazione. Alcuni messaggi contengono anche un'intestazione utente facoltativa, che può anche fornire informazioni di elaborazione.

    Ogni payload del messaggio FIN è costituito da una serie di campi in una sequenza definita. Questi campi sono conformi alle regole seguenti:

  • I campi possono essere necessari o facoltativi all'interno della sequenza.

  • Una sequenza può contenere sotto sequenze e una sotto sequenza può ripetersi all'interno di una sequenza.

  • È possibile usare un campo in diversi tipi di messaggio.

  • All'interno di un campo possono essere presenti elementi o sottocampi. Un elemento o un sottocampo può essere comune a diversi campi.

  • Un nodo di gruppo rappresenta ogni sequenza ripetuta.

  • Ogni campo può avere più livelli nodali, ognuno descritto come record.

  • Gli elementi dello schema rappresentano solo i sottocampi di livello più basso.

  • Gli schemi comuni e di base definiscono record e elementi comuni.

  • Gli schemi rappresentano alcuni campi in diversi formati, ad esempio campi di parti. Gli schemi definiscono campi come campi di scelta.

  • Alcuni campi hanno set limitati di valori. Nella maggior parte dei casi, lo schema elenca questi valori. Le definizioni dello schema includono anche la convalida del set di caratteri.

    In questa sezione:

  • Schemi di base e comuni

  • Schemi di intestazione e trailer di SWIFT

  • Convenzioni di denominazione dello schema SWIFT