Menambahkan sub-lahan ke alamat - contoh (khusus AS)

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
}