SWIFT é uma cooperativa pertencente ao segmento de mercado financeiro. Fornece serviços de sistema de mensagens seguros e padronizados e software de interface para instituições financeiras. Para obter informações adicionais sobre o padrão de sistema de mensagens SWIFT, consulte o Web Site da Comunidade SWIFT.
As mensagens SWIFT FIN podem ser modeladas utilizando o Formato TDS (Tagged/Delimited String) MRM.
A estrutura de bloco de alto nível de uma mensagem SWIFT é mostrada na tabela abaixo.
Estrutura do bloco de alto nível da mensagem SWIFT
Nome do Bloco | Format |
---|---|
Cabeçalho básico | {1:...} |
Cabeçalho do aplicativo | {2:...} |
Cabeçalho do usuário | {3:...} |
Texto | {4:...} |
Final | {5:...} |
Quando concatenados em uma mensagem, os blocos aparecem como: {1:...}{2:...}{3:...}{4:...}{5:...}
Você pode modelar isso definindo as seguintes propriedades de tipo para a mensagem:
Separação de Elementos de Dados = Marcado Delimitado Indicador de Grupo = { Delimitador = }{ Terminador de Grupo = } Separador de Dados de Tag = :
Cada bloco é modelado como um elemento de dados complexo com valores de propriedade Tag do elemento iguais a 1,2,3,4 e 5, respectivamente.
O corpo do texto da mensagem tem o seguinte formato:
{4: :20:X :32A:940930USD1, ..... :72:/A/ -}
Você pode modelar o tipo complexo do corpo do Texto definindo as seguintes propriedades de tipo:
Separação de Elementos de Dados = Marcado Delimitado Group Indicator = <CR><LF>: Delimiter = <CR><LF>: Group Terminator = <CR><LF>- Separador de Dados de Tag = :
A propriedade Tag dos elementos dentro do corpo tem valores iguais a 20, 32A, 72 e assim por diante.
Uma solução de conjunto de mensagens predefinidas para SWIFT pode ser adquirida da IBM. Consulte a Página da Web do WebSphere MQ SupportPacs.