Model extensions

The FTM for Immediate Payments TCH model has extensions that support the interface with FTM for Digital Payments.

Publication rules

The publication rules that are used to interface with Digital Payments are shown in the following table.
Table 1. Publication rules
Event Publish rule Description
E_AlertStatusEntered EnterAlertStatus This rule sends a Messaging API message of type logMessage to the Transaction Server.
E_AlertStatusExited ExitAlertStatus This rule sends a Messaging API message of type clearAlert to the Transaction Server.
E_BatchValPass Notify ACH This rule sends a Messaging API message of type IngestPhysicalTransmission to the Gateway Server.
E_InTxnComplete Update ACH This rule sends a Messaging API message of type setPresentmentState to the Transaction Server.
E_InTxnFailed Update ACH This rule sends a Messaging API message of type applyUpdates to the Transaction Server.
E_ParticipantStatusUpdate ParticipantStatusUpdate This rule sends a Messaging API message of type applyUpdates to the Transaction Server.

Finite state machines

The Request From Channel and Request From CSM channels are configured so that payment (pacs.008) message mappers generate batch records. For those payment batches, a simple FSM is defined. The FSM is shown in the following figure.
Figure 1. Immediate Payment Batch FSM
fxrdpintextensionsmodelbatchfsm.png

Config values

The configuration values that are used for integration with Digital Payments are shown in the following table.
Table 2. Digital Payments integration configuration values
Category Key Value Description
CORE ALERT_ENTER_ACTION A_EnterAlertStatus Action called when an alert state is entered.
ALERT_EXIT_ACTION A_ExitAlertStatus Action called when an alert state is left.
IP_CHECK_ACCOUNT_PARTICIPANT The values in this category take effect only when the optional Check TCH participant account precheck service is configured.
BLOCK_UNKNOWN_CT N Default behavior when an incoming credit transfer message destination account is not found in the participant table.
BLOCK_UNKNOWN_RFP N Default behavior when an incoming request for payment message account is not found in the participant table.
REASON_CODE_CT NARR Reason code logged when a credit transfer message is blocked.
REASON_CODE_RFP NARR Reason code logged when a request for payment message is blocked.
IP_MAP_CFG_REQ_FROM_CHAN / IP_MAP_CFG_REQ_FROM_CSM msgTypeCfg_pacs.008 Overwrite the value from the Immediate Payments TCH parent model with the BAT_FOR_SINGLE_TXN value set to Y.
POST_INBOUND_MAPPER ACH_Integration_Mapper Mapper to store extra values in the object value table.
IP_PROCESS_TWO_STEP_ACCNT IP_INCOMING_PRE_CHECK* Overwrites the respective values from the Immediate Payments TCH parent model by adding a A_RegisterACHRequest precheck service.
IP_OUTGOING_PRE_CHECK*