Creditor FI Incoming Credit Transfer Time Out - Cancellation (TCH)

Variation of the main Creditor FI Incoming Credit Transfer flow showing scenarios where the creditor FI's process for a payment is impacted by a timeout that has been detected at either the CSM or the debtor FI.

Use Case Summary

Timeouts for credit transfers are managed by both the CSM and the debtor FI.

The CSM may time out if it hasn't received an acknowledgement for a payment from the creditor FI within its time out limit. This may occur for several reasons, possibly because the payment was not successfully received by the creditor FI, or because the creditor FI process was taking too long, or because the acknowledgement was not successfully received by the CSM. If such a time out occurs at the CSM, the CSM will cancel the payment and send a cancellation message to the creditor FI.

The debtor FI may time out if it hasn't received an acknowledgement for a payment from the CSM within its time out limit. If this occurs, the debtor FI will re send the payment to the CSM with a possible duplicate flag set. In the case the CSM has no record of this payment, it sends it to the creditor FI as a possible duplicate. If the payment is not known to the creditor FI either, it is processed like normal. Otherwise, the acknowledgment for the original payment is sent a second time

The creditor FI incoming credit transfer time out - cancellation case consists of the following processing steps:

  • FTM for Immediate Payments receives a payment from the CSM.
  • The payment is validated and checked for duplicate.
  • If the payment has already been received by the creditor FI, and the possible duplicate flag is set, the acknowledgment for the original payment is sent again to the CSM and the process completes.
  • Next, the set of services that are configured for the Pre-Check set are invoked. This set should just perform validation checks to determine whether the payment can be accepted.
  • If the Pre-Check services complete successfully, the set of services (if any) that are configured for the Pre-Accept set are invoked.
  • If the Pre-Accept services complete successfully, FTM for Immediate Payments sends a positive acknowledgment to the CSM, confirming that the payment has been accepted by the bank.
  • At some point during the previous steps the CSM times out and sends a cancellation message.
  • FTM for Immediate Payments sends an acknowledgement to the CSM to confirm acceptance of the cancellation message.
  • If FTM for Immediate Payments is still waiting for any service requests to complete, it will continue to wait until the current set of services is complete.
  • Next, if in the previous steps an Accounting Credit request completed successfully, an Accounting Credit Reversal request is issued.
  • Finally, the payment is set to a cancelled status and the process completes.

Use Case High-Level Sequence Diagram

The high-level sequence diagram for the creditor FI incoming credit transfer time out - cancellation cases looks as shown in the following figure:
Note: The diagram illustrates sets of optional services within parallel groups for each of the service sets Pre-Check, Pre-Accept. The services shown depict services that may typically be included in the set. The actual services to be invoked, and whether they are invoked in parallel or serially is determined by configuration.
Figure 1. Creditor FI Incoming Credit Transfer Time Out - Cancellation - high-level sequence diagram
fxrfnctcreditortchincomingcredtransfertimeoutcancellationhighlevel.png

Received Cancel Transaction Simple Object Lifecycle Diagram

Figure 2. Received Cancel Transaction
fxrfnctreceivedcanceltransactionsold.png