280 015 код подразделения
Собрали всем «Хабром» справочник «Кем выдан…» для паспортов. Качайте на здоровье
С пару месяцев назад мы поэкспериментировали: получится ли на «Хабре» собрать годный справочник подразделений, выдавших российские паспорта. Дело полезное: эти данные нужны много кому, канонического источника нет, а существующие — очень так себе.
И знаете, все получилось. Пригодный к использованию справочник готов, можно качать и пользоваться. А еще мы сделали подсказки, которые ускоряют ввод подразделений в электронные формы.
«Голый» CSV — в открытом доступе
Собранный и очищенный справочник мы выложили на GitHub. Внутри все просто, CSV с двумя полями:
Есть еще готовые подсказки для форм ввода (причем бесплатные)
Мы собирали подразделения, чтобы сделать готовый сервис — подсказки для форм ввода. И вот они готовы.
«Подсказки» DaData.ru можно интегрировать в сайт, CRM или CMS и прослыть заботливым малым: пользователю достаточно ввести код подразделения, а название заполнит сервис.
Кажется, все ненавидят заполнять название подразделения. Мы пытались облегчить страдания людей
Еще «Подсказки» вытаскивают регион и тип подразделения из кода, иногда удобно. Вот краткая спецификация ответа.
Название | Описание |
---|---|
value | Значение одной строкой (как показано в списке подсказок) |
data.code | Код подразделения |
data.name | Название подразделения в творительном падеже («кем выдан?») |
data.region_code | Код региона |
data.type | Вид подразделения: |
До 10 000 запросов к «Подсказкам» в день даем бесплатно, это ≈300 заполненных форм. Больше — в составе подписки, от 5 000 ₽ в год. Работает через jQuery-плагин, API либо компоненты для разных CRM, CMS, «1C» и прочего.
«Хабр» здорово помог с данными
Первый вопрос тех, кто слышит о проекте: «Реально через „Хабр“ собрали?». Помог не один только «Хабр», но вклад хабражителей велик и обширен. Мы благодарны и немного удивлены: первый раз обратились к сообществу, и сразу такой результат.
Изначально у нас были кое-какие наработки. Но, во-первых, далеко не полный справочник. Во-вторых, хотелось проверить, насколько данные адекватны реальным паспортам.
Многие прислали подразделения из своих паспортов через форму для сбора, когда мы кинули клич. Слали по и одной и по пять-десять записей. Героям, не поленившимся вбивать все это руками, — уважение.
Три человека предложили в личке базы почтенного размера. Доброжелательно и безвозмездно.
Тем, кто тревожится за безопасность: все справочники присылали обезличенными, ни байта персональных данных
Такие подарки ощутимо двигали дело вперед. В итоге недели через три мы собрали объем, из которого не стыдно делать пригодный к промышленному использованию продукт.
Путь к успеху — «Куча сырых данных + 300 регекспов + немного питонячки»
Итак, сырые данные на руках у продуктовода «Дадаты» nalgeon. Дальнейшие пляски он описал цитатой из заголовка. Все, что мы собрали, прошло череду чудесных трансформаций.
Для начала нормализовали названия подразделений. Здесь пришлось задорно поработать напильником. Например, в «живых» паспортах номера территориальных подразделений указывают с «№»: «ТП № 1 В Г. ХИМКИ. ». Так же и в большинстве собранных справочников, кроме одного — в нем все номера без «№»: «ТП 1 В Г. ХИМКИ. ». Пришлось вставлять.
Схлопнули годы. В нескольких справочниках названия подразделений «размазаны» по годам, даже когда не меняются со временем.
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2007
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2008
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2009
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2010
Такие записи мы объединили, привязав к периоду: в примере выше из четырех записей получилась одна с датами «2007–2010».
Собрали еще один справочник — «2018+». В 2018 году случился переворот — теперь в паспортах пишут название не подразделения, а «верховного» управления МВД по региону. Поэтому в документе, выданном в Красноярском крае, вне зависимости от кода указывают «ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ».
Мы взяли все собранные коды, разбили по регионам и нагенерили для них одинаковые названия в стиле 2018 года. Названия брали из собранных справочников, кое-что пришлось искать в интернете. Получилось что-то подобное.
240-001,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-002,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-003,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
Убрали годы. Оказалось, в справочниках совершенная кутерьма: где-то годы есть, где-то нет. Осталось или везде убрать годы ради более полного справочника, или оставить только подразделения с годами ради непонятно чего. Выбрали более полный справочник.
Объединили справочники, данные в экстазе слились воедино. Результат хорошенько потерли тряпкой, причесали и напомадили: например, «РА» где нужно превратили в «Республику Алтай» и сделали еще десяток подобных изменений.
И вот, справочник готов. Пользуйтесь, делали как для себя (собственно, для себя и делали :).
Пара тонкостей для въедливых
В справочнике много записей с одинаковыми кодами подразделений. Это из-за того, что в разные годы в паспортах написание одного и того же подразделения отличалось. Похожие варианты мы объединили, а сильно отличающиеся оставили: пусть пользователь сам выбирает, как у него в документе.
Может оказаться, что в вашем паспорте и в справочнике написано немного по-разному. Без минимальной нормализации у каждого подразделения получилась бы такая куча похожих вариантов, что нужное поди найди. Поэтому мы сократили «УПРАВЛЕНИЕ ВНУТРЕННИХ ДЕЛ» до «УВД», «ГОРОДА» и «ГОР.» — до «Г.», «ОТДЕЛА ПАСПОРТНО-ВИЗОВОЙ СЛУЖБЫ» — до «ОПВС» и т. д.
Если начать набирать название, «Подсказки» тоже поспособствуют
Но! Ни один закон или подзаконный акт не требует, чтобы название подразделения в документах побуквенно совпадало с вариантом в паспорте. Допускаются и сокращения, и пропуски слов. Главное, чтобы было примерно похоже и совпадали остальные реквизиты: серия, номер, дата, код подразделения.
Об ошибках можно сообщать нам dadata.ru/fix/fms. Укажите код и название проблемной записи, а в комментарии напишите, что не так. Поправим и выложим обновленный справочник для всех. Или присылайте пул-реквесты на GitHub.
В общем, пользуйтесь на здоровье:
Где можно посмотреть код подразделения в паспорте
Автор: Ольга Константинова
Как узнать код подразделения в паспорте? Что обозначает набор цифр? В каких ситуациях необходим числовой код? Есть ли способы получения необходимых данных через интернет? Ответы далее.
Что означает код
Согласно с данным документом в паспорте указываются:
- ФИО владельца пол дата и место рождения дата выдачи документа полное наименование и код учреждения, выдавшего удостоверение личности место постоянной прописки сведения о воинской обязанности сведения о детях сведения о наличии/отсутствии брака о ранее выданных документах, подтверждающих личность владельца данные о выданном заграничном паспорте
По согласованию с владельцем в удостоверении личности может быть указана информация:
- о группе крови владельца и резус факторе об идентификационном номере налогоплательщика (ИНН)
Для исключения возможности оформления поддельного документа и проведения проверки наименование учреждения, которое занималось оформлением и выдачей национального удостоверения личности указывается в кодовом обозначении и представляет собой код подразделения.
Рассматриваемый код состоит из 6 цифр, разделенных тире на две группы. Первые 2 цифры первой группы обозначают регион выдачи документа в соответствии с введенной классификацией.
Например, 001 – республика Адыгея, 76 – Ярославская область, 23 – Краснодарский край и так далее.
Вторая группа, так же состоящая из трех цифр представляет собой уникальный номер выдавшего подразделения УФМС.
- в Ярославской области (76) ГУВМ МВД (0) отделом, расположенным в Дзержинском районе города (003)
Для чего нужна информация
Код подразделения, указанный в основном удостоверении личности гражданина Российской Федерации требуется для быстрой проверки личных данных владельца документа в следующих ситуациях:
- заключение кредитного соглашения направление запроса на получение заграничного паспорта оформление визы работа с налоговой службой, полицией и иными государственными учреждениями оформление льгот, пособий, социальных выплат и так далее регистрация/расторжение брака оформление права собственности на объекты недвижимости и иные материальные ценности
Как определить код подразделения выдавшего паспорта онлайн
Проверить код подразделения по серии и номеру паспорта в режиме онлайн невозможно, так как паспортные данные являются конфиденциальной информацией.
Если есть необходимость проверить соответствие кода действительности, то можно:
- лично обратиться в отделение УФМС провести проверку по справочнику, расположенному на информационном портале миграционной службы сервисом налоговой службы, который помогает расшифровать код подразделения в режиме онлайн
Сервис проверки от налоговой службы располагается по адресу. Для проведения проверки в представленную форму необходимо ввести код из паспорта или иного документа.
Рассмотрим на представленном выше примере:
Результат проверки:
В Москве
Чтобы воспользоваться справочников и проверить код из удостоверения личности жителям Москвы необходимо:
Так же можно получить информацию по следующим адресам:
Район | Адрес районного УФМС |
Арбат | Кривоарбатский переулок, д. 14 |
Красносельский | ул. Малая Лубянка, д. 16/4 |
Хамовники | Смоленский бульвар, д. 24 |
Басманный | Денисовский переулок, д. 24 |
Мещанский | ул. Дурова, д. 18 |
Замоскворечье | ул. Бахрушина, д. 13 |
Пресненский | ул. Баррикадная, д. 4 |
Тверской | Большой Палашевский переулок, д. 7/2 |
Таганский | ул. Рогожский вал, д.13, к.2 |
Якиманка | ул. Большая Полянка, д. 33/41 |
В СПб
Граждане, проживающие в Санкт-Петербурге, так же могут воспользоваться онлайн справочником для получения информации, выбрав соответствующий регион.
Получить необходимые данные так же можно в районных представительствах миграционной службы, расположенных по следующим адресам:
Район | Адрес районного УФМС |
Адмиралтейский | Верейская улица, 39 |
Петроградский | улица Грота, 1/3 |
Красногвардейский | Большеохтинский проспект, 11/1 |
Василеостровский | 19-я линия В.О., 12а |
Красносельский | улица Тамбасова, 4 |
Петродворцовый | Петродворец, Конногренадерская улица, 1 |
Выборгский | проспект Пархоменко, 18 |
Кронштадтский | Кронштадт, проспект Ленина, 18 |
Калининский | улица Брянцева, 15 |
Приморскоий | Яхтенная улица, 7, корпус 2 |
Курортный | Сестрорецк, Приморское шоссе, 280 |
Кировский | Автовская улица, 22 |
Пушкинский | Пушкин, улица Шишкова, 32/15 |
Московский | улица Типанова, 3 |
Колпинский | Колпино, Павловская улица, 1 |
Фрунзенский | набережная Обводного канала, 48 |
Невский | улица Седова, 86 |
Центральный | переулок Крылова, 5 |
В регионах России
Для получения информации жители иных регионов могут воспользоваться справочником, представленным на сайте миграционной службы или телефоном справочной службы по вопросам миграции для получения адреса районного подразделения.
Единый телефон справочной службы: