# Authentication result codes

This article contains a summary list of authentication result codes and their classifications for each instrument as standardised by BankTech across acquiring banks. At the bottom, there is also a file of all result codes if you want to have a predefined and exhaustive matching on result code level. However, in general, working off the result type should be sufficient for most users interested in a simple result.

There are typically three authentication result code timings depending on how far a transaction got in processing and whether any status updates occurred. Results are reported at the time of acquiring bank submission validation, processing execution and post-processing. Any validation errors will be reported at submission and you can resolve and resubmit these transactions in most cases.

For some authentication instruments, there are special rules to consider. For example, TT2 NAEDO Migration can only be performed on mandates which have collected on NAEDO before and can only be submitted for authentication during the migration window. Additionally, RMS can only be requested where a TT2 attempt has been made but the debtor did not respond to the authentication request.

{% hint style="warning" %}
While every effort is made to keep these lists updated, BankTech is unable to guarantee the full list of result codes is always accurate as the industry regularly reviews these result codes.&#x20;
{% endhint %}

### TT1

| ResultCode | ResultDescription              | ResultType | Timing     |
| ---------- | ------------------------------ | ---------- | ---------- |
| RTA2000    | Pending authorisation          | Pending    | Validation |
| RTA200     | Debtor accepted authentication | Successful | Execution  |
| RTA500     | Rejected by the debtor         | Rejected   | Execution  |
| RTA100     | No response from the debtor    | Time-Out   | Post       |

### TT2

| ResultCode | ResultDescription              | ResultType | Timing     |
| ---------- | ------------------------------ | ---------- | ---------- |
| PRE2000    | Pending authorisation          | Pending    | Validation |
| PRE200     | Debtor accepted authentication | Successful | Execution  |
| PRE500     | Rejected by the debtor         | Rejected   | Execution  |
| PRE100     | No response from the debtor    | Time-Out   | Post       |

### TT2 NAEDO Migration

| ResultCode | ResultDescription              | ResultType | Timing     |
| ---------- | ------------------------------ | ---------- | ---------- |
| NMI2000    | Pending authorisation          | Pending    | Validation |
| NMI200     | Debtor accepted authentication | Successful | Execution  |
| NMI500     | Rejected by the debtor         | Rejected   | Execution  |
| NMI100     | No response from the debtor    | Time-Out   | Post       |

### RMS

| ResultCode | ResultDescription              | ResultType | Timing     |
| ---------- | ------------------------------ | ---------- | ---------- |
| RMS2000    | Pending authorisation          | Pending    | Validation |
| RMS200     | Debtor accepted authentication | Successful | Execution  |
| RMS500     | Rejected by the debtor         | Rejected   | Execution  |
| RMS100     | No response from the debtor    | Time-Out   | Post       |

### Full List

