4

我试图在Swift 官方网站(即https://www.swift.com/ )上搜索Swift应用程序标头,即block 2输入和输出消息的标准格式,但我无法获得此详细信息。

谁能帮我获得一个官方链接,其中block 2存在 swift 的格式规范?这是为我的代码编写解析逻辑所必需的。

谢谢!

4

1 回答 1

5

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

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

它包括以下字段:

  • 我 = 输入
  • 消息类型
  • 接收方地址,X 位于第 9 位/如果不需要分支,则用 Xs 填充。示例:BANKDEFFXXXX
  • 消息优先级(S = 系统,N = 正常,U = 紧急)
  • 交货监控(1 = 未交货警告,2 = 交货通知,3 = 两者都有效
  • 淘汰期。它指定何时发出未送达通知(003 - 15 分钟,020 - 100 分钟)

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

它包括以下字段:

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

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

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

于 2019-01-29T01:47:06.323 回答