用于输入和输出消息的Swift Application标头标准格式

时间:2018-10-12 14:57:51

标签: finance banking swift-mt swiftmessages

我尝试搜索Swift应用程序标头(即第2块标准格式)以在swift官方网站(即https://www.swift.com/)上输入和输出消息,但是我无法获得此详细信息。所以任何人都可以帮我获得快速链接2格式规范存在的官方链接。这需要为我的代码编写一个解析逻辑。

谢谢!

1 个答案:

答案 0 :(得分:0)

应用程序头有两种类型:输入和输出(从网络角度来看)。两者都是固定长度的,并且没有字段分隔符。

输入 将消息输入到SWIFT网络时,用于传出消息中。

它包括以下字段:

  • I =输入
  • 消息类型
  • 位置为X的接收者地址X /如果不需要分支,则用Xs填充。示例:BANKDEFFXXXX
  • 邮件优先级(S =系统,N =正常,U =紧急)
  • 交付监控(1 =未交付警告,2 =交付通知,3 =均有效
  • 停产期。它指定何时未送达通知(003-15分钟,020-100分钟)

输出 从SWIFT网络输出消息时,用于传入消息中。

它包括以下字段:

  • O =输出
  • 消息类型
  • 相对于发件人的输入时间
  • 消息输入参考(MIR),包括输入日期和发件人的地址。这有时会造成混淆,因为它是带有输入引用的输出块。这里要了解的重要一点是,MIR信息与已接收到的邮件的原始发件人有关。
  • 关于接收方的输出日期和时间
  • 邮件优先级

您可以在此处找到有关MT结构的更多信息: https://www.prowidesoftware.com/resources/SWIFT

顺便说一句,我是SWIFT的Prowide开源库的作者之一。您可能会考虑使用此库,而不是从头开始编写自己的解析器。