Dokumen ini menjelaskan sejumlah skenario dunia nyata saat Address Validation API memberikan sinyal respons yang memerlukan perilaku penambahan sub-premis dari sistem Anda. Sinyal ini hanya tersedia untuk alamat di Amerika Serikat. Lihat Contoh alur kerja di Membangun logika validasi untuk mengetahui konteksnya.
Contoh umum: menambahkan sub-premis
Skenario ini menggambarkan alamat yang mungkin meminta pelanggan untuk menambahkan nomor unit ke alamat tersebut.
| Alamat yang dimasukkan | Wilayah |
|---|---|
| 1450 Brickell Avenue, Miami, FL 33131-4065 | US |
Keputusan untuk alamat yang tidak memiliki sub-premis
Contoh di bawah menyoroti sinyal penting.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Contoh kasus ekstrem: menambahkan sub-premis
Contoh berikut membahas situasi saat verdict menunjukkan
masalah kualitas alamat yang memerlukan penyelidikan lebih lanjut. Contoh ini juga
mengilustrasikan bagaimana logika Anda dapat berpindah dari verdict ke komponen alamat
untuk mendapatkan gambaran yang lebih lengkap guna meningkatkan logika sistem Anda.
Sub-premis yang tidak ada serta komponen yang disimpulkan dan diganti
Contoh ini mengilustrasikan entri alamat AS dengan lokalitas yang tidak ada dan kode pos yang salah.
| Alamat yang dimasukkan | Wilayah |
|---|---|
| 1450 Brickell Avenue, FL 33132-4065 | US |
Keputusan untuk sub-premis yang tidak ada serta komponen yang disimpulkan dan diganti
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Pemeriksaan lebih lanjut terhadap komponen alamat menunjukkan bahwa lokalitas telah disimpulkan, dan kode pos telah diganti.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}