> ## Documentation Index
> Fetch the complete documentation index at: https://docs.loqate.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SERP Fields

The table below displays the SERP verification codes currently available in the Loqate API.

| Field                    | Definition                                                                                                                                                                                                                      |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **SerpStatusEx**         | `V` (Valid) `C` (Correctable) : Correctable fields will have been corrected to their right values in the output. `N` (Invalid)                                                                                                  |
| **Questionable**         | `QR` (for "Questionable-Rural") `QU` (for "Questionable-Urban") Empty - It means that the address is not questionable.                                                                                                          |
| **Result**               | `VALID` for valid addresses. Otherwise, internal error code.                                                                                                                                                                    |
| **GeneralDelivery**      | This field is available when adding "SERP" to the Loqate engine. It identifies a General Delivery type address – Example value: `GD`                                                                                            |
| **DeliveryInstallation** | This field is available when adding "SERP" to the Loqate engine. It contains the Station Information to direct mail to the proper postal installation for non-civic addresses. Example value: `STN A`                           |
| **Route**                | This field is available when adding "SERP" to the Loqate engine. It identifies a Route Address, such as Rural Route, Military Route. Example value: `RR 6`                                                                      |
| **AdditionalContent**    | This field is available when adding "SERP" to the Loqate engine. Sometimes a site specification and compartment is assigned for delivery to a rural address that does not have a civic address. Example value: `SITE 6 COMP 10` |

## Notes

For output field `RESULT`, it will either be `VALID`, or an address classification and series of three character codes indicating the status of individual address components. Each code will be a two-digit numeric that identify the address component plus one character status indicator. There can be many of these three character codes.

For example a `RESULT` of `C17M` indicates:

* `C` = Invalid Correctable Address
* `17M` = The Suite Identifier is missing

Another example, a `RESULT` of `N10I11I62M` indicates:

* `N` = Invalid Non-Correctable Address
* `10I` = Complete street information is Inconsistent/Incorrect
* `11I` = Civic Number is Inconsistent/Incorrect
* `62M` = Province is Missing

Here are the classification, address components, and address components status:

### Address Classification

| Code    | Description                     |
| ------- | ------------------------------- |
| `VALID` | Valid address                   |
| `C`     | Invalid correctable address     |
| `N`     | Invalid Non-Correctable Address |
| `I`     | Invalid Address                 |
| `O`     | Optional (correctable)          |
| `Q`     | Questionable                    |

### Address Components

| Code | Component                                        |
| ---- | ------------------------------------------------ |
| `00` | Complete Address                                 |
| `01` | Addressee and/or Additional Delivery Information |
| `10` | Complete Street Information                      |
| `11` | Civic number                                     |
| `12` | Civic number suffix                              |
| `13` | Street name                                      |
| `14` | Street type                                      |
| `15` | Street direction                                 |
| `16` | Suite keyword                                    |
| `17` | Suite identifier                                 |
| `19` | Delivery Information                             |
| `20` | Complete Route Service Information               |
| `22` | Route Service keyword                            |
| `24` | Route Service identifier                         |
| `30` | Complete PO Box/Bag Information                  |
| `32` | PO Box/Bag keyword                               |
| `34` | PO Box/Bag identifier                            |
| `40` | Complete General Delivery Information            |
| `42` | General Delivery keyword                         |
| `50` | Complete Delivery Installation Information       |
| `52` | Delivery Installation Area Name                  |
| `54` | Delivery Installation Type                       |
| `56` | Delivery Installation Qualifier                  |
| `60` | Municipality                                     |
| `62` | Province                                         |
| `64` | Postal Code                                      |
| `81` | Typo                                             |
| `98` | Too Many Errors                                  |
| `99` | Correction does not fit                          |

### Component Status

| Code    | Description            |
| ------- | ---------------------- |
| `M`     | Missing                |
| `I`     | Inconsistent/Incorrect |
| `T`     | Typo                   |
| (blank) | No status              |
