Trabajar con esquemas
Los esquemas proporcionados en el Acelerador de Microsoft BizTalk para SWIFT (A4SWIFT) son la representación de Microsoft XSD de los mensajes de la Sociedad para telecomunicaciones financieras interbancarias mundiales (SWIFT). Cada tipo de mensaje tiene su propio esquema, incluido el encabezado SWIFT y el finalizador SWIFT (formato de intercambio). Este esquema es suficiente para enviar o recibir un mensaje SWIFT. Estos esquemas son una combinación única de registros delimitados y posicionales, lo que proporciona una representación XML detallada de las estructuras FIN de archivo plano.
La mayoría de los clientes de SWIFT usan un subconjunto relativamente pequeño de los mensajes DE SWIFT FIN. Para implementar una solución para estos clientes, puede crear un proyecto de esquema de BizTalk (como se muestra en el módulo 2: Agregar un nuevo proyecto de esquemas del tutorial de A4SWIFT). Agregue los esquemas de mensaje pertinentes (MT xxx.xsd) desde \\ Archivos de programa\Microsoft BizTalk Accelerator for SWIFT <version> MessagePack\SWIFT Messages\A4SWIFT-SRG<version>\Category x\MT xyy directory, donde x es el primer dígito del tipo de mensaje FIN y xyy es el tipo de mensaje de tres dígitos para el mensaje.
Puede agregar varios esquemas al mismo proyecto. Para mantener la capacidad de administración, no debe agregar más de 20 esquemas de mensajes por proyecto. También debe agregar los esquemas base y comunes al proyecto. Si ya ha implementado los esquemas base y comunes, debe hacer referencia a su ensamblado, en lugar de implementarlos. En esta sección se describen estos esquemas. Los esquemas de mensaje están listos para usarse tal como están para los mensajes enviados a la red SWIFT y los mensajes recibidos de SWIFT.
Puede examinar el contenido de cada esquema SWIFT en Microsoft Visual Studio.NET mediante el Editor de esquemas. Todos los esquemas de intercambio de mensajes tienen la siguiente estructura común:
Encabezados
Texto del mensaje
Clips finales
En esta sección se describen los esquemas de encabezado y finalizador. El texto del mensaje consta de la carga del mensaje FIN y contiene todos los campos de datos, excepto los campos que contienen el remitente, el receptor y el tipo de mensaje. Estos tres campos se encuentran en la parte del encabezado. Algunos mensajes también contienen un encabezado de usuario opcional, que también puede proporcionar información de procesamiento.
Cada carga de mensaje FIN consta de una serie de campos en una secuencia definida. Estos campos se ajustan a las reglas siguientes:
Los campos pueden ser obligatorios o opcionales dentro de la secuencia.
Una secuencia puede contener sub-secuencias y una sub-secuencia puede repetirse dentro de una secuencia.
Puede usar un campo en varios tipos de mensajes.
Dentro de un campo, puede haber elementos o subcampos. Un elemento o subcampo puede ser común a varios campos.
Un nodo de grupo representa cada secuencia de repetición.
Cada campo puede tener varios niveles nodal, cada uno descrito como un registro.
Los elementos de esquema representan solo los subcampos de nivel más bajo.
Los esquemas comunes y base definen registros y elementos comunes.
Los esquemas representan algunos campos en varios formatos (como campos de entidad). Los esquemas definen campos como campos de elección.
Algunos campos tienen conjuntos limitados de valores. En su mayor parte, el esquema enumera estos valores. Las definiciones de esquema también incluyen la validación del juego de caracteres.
Esta sección contiene: