5.3.11 Advisory Message External Validation
Incoming SWIFT message Upload changes
- An external validation call through a hook request before deriving payment transaction type.
- An external validation should return the execution result as success or failure.
- If Execution Result is a failure the system logs the incoming message into Business Override Queue.
- If Execution Result is a success, the system checks the validation result
value as follows:
- A-Approved: The Incoming message upload processing gets proceeds further.
- R-Rejected: The Incoming message Auto cancellation gets triggered.
- O-Override Queue: The Incoming message moves to Business Override.
- In the external validation hook request, all the incoming message fields are sent.
- The following fields are expected as response:
- Execution Result
- Validation Result
- Error Code
- Error Description
Note:
All the parameters sent in the Request are part of the Response too.
Business Override Queue Changes (PQSOVRQU)
- When the Incoming message is moved to the BO queue:
- Network Type code is set as Network Type Code of CBPRPlus or TARGET2 ISO payment.
- Transaction Type set as Incoming.
- Source Code set as Source Code for Incoming message by referring the source maintenance (PMDSORCE).
- Network code set as CBPRPlus or TARGET2 ISO payment type.
- Source Reference Number is populated with value received in Instruction Identification tag.
When the Incoming SWIFT message is moved to BO queue:
User Action | Processing Changes/ Validations |
---|---|
Carry Forward | User action is not allowed. |
Approve | The Incoming message upload processing proceeds further. |
Cancel | Cancellation Processing get triggered |
Cancellation Processing
- Key processing steps for the auto cancellation of Advisory messages external validation:
- The system sends Incoming messages for Sanctions Screening.
- If the Sanction screening result is not Seized, the system updates the transaction status as ‘Cancelled’ in the Incoming payment view screen.
- If the Sanction screening result is Seized, the system updates the transaction status as Seizure in the Incoming payment view screen.
Parent topic: STP Layer - pacs.009 Processing