In diesem Dokument werden verschiedene reale Szenarien beschrieben, in denen die Address Validation API Antwortsignale liefert, die ein Akzeptieren durch Ihr System rechtfertigen. Weitere Informationen finden Sie unter Workflow-Übersicht im Abschnitt Validierungsantwort verwenden.
Typisches Beispiel: Akzeptieren
Dieses Szenario veranschaulicht eine Adresse, die Ihr System akzeptieren würde, wenn sie von einem Kunden eingegeben wird.
| Eingegebene Adresse | Region |
|---|---|
| 76 Buckingham Palace Road, London, SW1W 9TQ | UK |
Urteil für eine akzeptable Adresse
Im Beispiel unten sind die wichtigen Signale hervorgehoben.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
Außerdem gibt verdict Folgendes an:
hasUnconfirmedComponentsbleibtfalsehasInferredComponentsbleibtfalsehasReplacedComponentsbleibtfalse
In Kombination weisen diese Signale auf eine hochwertige Adresse hin.
Beispiele für Grenzfälle: Akzeptieren
Die folgenden Beispiele zeigen Situationen, in denen die verdict auf Probleme mit der Adressqualität hinweist, die weiter untersucht werden sollten. Diese Beispiele veranschaulichen auch, wie Sie Ihre Logik vom Ergebnis auf die Adresskomponenten übertragen können, um ein umfassenderes Bild zu erhalten und Ihre Systemlogik zu verbessern.
Nicht bestätigte Hausnummer außerhalb der USA
In diesem Beispiel wird die Eingabe einer italienischen Adresse mit allen Adresskomponenten gezeigt, ohne abgeleitete oder ersetzte Komponenten. Der validationGranularity ist jedoch ROUTE.
| Eingegebene Adresse | Region |
|---|---|
| Via Fonte Grugnale, 14 unit 2, 66054 Vasto CH, Italia | IT |
Urteil für eine unbestätigte Hausnummer
{
"inputGranularity": "SUB_PREMISE",
"validationGranularity": "ROUTE",
"geocodeGranularity": "ROUTE",
"addressComplete": true,
"hasUnconfirmedComponents": true
}
Eine genauere Untersuchung der Adresskomponenten ergibt, dass das Konfidenzniveau für die Hausnummer UNCONFIRMED_BUT_PLAUSIBLE ist.
{
"text": "14",
"componentType": "street_number",
"confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}
Nicht bestätigte Hausnummer (USA)
In diesem Beispiel wird die Eingabe einer US-Adresse mit allen Adresskomponenten gezeigt, ohne dass Komponenten abgeleitet oder ersetzt werden. Der validationGranularity ist jedoch PREMISE_PROXIMITY.
| Eingegebene Adresse | Region |
|---|---|
| 975 Carson Dr, Sunnyvale, CA 94086 | USA |
USPS-Daten für eine nicht bestätigte Hausnummer
{
"firstAddressLine": "975 CARSON DR",
"cityStateZipAddressLine": "SUNNYVALE CA 94086",
"city": "SUNNYVALE",
"state": "CA",
"zipCode": "94086"
"dpvConfirmation": "N",
"dpvFootnote": "AAM3",
"carrierRoute": "C031",
"carrierRouteIndicator": "D",
"postOfficeCity": "SUNNYVALE",
"postOfficeState": "CA",
"fipsCountyCode": "085",
"county": "SANTA CLARA",
}
Unvollständige USPS-Daten für eine bestätigte Adresse
In diesem Beispiel wird die Eingabe einer US-Adresse mit allen bestätigten Adresskomponenten, ohne abgeleitete oder ersetzte Komponenten und mit einem validationGranularity von PREMISE veranschaulicht. Der uspsData ist jedoch nicht vollständig ausgefüllt und enthält keinen dpvConfirmation-Wert.
| Eingegebene Adresse | Region |
|---|---|
| 155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 | USA |
Ergebnis für eine bestätigte Adresse mit unvollständigen USPS-Daten
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
}
USPS-Daten für eine bestätigte Adresse mit unvollständigen USPS-Daten
{
"standardizedAddress": {
"firstAddressLine": "155 VIA CONDADO WAY",
"cityStateZipAddressLine": "PALM BEACH GARDENS",
"city": "PALM BEACH GARDENS",
"state": "FL",
"zipCode": "33418"
},
"carrierRoute": "H018",
"postOfficeCity": "PALM BEACH GARDENS",
"postOfficeState": "FL"
}