Как перейти от КЛАДР к ФИАС и ничего себе не сломать
ГНИВЦ ФНС сообщает, что с начала 2018 года КЛАДР перестанет существовать и скачать его будет нельзя.
Дисклеймер:
Если вы совсем не поняли, что означают эти наборы букв, ничего страшного. Ниже мы расскажем о реалиях работы с адресами в России. Если вам это неинтересно, почитайте про топографические каламбуры.
Правильные адреса нужны компаниям, которые любят своих клиентов. Знакомые банки, страховые и интернет-магазины, которые сейчас используют справочник КЛАДР, спрашивают нас, что же делать дальше. Поэтому мы запарились и написали пошаговое руководство по переходу с одних букв на другие от КЛАДР к ФИАС.

Зачем нужны классификаторы адресов
Компаниям нужны адреса клиентов, чтобы рассылать письма, указывать в договорах и соглашениях. Но мало просто отправить письмо: желательно, чтобы его получили и прочитали. Поэтому адреса должны быть правильными и понятными.
Как вы думаете, какой государственный орган наиболее заинтересован в том, чтобы вы получали от него письма? Правильно! Налоговая. Поэтому ФНС России много лет разрабатывает и поддерживает ведомственные общероссийские классификаторы адресов. И так как более полных справочников нет, их стали использовать повсеместно.
Сначала был КЛАДР, и было в нем 6 уровней:
Регион → Район → Город → Населенный пункт → Улица → Дом со строениями и корпусами
С 2012 года в эксплуатацию ввели новый классификатор — ФИАС. Про основные отличия мы писали три года назад в статье «ФИАС или КЛАДР: выбираем справочник адресов». В ФНС к разработке нового классификатора подошли основательнее и постарались учесть все грабли минусы КЛАДР. Из интересного добавили дату начала и окончания записи, ввели фиксированный ID для каждого дома (предполагается, что он не будет меняться).
До сих пор продолжают обновляться оба классификатора, но поддерживать совместимость становится сложнее. В прошлом году в ФИАС начали добавлять новые уровни. Например, планировочные структуры — это всякие дачные товарищества и микрорайоны, в классификаторе их уже больше 81 000. В конечном итоге в ФНС приняли логичное решение прекратить поддержку КЛАДР и удалить его в конце 2017 года.
Как адреса хранятся в ФИАС и КЛАДР
Мы видели много способов хранения адресов в структуре КЛАДР. В основном они сводятся к двум вариантам:
То есть задача миграции сводится к тому, чтобы перевести код или текстовый адрес в формате КЛАДР в код ФИАС.
Классификационные коды выглядят так:
| № | Уровень | Пример | код ФИАС | код КЛАДР |
| 1 | Регион | Ленинградская область | СС: 47 | СС: 47 |
| 2 | Автономный округ | |||
| 3 | Район | Всеволожский р-н | РРР: 005 | РРР: 005 |
| 4 | Город | ГГГ: 000 | ГГГ: 000 | |
| 5 | Внутригородская территория | |||
| 6 | Населенный пункт | деревня Кудрово | ||
| 65 | Планировочная структура | мкр Новый Оккервиль | ||
| 7 | Улица | УУУУ | УУУУ: 0023 | |
| 75 | Земельный участок | ЗЗЗЗ | ||
| 8 | Здание, сооружение, объект незавершенного строительства | ДДДД | ДДДД | |
| 9 | Помещение в пределах здания, сооружения | ОООО | ||
| 90 | Дополнительная территория | |||
| 91 | Подчинённые дополнительных территорий |
Раскладываем адрес по уровням ФИАС и КЛАДР
Из примера видно, что даже в простых ситуациях между классификаторами возникает недопонимание. Но есть еще один очень важный момент.
Классификационный код отражает текущую структуру адреса, а она может измениться. Например, у Оккервиля изменится район и весь код станет недействительным, мы его уже не найдем.
Чтобы избавиться от этого, в ФИАС добавили еще идентификационный код ФИАС. Это глобальный идентификатор для каждого объекта: города, улицы, района и т. д. Выглядит он как набор букв и цифр, который формируется по стандарту GUID (Globally Unique Identifier). Типичный GUID в ФИАС выглядит так: f77948dc-7bc8-42cb-979e-2c958d162d63.
Код КЛАДР → идентификационный код ФИАС
Если адрес у вас хранится как код КЛАДР улицы + домовая часть («дом 1 строение 3 квартира 44»), то для него все относительно просто.
Таблица ADDROBJ хранит все адресные объекты с их идентификаторами
Для работы понадобится таблица ADDROBJ из выгрузки ФИАС в формате xml или dbf. В ней хранятся все объекты (города, улицы и т. д.) подряд с уникальными идентификаторами GUID.
Будем использовать следующие колонки:
Пример: Москва, ул Александра Солженицына. Код КЛАДР: 77000000000151900.
Шаг 1. Выделяем из кода КЛАДР код до улицы, то есть берем первые 15 цифр: 770000000001519 00.
Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.
Но можно поступить еще проще и воспользоваться готовым сервисом. DaData.ru умеет подсказывать адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).
Строчный адрес КЛАДР → код ФИАС
Самый простой вариант — воспользоваться DaData.ru. Сервис сделает все за вас автоматически. Но можно и развлекаться самостоятельно.
Адреса одной строкой
Если адреса у вас хранятся одной строкой, вроде этой:
г Москва, улица Большая Коммунистическая, дом 3, то поздравляем, это самая интересная задача. Нужно писать свой адресный парсер, который будет разделять строку в формате КЛАДР на части, искать каждый ее компонент в ФИАС с учетом опечаток, сокращений, исторических названий и определять по ним ФИАС-код. Легче это сделать уже готовым адресным парсером. Как выбрать алгоритм для адресного фильтра, мы рассказывали раньше.
Адреса по КЛАДР
| Тип региона | Название региона | Тип улицы | Название улицы | Тип дома | Номер дома |
| г | Москва | улица | Коммунистическая Б. | дом | 3 |
Примерно так выглядит адрес, разложенный по КЛАДР
Код ФИАС можно собрать, используя всё ту же таблицу ADDROBJ. Но в этом случае двигаться по уровням нужно от большего к меньшему.
Шаг 1. Берем название региона и ищем его в поле FormalName таблицы ADDROBJ.
FormalName = Москва →
AoGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
Шаг 2. Идем дальше по уровням вниз и ищем по FormalName с фиксированным родителем — найденным AoGuid на предыдущем шаге. В нашем случае уровни «город» и «населенный пункт» пустые, а следующий непустой уровень — улица.
ParentGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5,
FormalName = Коммунистическая Б. → AoGuid=f77948dc-7bc8-42cb-979e-2c958d162d63
Шаг 3. Если дошли до улицы, то можно найти и дом. Для этого в таблице HOUSE ищем номер дома с фиксированным AoGuid улицы. ФИАС не полон домами, поэтому не расстраивайтесь, если нужный номер не найдется.
AoGuid = f77948dc-7bc8-42cb-979e-2c958d162d63,
дом номер 3 →
HouseGuid = bce8be1f-f2f7-4cce-836e-08daac0b931e
Подводные камни
| LEVEL | SCNAME | SOCRNAME | KOD_T_ST |
| 7 | тракт | Тракт | 727 |
| 7 | туп | Тупик | 728 |
| 7 | ул | Улица | 729 |
| 7 | уч-к | Участок | 730 |
| 7 | ф/х | Фермерское хозяйство | 789 |
| 7 | ферма | Ферма | 769 |
| 7 | х | Хутор | 758 |
| 7 | ш | Шоссе | 731 |
Таблица SOCRBASE хранит полные и сокращенные типы объектов
Тип по КЛАДР может быть сокращенным и полным: «ул» — «Улица», «х» — «Хутор». В ФИАС в явном виде хранится только сокращенный тип (в поле ShortName). Полный тип в сокращенный можно превратить с помощью таблицы SOCRBASE, в ней для каждого уровня хранится соответствие сокращённых и полных типов.
И напоследок хорошая новость для тех, кому лень запариваться всем перечисленным. В ближайшее время мы планируем выпустить ФИАС в формате КЛАДР для тех, кто не успеет перейти на формат ФИАС до конца года. Следите за новостями 🙂
Классификатор адресов России
Составление ФИАС и внесение в него изменений находится в ведении ФНС России.
Компания «Альта-Софт» получает информацию с официального сайта ГНИВЦ ФНС России.
В соответствии с положениями Федерального закона от 28.12.2013 № 443-ФЗ «О федеральной информационной адресной системе и о внесении изменений в Федеральный закон «Об общих принципах организации местного самоуправления в Российской Федерации», при отсутствии адреса в ФИАС (ФИАС) необходимо обратиться в органы местного самоуправления (органы государственной власти субъектов Российской Федерации), имеющие полномочия на присвоение адреса объектам адресации, а также на размещение, изменение и аннулирование сведений об адресах в государственном адресном реестре.
Все адреса в ФИАС: Москва и Россия на одной карте
Структурно справочник адресов ФИАС разделен на семь уровней. Поиск начинается по региону, затем продолжается по району, городу, населенному пункту, и заканчивается по номеру дома и квартиры. Задав в поле поиска интересующий адрес, по ФИАС в онлайн режиме можно также узнать индекс предприятия связи, номер ИНФС налогоплательщика, а также код ОКАТО. Эта информация окажется полезной при сдаче отчетности, постановке на налоговый учет, при подготовке и сдаче документов на регистрацию ИП и т.д.
Тем не менее, существуют ограничения доступности адресов некоторых объектов для обычных пользователей. Так, в онлайн-реестре у объектов, имеющих любую степень секретности, указаны лишь наименования. Также в ФИАС присутствуют старые, неактуальные адресные объекты – переименованные, переподчиненные или влитые в состав другого объекта и просто не существующие более. Во многих случаях это позволяет найти актуальные данные человеку, который даже не подозревает, что его адресные данные уже сменились.
Еще одной немаловажной функцией этого классификатора является проверка адреса по ФИАС, которую у нас также можно выполнить в онлайн режиме. Эта функция позволит уточнить как местонахождение адресанта, так и правильность написания адреса. Если адресанта не удалось найти в ФИАС по адресу, но вы уверены, что он существует, необходимо обратиться с соответствующим запросом в территориальный орган ФНС России, в ведении которой находится справочник.
Искать и проверять адрес в формате ФИАС удобно в любой автоматизированной информационной системе, что делает этот справочник достаточно универсальным. Кроме того, отображаемый у нас классификатор в обязательном порядке используется работодателями при приеме сотрудников на работу, обеспечивая возможность удостовериться в наличии у принимаемого человека постоянной прописки по определенному месту жительства. Мы надеемся, что наш бесплатный интуитивно понятный онлайн сервис поможет вам в повседневной работе.
КЛАДРируем адреса произвольной формы (ч.1 — импорт)
Таким видом у нас в стране можно считать код по справочникам КЛАДР или ФИАС.
Первый из них уже несколько лет считается устаревающим, но отличается более простой структурой и исторически продолжает использоваться во множестве систем, поскольку вполне подходит для большинства задач.
Давайте научимся разбирать строку адреса «туда и обратно», а заодно познакомимся с некоторыми алгоритмическими подходами и их реализацией на SQL.
Получение справочника КЛАДР
База КЛАДР в настоящее время администрируется ФНС и представлена на сайте ГНИВЦ в виде периодически (примерно раз в неделю) обновляемого архива. Для начала мы научимся его скачивать, исправлять некоторые ошибки и преобразовывать в более подходящую для наших задач структуру.
Исходный архив
Чтобы не пытаться обрабатывать архив и обновлять данные в нашей базе повторно, будем сохранять в ней этот таймстамп для последующих сравнений.
Если же таймстамп файла не совпал с сохраненным, распакуем полученный архив:
Результатом будет 7 DBF-файлов в DOS-кодировке:
Переберем все эти файлы, формируя единый скрипт выгрузки данных через psql в COPY-формате:
По итогу мы получаем большой-большой SQL-файл примерно такого вида:
Импорт данных
Защита от параллельной загрузки
В результате такого подхода мы всегда знаем, кто и когда проверял наличие обновлений, и кому это удалось.
Соберем все вместе в единый скрипт:
Реквизиты доступа к базе и КЛАДР-источник в нашем случае будут храниться в app.conf :
Поисковая база
А зачем нам вообще нужна какая-то другая структура? Чем нас не устраивают таблицы в оригинальном КЛАДР-архиве?
хранение адресных объектов (улиц и населенных пунктов) в разных структурах
невозможность наложить эффективные для поиска индексы
Напомню, что оригинальный код КЛАДР, согласно документации имеет вид СС РРР ГГГ ППП УУУУ АА , где:
То есть если вынести признак актуальности в отдельное поле, то у кодов многих объектов (например, городов) в конце окажутся нули, которые стоит безболезненно отсечь. И тогда коды будут иметь строго ограниченный набор длин в соответствии с «уровнем» объекта:
При этом, как видим, коды «вышестоящих» объектов становятся префиксами кодов объектов вложенных.
Что же получилось по структуре?
Это основные таблицы, данные в которые импортируются непосредственно из соответствующих DBF по модели наложения «диффов», описанной в статье «DBA: грамотно организовываем синхронизации и импорты»:
Здесь регулярное выражение используется для отсечения «хвостовых» нулей по маске до необходимой нам длины. То есть нельзя просто так взять 76 000 010 000 и убрать все 4 последних ноля, поскольку 010 тут является значимым кодом города.
Здесь регулярными выражениями мы приводим форматы исходной базы в списки конкретных номеров домов:
Зачем нам понадобятся такие дополнительные структуры, и как их использовать для организации эффективного подстрочного поиска, рассмотрим в следующей части статьи, а эту мы закончим функцией нормализации названия объекта:
Адрес по коду КЛАДР или ФИАС
Находит адрес по идентификатору:
Как вызвать
Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.
По КЛАДР-коду ищет до улицы, по ФИАС-коду — до квартиры.
ФИАС-коды домов и квартир иногда меняются, а метод ищет только по актуальным кодам. Поэтому рекомендуем помимо ФИАС-кода сохранять адрес одной строкой — иначе не получится восстановить адрес, когда код изменится.
Параметры запроса
| Название | Тип | Обяз.? | По умолч. | Описание |
|---|---|---|---|---|
| query | string | ✓ | Текст запроса | |
| count | number | 10 | Количество результатов (максимум — 20) | |
| language | string | ru | На каком языке вернуть результат (ru / en) |
Что в ответе
Идентификатор OpenStreetMap для Белоруссии.
Для остальных стран — не заполняется.
Если подсказка до улицы — это прошлые названия этой улицы, если до города — города.
Заполняются при выборе конкретной подсказки. До этого они пустые.
Координаты есть у 97% домов в Москве, 91% в Санкт-Петербурге, 69% в других городах-миллиониках и 47% по остальной России.
Площадь и стоимость есть у 70% квартир в России.
Примеры вызова
Ограничения
Длина запроса (параметр query ) — не более 300 символов.
Количество запросов в день — в соответствии с тарифным планом.
Максимальная частота запросов — 20 в секунду с одного IP-адреса.
Максимальная частота создания новых соединений — 60 в минуту с одного IP-адреса.
Стоимость
Бесплатно до 10 тысяч запросов в день. Больше — в составе годовой подписки.
ОПИСАНИЕ КЛАССИФИКАТОРА АДРЕСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ (КЛАДР)
Объекты классификации и их коды
Объектами классификации являются отдельные элементы почтовых адресов, называемые в дальнейшем адресными объектами: регионы, районы, города, поселки городского типа, сельские населенные пункты, улицы, дома и квартиры. В классификаторе принята иерархическая система классификации.
Все объекты располагаются по семи уровням классификации.
Первый уровень классификации включает объекты федерального значения (регионы):
Второй уровень классификации включает районы (улусы) республик, краев, областей, автономных областей, автономных округов, входящих в состав Российской Федерации.
Третий уровень классификации включает:
Четвертый уровень классификации включает:
Пятый уровень классификации включает:
Шестой уровень классификации включает:
Код объектов первого – пятого уровней состоит из двух частей. Первая часть – собственно код отражает иерархию подчиненности конкретного объекта и выделяет его среди объектов данного уровня, подчиненных одному и тому же старшему объекту. Вторая часть, «признак актуальности», отражает актуальность конкретного наименования данного адресного объекта и выделяет это наименование среди остальных его наименований, а также актуальность его административного подчинения, его существования.
Таким образом, первая часть кода, будем называть ее просто «код», во всех записях, содержащих различные наименования одного и того же объекта, будет одинаковой и с ее помощью устанавливается связь между всеми такими записями. Сказанное относится к случаям простого переименования, когда меняется только название объекта и не меняется его код.
При сложном переименовании (слияние улиц, разбивка улиц с изменением нумерации домов, включение населенного пункта в состав города и т.п.) новые наименования объектов добавляются в БД с новыми кодами. Соответствие старых и новых наименований объектов в этих случаях устанавливается с помощью специального файла (файл Altnames.dbf), записи которого содержат оба кода (код старого наименования и код нового наименования). При сложном переименовании и переподчинении объектов (изменении их кода) признак актуальности старых объектов (имеющих старые коды до их переименования или переподчинения) принимает значение “51”.
Код домов и квартир (объектов шестого и седьмого уровней) содержит только первую часть («признак актуальности» в его составе отсутствует).
Каждому уровню соответствуют определенные разряды кода. Коды объектов классификации уровней «Регион», «Район», «Город» содержат нули в разрядах, соответствующих более низким уровням. Объекты этих уровней имеют 11-ти разрядный код, не считая разряды, в которых кодируется их актуальность.
Привязка элементов адреса нижних уровней к элементам более высоких уровней осуществляется с помощью кодов. Адресный объект нижнего уровня может быть привязан непосредственно к объекту более высокого уровня, минуя несколько промежуточных уровней. При этом фрагменты кода, соответствующие промежуточным уровням (в адресе отсутствуют наименования адресных объектов этих уровней), должны быть нулевыми. Например, дом может быть привязан непосредственно к городу, при этом разряды кода, соответствующие уровням населенных пунктов и улиц, будут содержать нули.
Адресные объекты, прекратившие свое существование и ранее присутствующие в ОКАТО (так называемые “несуществующие” объекты, например, покинутая деревня, в которой больше никто не живет), сведения о которых в тоже время сохраняются в базе данных, имеют признак актуальности, равный “99”. Такие объекты могут быть восстановлены как актуальные (их признак актуальности в этом случае примет значение “00”).
Описание показателей классификатора
Классификатор состоит из четырех разделов:
В первом разделе каждая позиция классификатора структурно состоит из 8-ми блоков:
Блок «Наименование объекта» содержит наименования адресных объектов 1-4 уровней классификации. Длина наименования не должна превышать 40 символов.
Блок «Сокращенное наименование типа объекта» содержит сокращённое наименование типа адресного объекта 1 – 4 уровня классификации. Длина этого наименования не должна превышать 10 символов. Допустимые значения сокращенного наименования типа адресного объекта 1 – 4 уровня классификации представлены в Приложении 1 к Описанию классификатора адресов Российской Федерации (КЛАДР).
Блок «Код» включает идентификационный код адресного объекта 1 – 4 уровня классификации и признак его актуальности.
Идентификационный код строится с использованием иерархического метода классификации и последовательного метода кодирования внутри классификационной группировки.
Признак актуальности может принимать следующие значения:
Структура кодового обозначения в блоке «Код»:
СС РРР ГГГ ППП АА, где
Блок «Почтовый индекс» содержит почтовый индекс предприятия почтовой связи, обслуживающего данный адресный объект. Длина почтового индекса – 6 разрядов.
Блок «Код ИФНС» содержит код инспекции ФНС России по ведомственному ФНС России классификатору «Система обозначений налоговых органов» (СОНО), обслуживающей территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код территориального участка ИФНС» содержит код территориального участка* (упраздненной инспекции, преобразованной в подразделение межрайонной инспекции: отдел, территориальный участок и т.п.) ИФНС России по ведомственному справочнику кодов обозначений налоговых органов для целей учета налогоплательщиков (СОУН), обслуживающего территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код ОКАТО» содержит код объекта административно-территориального деления по общероссийскому классификатору ОКАТО соответствующего уровня (от субъекта РФ до сельского населенного пункта). Длина кода – 11 разрядов (заполняются все 11 разрядов).
Блок «Статус объекта» предназначен для правильного формирования почтового адреса с использованием базы данных КЛАДР: если значением этого поля является “1”, то в адресе указываются регион и населенный пункт (район не указывается); если – “2” или “3”, то в адресе указывается только центр региона (регион и район не указываются).
Во втором разделе каждая позиция классификатора структурно состоит из 7-ми блоков:
Блок «Наименование объекта» содержит наименования адресных объектов пятого уровня классификации. Длина наименования не должна превышать 40 символов.
Блок «Сокращенное наименование типа объекта» содержит сокращённое наименование типа адресного объекта пятого уровня классификации. Длина этого наименования не должна превышать 10 символов. Допустимые значения сокращенного наименования типа адресного объекта представлены в Приложении 1 к Описанию классификатора адресов российской Федерации (КЛАДР).
Блок «Код» включает идентификационный код адресного объекта пятого уровня и признак актуальности его наименования.
Идентификационный код строится с использованием иерархического метода классификации и последовательного метода кодирования внутри классификационной группировки.
Признак актуальности может принимать следующие значения:
Структура кодового обозначения в блоке «Код»:
СС РРР ГГГ ППП УУУУ АА, где
Блок «Почтовый индекс» содержит почтовый индекс предприятия почтовой связи, обслуживающего данный адресный объект. Длина почтового индекса – 6 разрядов.
Блок «Код ИФНС» содержит код инспекции ФНС России по ведомственному ФНС России классификатору «Система обозначений налоговых органов» (СОНО), обслуживающей территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код территориального участка ИФНС» содержит код территориального участка* (упраздненной инспекции, преобразованной в подразделение межрайонной инспекции: отдел, территориальный участок и т.п.) ИФНС России по ведомственному справочнику кодов обозначений налоговых органов для целей учета налогоплательщиков (СОУН), обслуживающего территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код ОКАТО» содержит код объекта административно-территориального деления по общероссийскому классификатору ОКАТО, на территории которого находится данный адресный объект. Для улиц городов с районным делением (например, г. Красноярск) этот блок должен содержать код ОКАТО района города. Для улиц Москвы – код ОКАТО района административного округа г. Москвы, для улиц Санкт-Петербурга – код ОКАТО муниципального образования (муниципального округа, города или поселка) района Санкт-Петербурга. Для улиц остальных населенных пунктов (городов, поселков городского типа, сельских населенных пунктов) данный блок должен содержать код ОКАТО населенного пункта. Длина кода – 11 разрядов.
В третьем разделе каждая позиция классификатора структурно состоит из 8-ми блоков:
Данный блок может содержать:
Значением блока «Номер дома» является последовательность цифр, букв кириллицы, символов “/”, “_”, служебных слов «к», «влд» и «стр» и/или их сочетания. В блоке «Номер дома» для одной записи может присутствовать несколько номеров домов, владений, корпусов и строений. Одно значение от другого отделяются знаком «,» – запятая.
Ниже представлено формализованное описание представления в блоке «Номер дома» номеров домов для домов, владений, корпусов и строений.
При этом описании используются следующие металингвистические конструкции:
:= Ч | Ч»(» «)», в скобках указывается интервал четных номеров
:= Н | Н»(» «)», в скобках указывается интервал нечетных номеров
Возможны следующие варианты записи обозначений домов в блоке «Номер дома»:
В блоке «Номер дома» записан номер одного дома (владения) или перечень номеров домов (владений), разделенных символом «,» (запятая). При этом номер дома (владения) может содержать:
В блоке «Номер дома» записан интервал номеров домов.
Интервал записывается в виде двух номеров домов (нижней и верхней границ интервала), между которыми стоит знак «-» (дефис). Границами интервала могут быть только простые номера домов (без буквенного модификатора, знака «/», без номера корпуса, строения). В качестве верхней границы интервала может быть указано число «999» (в случае, когда необходимо задать интервал, включающий последний дом улицы, а номер этого дома неизвестен). Интервалы номеров домов одной улицы не должны пересекаться. Записи типа: 10-22А, 2Б-14к1 не допускаются (являются неверными).
В интервал попадают все дома (вместе со своими корпусами и строениями), номера которых заключены между границами интервала, включая и сами эти границы (четные и нечетные, в том числе дома, обозначения которых содержат буквенные модификаторы и (или) дробную черту).
В интервалы не входят дома, обозначения которых содержат только одни буквы или буквенную часть, стоящую перед номером, а также дома, обозначения которых содержат номера корпусов, строений (владений) без номеров домов. Их нужно указывать отдельно.
В блоке «Номер дома» записано сочетание приведенных выше вариантов обозначения домов.
Примеры некоторых значений поля «Номер дома» приведены в табл. 1.
| Объект | Значение в КЛАДР |
|---|---|
| дом 32 | 32 |
| дом А | А |
| дом 1А | 1А |
| дом 1-А | 1_А |
| дом 1п | 1п |
| дом 21-25 | 21_25 |
| дом 5/34 | 5/34 |
| Дом 5/34 корпус 1 | 5/34к1 |
| дом 6 владение 2 | 6влд2 |
| дом 5/2 владение 2б | 5/2влд2б |
| владение2А | влд2А |
| владение 1-4 дом 42 | 42влд1_4 |
| корпус 32 | к32 |
| корпус А | кА |
| корпус 1А | к1А |
| корпус 1-А | к1_А |
| корпус 5/34 | к5/34 |
| корпус 6 строение 2 | к6стр2 |
| корпус 5/2 строение 2б | к5/2стр2б |
| корпус 6 строение 2_7 | к6стр2_7 |
| четные дома | Ч |
| нечетные дома | Н |
| интервал четных домов со 2 по 22 | Ч(2-22) |
| интервал нечетных домов с 1 по 99 | Н(1-99) |
| дом 1 строение 1 | 1стр1 |
| дом 1 корпус А | 1кА |
| дом 4, дом 4, интервал нечетных домов с 1 по 17, интервал четных домов с 8 по 32, дом 19 корпус А | 2, 4, Н(1-17); Н(21-999),Ч(8-32), 19кА |
Блок «Корпус дома» содержит номер корпуса дома. Длина номера корпуса дома – 10 символов. Данный блок может заполняться только в том случае, когда в блоке «Номер дома, владения» записан номер только одного дома (владения). В настоящее время не используется.
Блок «Сокращенное наименование типа объекта» содержит сокращённое наименование «ДОМ» типа адресного объекта шестого уровня классификации.
Структура кодового обозначения в блоке «Код»:
СС РРР ГГГ ППП УУУУ ДДДД, где
Блок «Почтовый индекс» содержит почтовый индекс предприятия почтовой связи, обслуживающего данный адресный объект. Длина почтового индекса – 6 разрядов.
Блок «Код ИФНС» содержит код инспекции ФНС России по ведомственному ФНС России классификатору «Система обозначений налоговых органов» (СОНО), обслуживающей территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код территориального участка ИФНС» содержит код территориального участка* (упраздненной инспекции, преобразованной в подразделение межрайонной инспекции: отдел, территориальный участок и т.п.) ИФНС России по ведомственному справочнику кодов обозначений налоговых органов для целей учета налогоплательщиков (СОУН), обслуживающего территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код ОКАТО» содержит код объекта административно-территориального деления по общероссийскому классификатору ОКАТО, на территории которого находится данный адресный объект. Для домов городов с районным делением (например, г. Красноярск) этот блок должен содержать код ОКАТО района города. Для домов Москвы – код ОКАТО района административного округа г. Москвы, для домов Санкт-Петербурга – код ОКАТО муниципального образования (муниципального округа, города или поселка) района Санкт-Петербурга. Для домов остальных населенных пунктов (городов, поселков городского типа, сельских населенных пунктов) данный блок должен содержать код ОКАТО населенного пункта. Длина кода – 11 разрядов.
В четвертом разделе1 каждая позиция классификатора структурно состоит из 6-ти блоков:
Структура кодового обозначения в блоке «Код»:
СС РРР ГГГ ППП УУУУ ДДДД КККК, где
Блок «Почтовый индекс» содержит почтовый индекс предприятия почтовой связи, обслуживающего данный адресный объект. Длина почтового индекса – 6 разрядов.
Блок «Код ИФНС» содержит код инспекции ФНС России по ведомственному ФНС России классификатору «Система обозначений налоговых органов» (СОНО), обслуживающей территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Код территориального участка ИФНС» содержит код территориального участка* (упраздненной инспекции, преобразованной в подразделение межрайонной инспекции: отдел, территориальный участок и т.п.) ИФНС России по ведомственному справочнику кодов обозначений налоговых органов для целей учета налогоплательщиков (СОУН), обслуживающего территорию, на которой расположен данный адресный объект. Длина кода – 4 разряда.
Блок «Номер подъезда дома» определяет номер подъезда дома, в котором расположена квартира. Длина номера подъезда – 4 разряда.
Состав и структура классификатора
На магнитных носителях классификатор оформлен в виде следующих DBF-файлов:
Примечание. Файл Altnames содержит сведения о соответствии кодов старых и новых наименований (обозначений домов) в случаях переподчинения и “сложного” переименования адресных объектов (когда коды записей со старым и новым наименованиями не совпадают). Возможные варианты “сложного” переименования:
В этих случаях производятся следующие действия:
