SWIFT 标头
Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 提供 SWIFT 标头和尾部架构。 A4SWIFT已将这些信息合并到各种财务 (FIN) 消息的交换架构中。 如果要创建自定义 SWIFT FIN 格式样式消息类型 (例如 N98 消息) ,则可以将标头和尾部架构合并到自己的格式中。
SWIFT Header.xsd) (SWIFT 标头架构包含以下格式:
基本标头
应用程序标头 (选择输入或输出)
用户标头
文本块的起始分隔符
基本标头包含有关消息源的信息。 应用程序标头包含有关消息类型和消息目标的信息。 接收管道中 SWIFT 反汇编程序对消息类型的解析基于相应应用程序标头中 字段的内容。 用户标头是可选的,包含特殊处理指令。
注意
一些消息类型具有基于用户标头中字段 119 的内容的可变格式。 这些是 A4SWIFT 中的“双重消息类型”。 A4SWIFT反汇编程序将应用程序标头中的消息类型与字段 119 的内容结合使用,为消息实例选择适当的架构。
用户标头是可选的,主要用于 FIN-Copy 使用。 块 1 中的服务标识符必须为“01”。 如果标头存在,则必须至少有一个字段存在。 但是,所有字段都是可选的。 用户标头中的字段遵循与邮件文本区域中相同的规则。
下表列出了所有 SWIFT 标头字段类型。
字段类型 | 说明 |
---|---|
应用程序标识符 (块 1) | 指定已建立用于传达消息的关联的应用程序。 始终对 FIN 消息使用 F 。 |
块标识符 (所有) | 左大括号内的第一个字符。 块标识符始终后跟冒号。 1 = 基本标头 2 = 应用程序标头 3 = 用户标头 4 = 消息文本 (请参阅下面有关 Trailer.) 的值 |
传送监视 (块 2) (可选) | 如果优先级为 U,则传递监视必须是: 1 = 未送达警告 或 3 = 未送达警告和送达通知。 如果优先级为 N,则传递监视必须是: 2 = 传递通知 或 不包含的信息 |
目标地址 (块 2) | 完整的逻辑终端 (发送到 SWIFT 网络的消息的目标的 LT) 地址。 |
结束分隔符 (块所有) | 使用右大括号 (}) 结束分隔符。 |
输入/输出标识符 (块 2) | I = 发送到 SWIFT 的消息。 O = 从 SWIFT 发送的消息。 |
输入时间和日期 (块 2) | (HH) 和分钟 (MM) ,然后是发送方将消息发送到 SWIFT 的年份 (YY) 、月份 (MM) 和 Day (DD) 。 “输入时间”和“日期”始终是消息发送方的本地时间。 |
逻辑终端 (LT) 地址 (块 1) | 发送消息的发送方的逻辑终端地址,或从 SWIFT 网络接收的消息接收方的逻辑终端地址。 |
消息输入参考 (MIR) (块 2) | 发送方向 SWIFT 发送消息的日期,格式如下:年份 (YY) 、月份 (MM) 和 Day (DD) 。 MIR 始终是消息发送方的本地地址,后跟消息发送方的完整 LT 地址,以及发送方与 SWIFT 的会话和序列。 |
消息优先级 (块 2) | 消息的优先级;“S”表示系统消息 (类型 000-099) ;“U”表示紧急消息,“N”表示用户到用户消息 (类型 100-999) 。 |
消息类型 (块 2) | 三位数 FIN 消息类型,000 – 999。 |
过时期 (块 2 - 可选) | 优先级的默认值为 3 个单位 (15 分钟) ,优先级 N 的默认值为 20 个单位 (100 分钟) 。 (始终使用默认值。 仅当存在传递监视时有效。 |
输出日期 (块 2) | 输出日期(接收方本地),采用以下格式写入:YYMMDD。 |
输出时间 (块 2) | 输出时间(接收方本地),以以下格式写入:HHMM。 |
序列号 (块 1) | 对于服务标识符为 01 或 05 的所有 FIN 消息,此数字是适合传输方向的下一个预期序列号。 对于服务标识符为 21 或 25 的 FIN 消息,序列号是已确认服务消息的序列号。 |
服务标识符 (块 1) | 一个两位数的数字,用于标识适用于 FIN 应用程序的服务消息类型。 对于 FIN 类型为 000 到 999 的所有消息,请使用 01。 对于类型为 02 到 43 的所有消息,请使用其两位数的服务消息类型。 |
会话标识符 (块 1) | 根据需要,基于登录名的当前应用程序会话编号。 |
启动分隔符 (所有块) | 左大括号: {。 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈