0
Answered

КЛАДР в DaData и Shiptor

Anonymous 3 weeks ago updated by Антон 2 weeks ago 7

Добрый день!

Мы подключили API DaData для идентификации регионов. Одновременно мы работаем со службой доставки Shiptor, которая через своё API возвращает только КЛАДР, который "умер" в 2018 году и более не обновляется.

Можем ли мы быть уверены, что КЛАДР из Shiptor и КЛАДР из DaData идентичны и мы можем у себя в логике опираться на ФИАС, а не устаревший КЛАДР? В Shiptor нам сказали, что они ничего не знают про ФИАС и не знают про ваш КЛАДР, что у них он "свой".

справочник: адреса

Answer

Answer

Я посмотрел примеры API Шиптора. В них КЛАДР-коды похожи на настоящие, только не хватает последних двух нулей (например, Воронеж у них 36000001000, а должен быть 3600000100000).

Аналогично для городов в Московской области. Для Красногорска у них 50000049000 — это соответствует актуальному коду, если добавить нули (5000004900000).

В общем, есть неплохие шансы, что коды городов отличаются только завершающими нулями. Но гарантий нет, конечно.

Under review

Поскольку непонятно, что именно использует Shiptor — никакой уверенности в совпадении КЛАДР-кодов нет.

Благодарю.

Как плохо, что есть такой зоопарк всего. Вот берёшь каталог запчатей ETKA для VW-Audi, там можно найти коды деталей от VW Жук времён Гитлера - и эти коды не менялись. У нас же через несколько лет приходят новые деятели, которые отрицают всё, что сделали предыдущие деятели. И так в любых кодах - запчастей, регионов, даже палитра цветов непонятно ест ли наша нормальная...

Answer

Я посмотрел примеры API Шиптора. В них КЛАДР-коды похожи на настоящие, только не хватает последних двух нулей (например, Воронеж у них 36000001000, а должен быть 3600000100000).

Аналогично для городов в Московской области. Для Красногорска у них 50000049000 — это соответствует актуальному коду, если добавить нули (5000004900000).

В общем, есть неплохие шансы, что коды городов отличаются только завершающими нулями. Но гарантий нет, конечно.

Я нашёл здесь http://www.ksoft.ru/opis_kladr.htm описание формата:

Структура кодового обозначения в блоке "Код": СС РРР ГГГ ППП АА, где СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР); РРР – код района; ГГГ – код города; ППП – код населенного пункта, АА – признак актуальности наименования адресного объекта.
Признак актуальности характеризует актуальность наименования адресного объекта и представляет собой порядковый номер наименования, имеющегося у данного адресного объекта. Для актуального наименования этот элемент имеет значение 00. Для старых (альтернативных) наименований - может принимать значения от 01 до 99. Длина идентификационного кода - 11 разрядов. Длина признака актуальности – два разряда.

Из чего следует, что два конечных разряда - это актуальность, а сам код состоит всего из 11 разрядов.

Покумекаем, в общем - благодарю ещё раз!

Код состоит из 13 цифр, признак актуальности АА — тоже часть кода ツ Именно в таком виде КЛАДР-коды значились в справочнике КЛАДР, и так значатся в ФИАС. Видимо, в Шипторе этот признак актуальности отрезают.

Вероятно.

Хотя чисто терминологически "Приложение № 1 к приказу ФНС России от «17» ноября 2005 г № САЭ-3-13/594" содержит строку "Длина идентификационного кода - 11 разрядов".

Answered

Окей ツ Если остались вопросы — дайте знать.