正常流程
在正常流程中,汇款从参与者 A 通过系统到 参与者 B。这个过程严格遵循 ISO20022 标准的
pacs.008
和 pacs.002
消息定义。1. 发起汇款 (pacs.008
)
报文参数
参数名 | 参数类型 | 是否必填 | 描述 |
GroupHeader | ComplexType | 是 | 包含消息的唯一标识和创建日期等信息 |
PaymentInformation | ComplexType | 是 | 包含付款信息等详细内容 |
TransactionInformation | ComplexType | 是 | 包含交易信息和金额等详细内容 |
请求示例
json{ "Document": { "FIToFICustomerCreditTransfer": { "GroupHeader": { "MessageIdentification": "ABC123", "CreationDateTime": "2023-07-24T14:30:00Z" }, "PaymentInformation": { "PaymentInformationIdentification": "DEF456", "CreditTransferTransactionInformation": { "PaymentIdentification": { "EndToEndIdentification": "GHI789" }, "Amount": { "InstructedAmount": { "Currency": "USD", "Amount": "100.00" } } } } } } }
2. XHUBS 检查
在收到付款机构的报文后,XHUBS 会执行一系列的检查,例如检查付款方机构的头寸是否足够。如果检查通过,清算系统会将报文转发给收款方机构。
3. 收款方确认收款 (pacs.002
)
报文参数
参数名 | 参数类型 | 是否必填 | 描述 |
GroupHeader | ComplexType | 是 | 包含消息的唯一标识和创建日期等信息 |
OriginalGroupInformation | ComplexType | 是 | 包含原始付款信息等详细内容 |
TransactionInformation | ComplexType | 是 | 包含交易信息和金额等详细内容 |
请求示例
json{ "Document": { "PaymentStatusReport": { "GroupHeader": { "MessageIdentification": "ABC123", "CreationDateTime": "2023-07-24T14:30:00Z" }, "OriginalGroupInformation": { "OriginalMessageIdentification": "DEF456", "OriginalMessageNameIdentification": "pacs.008" }, "TransactionInformation": { "StatusIdentification": "GHI789", "OriginalEndToEndIdentification": "JKL012", "TransactionStatus": "ACSP" } } } }
报文直接被 XHUBS 驳回
这种情况下,汇款因为各种原因被支付清算系统驳回。这个过程严格遵循 ISO20022 标准的
pacs.008
, admin.002
和 pacs.002
消息定义。报文参数
参数名 | 参数类型 | 是否必填 | 描述 |
GroupHeader | ComplexType | 是 | 包含消息的唯一标识和创建日期等信息 |
OriginalGroupInformation | ComplexType | 是 | 包含原始付款信息等详细内容 |
TransactionInformation | ComplexType | 否 | 包含交易信息和金额等详细内容 |
请求示例
json{ "Document": { "PaymentStatusReport": { "GroupHeader": { "MessageIdentification": "ABC123", "CreationDateTime": "2023-07-24T14:30:00Z" }, "OriginalGroupInformation": { "OriginalMessageIdentification": "DEF456", "OriginalMessageNameIdentification": "pacs.008" }, "TransactionInformation": { "StatusIdentification": "GHI789", "OriginalEndToEndIdentification": "JKL012", "TransactionStatus": "RJCT" } } } }
交易超时
在这种情况下,因为超过了规定时间,交易被判定为超时失效。这个过程严格遵循 ISO20022 标准的
pacs.008
和 camt.056
消息定义。报文参数
参数名 | 参数类型 | 是否必填 | 描述 |
GroupHeader | ComplexType | 是 | 包含消息的唯一标识和创建日期等信息 |
OriginalGroupInformation | ComplexType | 是 | 包含原始付款信息等详细内容 |
TransactionInformation | ComplexType | 是 | 包含交易信息和金额等详细内容 |
请求示例
json{ "Document": { "PaymentCancellationRequest": { "GroupHeader": { "MessageIdentification": "ABC123", "CreationDateTime": "2023-07-24T14:30:00Z" }, "OriginalGroupInformation": { "OriginalMessageIdentification": "DEF456", "OriginalMessageNameIdentification": "pacs.008" }, "TransactionInformation": { "CancellationIdentification": "GHI789", "OriginalEndToEndIdentification": "JKL012", "TransactionCancellationStatus": "ACCP" } } } }
4. 交易被拒绝
在这种情况下,收款方可以选择拒绝交易。这个过程严格遵循 ISO20022 标准的
pacs.008
和 pacs.002
消息定义。报文参数
参数名 | 参数类型 | 是否必填 | 描述 |
GroupHeader | ComplexType | 是 | 包含消息的唯一标识和创建日期等信息 |
OriginalGroupInformation | ComplexType | 是 | 包含原始付款信息等详细内容 |
TransactionInformation | ComplexType | 是 | 包含交易信息和金额等详细内容 |
请求示例
json{ "Document": { "PaymentStatusReport": { "GroupHeader": { "MessageIdentification": "ABC123", "CreationDateTime": "2023-07-24T14:30:00Z" }, "OriginalGroupInformation": { "OriginalMessageIdentification": "DEF456", "OriginalMessageNameIdentification": "pacs.008" }, "TransactionInformation": { "StatusIdentification": "GHI789", "OriginalEndToEndIdentification": "JKL012", "TransactionStatus": "RJCT" } } } }
这些都是基本的流程和信息,可能需要根据具体的业务需求和场景进行适当的调整。