type: object
description: A nested object containing a breakdown of the deliverability of an address.
required:
- dpv_confirmation
- dpv_cmra
- dpv_vacant
- dpv_active
- dpv_footnotes
- ews_match
- lacs_indicator
- lacs_return_code
- suite_return_code
properties:
dpv_confirmation:
type: string
enum:
- "Y"
- "S"
- "D"
- "N"
- ""
description: |
Result of Delivery Point Validation (DPV), which determines whether or not the address is deliverable by the USPS. Possible values are:
* `Y` –– The address is deliverable by the USPS.
* `S` –– The address is deliverable by removing the provided secondary unit designator. This information may be incorrect or unnecessary.
* `D` –– The address is deliverable to the building's default address but is missing a secondary unit designator and/or number.
There is a chance the mail will not reach the intended recipient.
* `N` –– The address is not deliverable according to the USPS, but parts of the address are valid (such as the street and ZIP code).
* `''` –– This address is not deliverable. No matching street could be found within the city or ZIP code.
example: "Y"
dpv_cmra:
type: string
enum:
- "Y"
- "N"
- ""
description: |
Indicates whether or not the address is [CMRA-authorized](https://en.wikipedia.org/wiki/Commercial_mail_receiving_agency). Possible values are:
* `Y` –– Address is CMRA-authorized.
* `N` –– Address is not CMRA-authorized.
* `''` –– A DPV match is not made (`deliverability_analysis[dpv_confirmation]` is `N` or an empty string).
example: "N"
dpv_vacant:
type: string
enum:
- "Y"
- "N"
- ""
description: |
Indicates that an address was once deliverable, but has become vacant and is no longer receiving deliveries. Possible values are:
* `Y` –– Address is vacant.
* `N` –– Address is not vacant.
* `''` –– A DPV match is not made (`deliverability_analysis[dpv_confirmation]` is `N` or an empty string).
example: "N"
dpv_active:
type: string
enum:
- "Y"
- "N"
- ""
description: >
Corresponds to the USPS field `dpv_no_stat`. Indicates that an address has been vacated in the recent past, and is
no longer receiving deliveries. If it's been unoccupied for 90+ days, or temporarily vacant, this will be flagged. Possible values are:
* `Y` –– Address is active.
* `N` –– Address is not active.
* `''` –– A DPV match is not made (`deliverability_analysis[dpv_confirmation]` is `N` or an empty string).
example: "Y"
dpv_footnotes:
type: array
description: >
An array of 2-character strings that gives more insight into how `deliverability_analysis[dpv_confirmation]` was determined.
Will always include at least 1 string, and can include up to 3. For details, see [US Verification Details](#tag/US-Verification-Types).
items:
$ref: "../attributes/dpv_footnote.yml"
example: [AA, BB]
ews_match:
type: boolean
description: >
Indicates whether or not an address has been flagged in the [Early Warning System](https://docs.informatica.com/data-engineering/data-engineering-quality/10-4-0/address-validator-port-reference/postal-carrier-certification-data-ports/early-warning-system-return-code.html),
meaning the address is under development and not yet ready to receive mail. However, it should become available in a few months.
example: false
lacs_indicator:
type: string
enum:
- "Y"
- "N"
- ""
description: |
Indicates whether this address has been converted by
[LACSLink](https://postalpro.usps.com/address-quality/lacslink).
LACSLink corrects outdated addresses into their modern counterparts.
Possible values are:
* `Y` –– New address produced with a matching record in LACSLink.
* `N` –– New address could not be produced with a matching record in LACSLink.
* `''` –– A DPV match is not made (`deliverability_analysis[dpv_confirmation]` is `N` or an empty string).
example: ""
lacs_return_code:
type: string
description: |
A code indicating how `deliverability_analysis[lacs_indicator]` was determined.
Possible values are:
* `A` — A new address was produced because a match was found in LACSLink.
* `92` — A LACSLink record was matched after dropping secondary information.
* `14` — A match was found in LACSLink, but could not be converted to a deliverable address.
* `00` — A match was not found in LACSLink, and no new address was produced.
* `''` — LACSLink was not attempted.
example: ""
suite_return_code:
type: string
enum:
- "A"
- "00"
- ""
description: |
A return code that indicates whether the address was matched and corrected by
[SuiteLink](https://postalpro.usps.com/address-quality-solutions/suitelink).
SuiteLink attempts to provide secondary information to business addresses.
Possible values are:
* `A` –– A SuiteLink match was found and secondary information was added.
* `00` –– A SuiteLink match could not be found and no secondary information was added.
* `''` –– SuiteLink lookup was not attempted.
example: ""