我试图在swift官方网站上搜索 Swift 应用程序标头block 2
即输入和输出消息的标准格式,即 https://www.swift.com/但我无法获得此详细信息。
任何人都可以帮我获取存在 swiftblock 2
格式规范的官方链接吗?这是为我的代码编写解析逻辑所必需的。
谢谢!
有两种类型的应用程序标头:输入和输出(从网络角度(。两者都是固定长度和连续的,没有字段分隔符。
输入 在传出消息中使用,当消息输入到 SWIFT 网络时。
它包括以下字段:
- I = 输入
- 消息类型
- 位置 9 中带有 X 的接收方地址/如果不需要分支,则用 X 填充。示例:BANKDEFFXXXX
- 邮件优先级(S = 系统,N = 正常,U = 紧急(
- 传递监视(1 = 未送达警告,2 = 送达通知,3 = 两个有效 报
- 废期。它指定何时发出未送达通知(003 - 15 分钟、020 - 100 分钟(
输出 在从 SWIFT 网络输出消息时用于传入消息。
它包括以下字段:
- O = 输出
- 消息类型
- 相对于发送方的输入时间
- 消息输入参考 (MIR(,包括输入日期和发件人地址。这有时会令人困惑,因为它是带有输入参考的输出块。这里要了解的重要一点是,MIR 信息与已接收消息的原始发件人相关。
- 相对于接收器的输出日期和时间
- 消息优先级
您可以在此处找到有关MT结构的更多信息: https://www.prowidesoftware.com/resources/SWIFT
顺便说一句,我是 SWIFT Prowide 开源库的作者之一。您可以考虑使用此库,而不是从头开始编写自己的解析器。