В этом документе описан ряд реальных сценариев, в которых API проверки адресов предоставляет сигналы ответа, требующие от вашей системы добавления подобъекта . Эти сигналы доступны только для адресов в США. Для получения дополнительной информации см. примеры рабочих процессов в разделе «Создание собственной логики проверки» .
Распространенный пример: добавление подобъекта.
Этот сценарий иллюстрирует ситуацию, когда ваша система может предложить клиенту добавить номер квартиры к адресу.
| Введенный адрес | Область |
|---|---|
| 1450 Брикелл-авеню, Майами, Флорида 33131-4065 | НАС |
Вердикт по адресу, в котором отсутствует подобъект.
Приведенный ниже пример иллюстрирует важный сигнал.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Пример граничного случая: добавление подобъекта.
В следующем примере рассматривается ситуация, когда verdict указывает на проблемы с качеством адресов, требующие дальнейшего расследования. Этот пример также иллюстрирует, как ваша логика может передавать информацию от заключения к компонентам адресов для получения более полной картины и улучшения логики вашей системы.
Отсутствующие подобъекты, а также предполагаемые и замененные компоненты.
Этот пример иллюстрирует ввод адреса в США с отсутствующим названием населенного пункта и неверным почтовым индексом.
| Введенный адрес | Область |
|---|---|
| 1450 Брикелл Авеню, Флорида 33132-4065 | НАС |
Вердикт по отсутствующему субобъекту, а также по предполагаемым и замененным компонентам.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Дальнейшее исследование компонентов адреса показывает, что местоположение было определено косвенно, а почтовый индекс был заменен.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}