Anything that happens during a run of DOTS Address Validation 3 that causes it to be unable to finish its normal processing is an error. If an error occurs, something similar to the following will result instead of the normal/typical output:
Example:
*Error!* <Type>Authorization</Type> <TypeCode>1</TypeCode> <Desc>Your license key does not work on this service.</Desc> <DescCode>8</DescCode>
There are four error types described below.
Error Types
| Type | TypeCode | Billable | Standard Across All Gen2 Web Services | 
|---|---|---|---|
| Authorization | 1 | No | Yes | 
| User Input | 2 | No | No | 
| Service Objects Fatal | 3 | No | Yes | 
| Domain Specific | 4 | Yes | No | 
Error type 1: Authorization
Theses are standard to all Generation 2 DOTS Web Services.
| DescCode | Desc | 
|---|---|
| 0 | Unknown authorization error. | 
| 1 | Please provide a valid license key for this web service. | 
| 2 | The daily allowable number of transactions for this license key has been exceeded. | 
| 3 | The monthly allowable number of transactions for this license key has been exceeded. | 
| 4 | The total allowable number of transactions for this license key has been exceeded. | 
| 5 | There are not enough transactions available. Check your daily/monthly transaction limits. | 
| 6 | This license key has not yet been activated. | 
| 7 | This license key has expired. | 
| 8 | Your license key does not work on this service | 
Error type 2: User Input
User Input errors are caused when a user inputs an invalid value or fails to provide a certain input field altogether. If a developer creates a request and mistypes a parameter name, it will probably cause a User Input Error.
| DescCode | Desc | 
|---|---|
| 1* | |
| 2* | |
| 3 | Please input a street address. | 
| 4 | Please input either zip code or both city and state. | 
*Deprecated DescCode that are no longer used.
Error type 3: Service Objects Fatal
The Desc will always be the same and the DescCode has no meaning. This is standard to all Generation 2 DOTS Web Services. This is a rare error that signals either a bug in the DOTS Address Validation 2 service, or a Network/Connectivity issue.
| DescCode | Desc | 
|---|---|
| 1 | Unhandled error. Please contact Service Objects. | 
Error type 4: Domain Specific
Domain specific errors represent the common errors seen in Service Objects services. Domain Specific errors indicate that the service completed successfully but the result is not good.
| DescCode | Desc | Description | In use | 
|---|---|---|---|
| 1 | Address not found | Major issue with address that doesn’t fit known USPS special case scenarios. | Yes | 
| 3 | Multiple addresses match | Several address candidates were found that are equally likely given the input.  Ex: “1 Main St” matches “1 E Main St” and “1 W Main St”.  | Yes | 
| 5 | Please enter a valid address number. | Yes | |
| 7 | Street not found | Street name not found for general area (city/state or zip) | Yes | 
| 8 | Street number or box number out of range | Street name found in area, but the given primary number is not valid for that street | Yes | 
| 12 | Internal error. | Returned when an unexpected error occurs while processing address, or for special address cases. | Yes | 
| 14 | City not found | City name not found for given state or postal code | Yes | 
| 15 | State not found | State abbreviation not found | Yes | 
| 16 | DPV Lockout. Contact Service Objects immediately. | Returned for a specific type of address case known as a false positive. | Yes | 
| 17 | Address not found but the region has General Delivery service | Given address not found, but the region provided matches a known area that only provides General Delivery services. Mail sent to “General Delivery” with the recipients name may get delivered to recipient. ***Update Coming Soon*** | No | 
| 21 | Unable to parse address. | Indicates that the input could not be parsed into address fragments. | Yes |