Partager via


Utilisation des schémas

Les schémas fournis dans Microsoft BizTalk Accelerator pour SWIFT (A4SWIFT) sont la représentation Microsoft XSD des messages FIN de la Société pour les télécommunications financières interbancaires (SWIFT). Chaque type de message a son propre schéma, y compris l’en-tête SWIFT et la bande-annonce SWIFT (format d’échange). Ce schéma est suffisant pour envoyer ou recevoir un message SWIFT. Ces schémas sont un mélange unique d’enregistrements délimités et positionnels, fournissant une représentation XML détaillée des structures FIN de fichier plat.

La plupart des clients SWIFT utilisent un sous-ensemble relativement petit des messages SWIFT FIN. Pour implémenter une solution pour ces clients, vous pouvez créer un projet de schéma BizTalk (comme illustré dans Module 2 : Ajout d’un nouveau projet de schémas du didacticiel A4SWIFT). Ajoutez les schémas de message appropriés (MT xxx.xsd) à partir du répertoire \\ Program Files\Microsoft BizTalk Accelerator for SWIFT <> MessagePack\SWIFT Messages\A4SWIFT-SRG<version>\Category x\MT xyy, où x est le premier chiffre du type de message FIN et xyy est le type de message à trois chiffres pour le message.

Vous pouvez ajouter plusieurs schémas au même projet. Pour maintenir la facilité de gestion, vous ne devez pas ajouter plus de 20 schémas de message par projet. Vous devez également ajouter les schémas de base et courants au projet. Si vous avez déjà déployé les schémas de base et communs, vous devez faire référence à leur assembly au lieu de les déployer. Cette section décrit ces schémas. Les schémas de message sont prêts à être utilisés tels quelles pour les messages envoyés au réseau SWIFT et les messages reçus de SWIFT.

Vous pouvez examiner le contenu de chaque schéma SWIFT dans Microsoft Visual Studio.NET à l’aide de l’Éditeur de schéma. Tous les schémas d’échange de messages ont la structure commune suivante :

  • En-têtes

  • Texte du message

  • Bandes-annonce

    Cette section décrit les schémas d’en-tête et de bande-annonce. Le texte du message comprend la charge utile du message FIN et contient tous les champs de données à l’exception des champs contenant l’expéditeur, le destinataire et le type de message. Ces trois champs sont contenus dans la partie en-tête. Certains messages contiennent également un en-tête utilisateur facultatif, qui peut également fournir des informations de traitement.

    Chaque charge utile de message FIN se compose d’une série de champs dans une séquence définie. Ces champs sont conformes aux règles suivantes :

  • Les champs peuvent être obligatoires ou facultatifs dans la séquence.

  • Une séquence peut contenir des sous-séquences, et une sous-séquence peut se répéter dans une séquence.

  • Vous pouvez utiliser un champ dans plusieurs types de messages.

  • Dans un champ, il peut y avoir des éléments ou des sous-champs. Un élément ou un sous-champ peut être commun à plusieurs champs.

  • Un nœud de groupe représente chaque séquence répétée.

  • Chaque champ peut avoir lui-même plusieurs niveaux nodal, chacun décrit comme un enregistrement.

  • Les éléments de schéma représentent uniquement les sous-champs de niveau le plus bas.

  • Les schémas communs et de base définissent des enregistrements et des éléments communs.

  • Les schémas représentent certains champs dans plusieurs formats (tels que les champs de partie). Les schémas définissent des champs tels que des champs de choix.

  • Certains champs ont des ensembles de valeurs limités. Pour la plupart, le schéma répertorie ces valeurs. Les définitions de schéma incluent également la validation des ensembles de caractères.

    Contenu de cette section :

  • Schémas de base et schémas communs

  • Schémas d’en-tête et de code de fin SWIFT

  • Conventions de nommage des schémas SWIFT