Deregistration
See also API reference for NAD
Deregistration is used to deactivate a proxy from NAD. Once deregistration is successful, the proxy will not be allowed to be used for Pay by Proxy
Participant will allow Customer to deregister Active or Suspended proxy provided that the proxy is suspended by the Customer. For proxy that is suspended by the Participant, Customer will only be able to see the proxy and not allowed to perform any changes on it
In NAD deregistration, Enquiry by Secondary ID request is initiated first to retrieve all the Customer’s registered proxies in NAD. Participant will display the list of proxies for the Customer – proxies where the status is Active, Suspended (by the Customer) and Suspended (by the Participant)
If there is no record to be displayed, Participant will display a message to the Customer
Please note that Customer should not be able to deregister a proxy that is registered with another Participant or Suspended by Participant
Sample Use Cases
Sample Participant Proxy DeregistrationProxy Deregistration Conditions
Proxy Exists | Exists in the same Participant | Same Account | Proxy Status | Action By RPP | Action by Participant |
---|---|---|---|---|---|
No | - | - | - | Scenario is not applicable | - |
Yes | Yes | - | SUSPENDED (by Customer) | Deregister Proxy | Display Deregistration Accepted |
Yes | Yes | - | SUSPENDED (by Participant) | Scenario is not applicable. Record can only be viewed | - |
Yes | Yes | - | ACTIVE | Deregister Proxy | Display Deregistration Accepted |
Yes | No | - | INACTIVE | Scenario is not applicable | - |
Yes | No | - | SUSPENDED (by Customer) | Scenario is not applicable. Record can only be viewed | - |
Yes | No | - | SUSPENDED (by Participant) | Scenario is not applicable. Record can only be viewed | - |
Yes | No | - | ACTIVE | Scenario is not applicable. Record can only be viewed | - |
Successful End-to-End Proxy Deregistration Flow
Step | Sender | Receiver | Processes |
---|---|---|---|
1 | Customer | OFI | Customer logs into Online Banking or Mobile Banking app and initiates a Proxy Deregistration via corresponding menu/link |
2 | OFI | RFI | OFI performs the following:
|
3 | RPP | OFI | RPP performs the following:If any of the validations are not successful:
|
4 | OFI | Customer | OFI performs the following:
|
5 | Customer | OFI | Customer performs the following:
|
6 | OFI | RPP | OFI performs the following:
|
7 | RPP | OFI | RPP performs the following:If any of the validations are not successful:
|
8 | OFI | Customer | OFI performs the following:If all validations are successful:
|
Notes:
- The exception scenarios will be handled similarly to Account Enquiry flows
Exception Conditions
Rejected by RPP
Below are some of the conditions that the request may be rejected
No | Condition | Description | Action |
---|---|---|---|
1 | Message Validation Error | An invalid message was sent to RPP. Some of the possible causes are:
| RPP will not send the request to RFI. A REJECT response will be returned to OFI Notes: A copy of the request message in FULL will be returned in the REJECT response in <AddtlData> field. This can be used by the sender to investigate the issue with the message |
2 | Proxy Validation Error | RPP performs the following business validations:
| A NEGATIVE response will be sent to the OFI |
Timeout
Below are some of the conditions that a timeout could occur
No | Condition | Description | Action |
---|---|---|---|
1 | RPP failed to receive any incoming request from OFI | Request was sent by OFI but RPP failed to receive the request | OFI will display timeout error message to the Customer |
2 | OFI failed to receive or process response from RPP | RPP has responded to the OFI but OFI failed to receive the response | OFI will display timeout error message to the Customer Notes: It is recommended to perform an enquiry to check on the status of previous request |
Message Schema
Below illustrates the message schema to be used for each transaction leg. For actual schema and message version, please refer to the API specifications instead
No | Condition | Scenario | Sender | Receiver | Message Schema Out: From Sender In: To Receiver |
---|---|---|---|---|---|
1 | Proxy Deregistration Accepted | - | OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
- | RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | ||
- | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | ||
- | RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | ||
2 | Message Validation Failure 1 | Request from OFI:
| OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: admi.002.001.01 In: admi.002.001.01 | |||
OFI | RPP | Out: NA In: NA | |||
RPP | OFI | Out: NA In: NA | |||
3 | Message Validation Failure 2 | Request from OFI:
| OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: admi.002.001.01 In: admi.002.001.01 | |||
4 | Message Validation Failure 3 | Enquiry response from RPP:
| OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: NA In: NA | |||
RPP | OFI | Out: NA In: NA | |||
5 | Message Validation Failure 4 | Modification response from RPP:
| OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: pxy.002.001.01 In: prxy.002.001.01 | |||
6 | Proxy Validation Failure 1 | Proxy validation includes:
| OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: pxy.002.001.01 In: prxy.002.001.01 | |||
7 | Timeout 1 | RPP did not receive request | OFI | RPP | Out: prxy.005.001.01 In: NA |
RPP | OFI | Out: NA In: NA | |||
OFI | RPP | Out: NA In: NA | |||
RPP | OFI | Out: NA In: NA | |||
8 | Timeout 2 | RPP did not receive request | OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: NA | |||
RPP | OFI | Out: NA In: NA | |||
9 | Timeout 3 | OFI did not receive response | OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: NA | |||
OFI | RPP | Out: NA In: NA | |||
RPP | OFI | Out: NA In: NA | |||
10 | Timeout 4 | OFI did not receive response | OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: prxy.002.001.01 In: NA |