Импорт межевого плана в электронном виде
Технологическая инструкция
1. Параметры запуска задания
Для загрузки сведений из межевого плана о земельных участках из XML-файлов применяется задание «Импорт сведений межевого плана».
Возможен запуск задания как из Менеджера заданий в модуле «Государственный кадастровый учет ЗУ» (см. РП. Менеджер заданий), так и через привязку файла Межевого плана к заявке (см. Инструкция по автоматической загрузке межевого плана, технического паспорта, xml-файлов с заявкой с приложенными файлами электронных документов).
2. Осуществляемые проверки XML файла
Осуществляется проверка на соответствие параметров заявки, к которой присоединяется Межевой план в электронном виде:
· заявка с указанным номером должна существовать с БД АИС ГКН
· заявка не должна быть завершенной
· заявка должна являться либо «Заявление о постановке на государственный кадастровый учет объекта недвижимости» или «Заявление о государственном учете изменений объекта недвижимости» или «Заявление об исправлении кадастровой ошибки» или «Заявление об исправлении технической ошибки» (либо заявление о приеме дополнительных документов к одной из перечисленных заявок)
· для заявок «Заявление о государственном учете изменений объекта недвижимости» или «Заявление об исправлении кадастровой ошибки» или «Заявление об исправлении технической ошибки» в соответствии с выбранным в заявке видом изменений должна быть необходимость корректировать координаты объекта или части объекта.
Осуществляется проверка на префикс имени файла. Принимаются только файлы с префиксом GKUZU.
Осуществляется проверка на соответствие 2 версии схемы STD_MP. xsd (1 версия схемы не поддерживается).
Осуществляется ФЛК объектов (см. приложение 1).
Дополнительно осуществляются следующие проверки:
Для раздела образуемых земельных участков FormParcels: Раздел FormParcels/NewParceli. для Многоконтурного земельного участка (ориентироваться NewParcel /Name в XML) в XML файле Раздел NewParcel /Contours должен присутствовать. Иначе фиксируется сообщение «Многоконтурный земельный участок должен иметь контура»
ii. Раздел NewParcel /EntitySpatial обязателен для участков, являющихся Землепользованием, Обособленным участком или Условным участком (ориентироваться NewParcel/Name в XML). Иначе фиксируется сообщение: «Раздел NewParcel/EntitySpatial обязателен для участков, являющихся Землепользованием, Обособленным или Условным участком».
iii. Для раздела Inner_CadastralNumbers: если в БД не найдены объекты с такими номерами либо они не являются ОКСами, то данный ЗУ не принимать, фиксировать соответствующее сообщение. Если найдено несколько объектов, то ЗУ не принимать, в протоколе фиксируется сообщение об ошибке.
iv. КН преобразуется к шаблону для элемента Prev_CadastralNumbers/CadastralNumber. Если удалось преобразовать – осуществляется поиск в БД. Если не удалось преобразовать, то файл не загружается, в протокол сообщение об ошибке. Если преобразовать удалось, то осуществляется поиск в БД. Если не найден, то сообщение в протокол об ошибке. Если найден, то продолжать далее
i. КН преобразуется к шаблону для элементов ChangeParcel/CadastralNumber, ChangeParcel/InsertEntryParcels/InsertEntryParcel/CadastralNumber.
ii. Если удалось, производится поиск в ББД по КН (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный); если в БД найден объект по КН и данный объект подлежит обновлению сведениями из файла, то проверять вид объекта (объект должен быть земельным участком). Если не является земельным участком, то в протокол выводить ошибку "Вид объекта в файле не соответствует виду объекта в БД", объект не загружается.
iii. Если не удалось преобразовать или не удалось найти в БД, то в протоколе фиксируется ошибка: «Раздел ChangeParcel: Объект с КН … не найден среди актуальных сведений».
iv. Разделы ChangeParcel/InsertEntryParcels/InsertEntryParcel/CadastralNumber могут присутствовать только для объекта из раздела ChangeParcel, который в БД является Единым землепользованием. Текст ошибки: «Раздел ChangeParcel: Объект с КН… не является Единым землепользованием. Разделы DeleteEntryParcel и InsertEntryParcel должны отсутствовать»
v. Для ChangeParcel/InsertEntryParcels/InsertEntryParcel/CadastralNumber проверяется, что объект имеет тип «Обособленный участок» или «Условный участок». Текст ошибки: «Раздел ChangeParcel/InsertEntryParcels/InsertEntryParcel. Объект с КН … не является Обособленным или Условным участком»
vi. Для раздела Inner_CadastralNumbers: если в БД не найдены объекты с такими номерами либо они не являются ОКСами, то данный ЗУ не принимать, фиксировать соответствующее сообщение. Если найдено несколько объектов, то ЗУ не принимать, в протоколе фиксируется сообщение об ошибке.
vii. Для FormParcels/ChangeParcel/SubParcels/SubParcel: если указан Number_PP, то производится поиск в ББД по учетному номеру (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный); Если не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел ChangeParcel/SubParcels: Объект с учетным номером … не найден среди актуальных сведений».
Раздел FormParcels/SpecifyRelatedParceli. КН преобразуется к шаблону
ii. Если удалось, производится поиск в ББД по КН (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный);
iii. если в БД найден объект по КН и данный объект подлежит обновлению сведениями из файла, то проверять вид объекта (объект должен быть земельным участком). Если не является земельным участком, то в протокол выводить ошибку "Вид объекта в файле не соответствует виду объекта в БД", объект не загружается.
iv. Если не удалось преобразовать или не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел SpecifyRelatedParcel: Объект с КН … не найден среди актуальных сведений».
В случае, если хотя бы 1 объект не прошел проверку, то все объекты не загружаются. Для раздела SpecifyParcels проверяется: Раздел SpecifyParcels / ExistParceli. Несколько разделов ExistParcel в схеме допускается указывать только в случае, если один из объектов является Единым землепользованием, а остальные – входящие в него Обособленные и Условные участки (ориентирование происходит на тип участка в БД). Иначе – может быть только 1 раздел ExistParcel. Текст ошибки: «Раздел ExistParcel: Более 1 объекта допускается только в случае раздела Единого землепользования»
ii. для Многоконтурного земельного участка (ориентироваться на тип участка в БД) в XML файле Раздел ExistParcel /Contours должен присутствовать. Иначе фиксировать сообщение «Раздел ExistParcel/Contours обязателен для Многоконтурного земельного участка». Для ExistParcel/Contours/Contour: если указан Number_PP, то производится поиск в ББД по учетному номеру КМЗУ (связь с МЗУ Новая, Актуальная или Аннулируемая); Если не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел ExistParcel/Contours: КМЗУ с учетным номером … не найден среди актуальных сведений».
iii. Раздел ExistParcel/EntitySpatial обязателен для участков, являющихся Землепользованием, Обособленным участком или Условным участком (ориентироваться на тип участка в БД). Иначе фиксировать сообщение: «Раздел ExistParcel/EntitySpatial обязателен для участков, являющихся Землепользованием, Обособленным или Условным участком»
iv. Раздел ExistParcel /Composition_EZ обязателен для Единых землепользований (ориентироваться на тип участка в БД). Иначе фиксировать сообщение: «Раздел ExistParcel/Composition_EZ обязателен для Единого землепользования».
1. Для разделов Composition_EZ/InsertEntryParcels/InsertEntryParcel/ExistEntryParcel/CadastralNumber, Composition_EZ/DeleteEntryParcels/DeleteEntryParcel/CadastralNumber КН преобразуется к шаблону.
2. Если удалось, производится поиск в ББД по КН (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный);
3. если в БД найден объект по КН и данный объект подлежит обновлению сведениями из файла, то проверять, что данный объект является ЗУ. Если нет, то в протокол выводить ошибку "Вид объекта в файле не соответствует виду объекта в БД", объект не загружать.
4. Если не удалось преобразовать или не удалось найти в БД, то в протоколе фиксируется ошибка: Текст ошибки: «Раздел ExistParcel /Composition_EZ: Объект с КН … не найден среди актуальных сведений»
5. Для Composition_EZ/InsertEntryParcels/InsertEntryParcel/ExistEntryParcel/CadastralNumber проверять, что объект имеет тип «Обособленный участок» или «Условный участок». Текст ошибки: «Раздел ExistParcel/Composition_EZ/InsertEntryParcels/InsertEntryParcel/ExistEntryParcel. Объект с КН … не является Обособленным или Условным участком»
6. Для Composition_EZ/DeleteEntryParcels/DeleteEntryParcel/CadastralNumber проверять, что объект имеет тип «Обособленный участок» или «Условный участок» и имеет связь с родительским ЕЗ «Актуальная» или «Аннулируемая». Текст ошибки: «Раздел ExistParcel/Composition_EZ/DeleteEntryParcels/DeleteEntryParcel. Объект с КН … не является Обособленным или Условным участком»
v. Для раздела Inner_CadastralNumbers: если в БД не найдены объекты с такими номерами либо они не являются ОКСами, то данный ЗУ не принимать, фиксировать соответствующее сообщение. Если найдено несколько объектов, то ЗУ не принимать, в протоколе фиксируется сообщение об ошибке.
vi. Для SpecifyParcels/ExistParcel/SubParcels/SubParcel: если указан Number_PP, то производится поиск в ББД по учетному номеру (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный); Если не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел SpecifyParcels/ExistParcel/SubParcels: Объект с учетным номером … не найден среди актуальных сведений».
Раздел FormParcels/SpecifyRelatedParceli. КН преобразуется к шаблону
ii. Если удалось, производится поиск в ББД по КН (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный);
iii. если в БД найден объект по КН и данный объект подлежит обновлению сведениями из файла, то проверять, что объект является ЗУ. Если нет, то в протокол выводить ошибку "Вид объекта в файле нет соответствует виду объекта в БД", объект не загружать.
iv. Если не удалось преобразовать или не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел SpecifyRelatedParcel: Объект с КН … не найден среди актуальных сведений».
В случае, если хотя бы 1 объект не прошел проверку, то все объекты не загружать, в протоколе фиксировать сообщение. Для раздела NewSubParcel проверять: КН родительского ЗУ NewSubParcel/CadastralNumber_Parcel преобразуется к шаблону Если удалось, производится поиск в ББД по КН (среди сведений Внесенный, Временный, Учтенный, Ранее учтенный); Если не удалось преобразовать или не удалось найти в БД, то в протоколе фиксировать ошибку: «Раздел NewSubParcel: Объект с КН {…(выводить значение атрибута NewSubParcel/CadastralNumber_Parcel)…}» не найден среди актуальных сведений».В случае, если хотя бы 1 объект не прошел проверку, то все объекты не загружать, в протоколе фиксировать сообщение.
Для объектов, сведения которых подлежат изменениям, осуществляется проверка на блокировку в другой заявке. Если объект заблокирован, то сведения загрузке не подлежат.
При загрузке Межевого плана из Менеджера заданий к заявке будет прикреплен новый документ «Межевой план».
3. Правила загрузки
Если проверки прошли успешно, то осуществляется загрузка сведений. Перед загрузкой сведений об объектах происходит удаление всех ранее привязанных к заявке объектов из заявки и замена их на новые.
3.1. Правила загрузка ЗУ:
Для раздела образуемых земельных участков FormParcels: Если проверки прошли успешно, то для раздела FormParcels/NewParcel создаются новые объекты на основе сведений из XML. Если проверки прошли успешно, то для разделов FormParcels/ChangeParcel и FormParcels/SpecifyRelatedParcel сведения по объектам обновляются из XML файла. Для раздела SpecifyParcels: Если проверки прошли успешно, то для разделов SpecifyParcels/ExistParcel и SpecifyParcels/SpecifyRelatedParcel сведения по объектам обновляются из XML файла. Если проверки прошли успешно, то для раздела SpecifyParcels/ExistParcel/Composition_EZ/InsertEntryParcels/InsertEntryParcel/NewEntryParcel создаются новые объекты на основе сведений из XML. При создании сведения о родительском квартале (районе) наследуются из элемента SpecifyParcels/ExistParcel/CadastralBlock родительского ЕЗ, сведения о категории, разрешенном использовании, адресе, наследуются из последнего удостоверенного среза ЕЗ. Для объектов ChangeParcel/InsertEntryParcels/InsertEntryParcel/CadastralNumber и SpecifyParcels/ExistParcel/Composition_EZ/InsertEntryParcels/InsertEntryParcel/ExistEntryParcel создавать связь с ЕЗ «Новая» Для объектов SpecifyParcels/ExistParcel/Composition_EZ/DeleteEntryParcels/DeleteEntryParcel/CadastralNumber создавать связь с ЕЗ «Аннулируемая». Для раздела NewSubParcel: Если проверки прошли успешно, то для раздела NewSubParcel создаются новые объекты на основе сведений из XML. Связь с родительским ЗУ «Новая».При загрузке координат для X и Y необходимо менять значения местами. X записывать в Y, Y записывать в X (т. е. загружать координаты в математической системе координат).
Раздел NaturalObject/Name
При загрузке осуществлять перекодировку: Первую цифру «0» заменить на цифру «2».
Раздел NaturalObject/ForestUse
При загрузке осуществлять перекодировку: Первую цифру «0» заменить на цифру «2».
Раздел Ordinate/ Geopoint_Zacrep
При загрузке осуществлять перекодировку в соответствии с таблицей перекодировки:
Старый код | Новый код |
Раздел Organization/ Code_OPF
При загрузке осуществлять перекодировку в соответствии с таблицей перекодировки:
Старый код | Новый код |
Раздел SpecifyRelatedParcel (уточняемые смежные земельные участки)
В соответствии с п. 49 Требований к подготовке межевого плана порядок описания точек в межевом плане – «по часовой стрелке».
Правила описания смежных участков в межевом плане 2-ой версии:
1. Описание перечня точек должно содержать описание одного участка уточняемой границы. При этом перечень точек должен начинаться и заканчиваться с точек, которые либо не изменяют своего положения, либо его уточняют.
2. Участок границы уточняемой границы должен описываться в направлении обхода по часовой стрелке.
3. Участок уточняемой границы должен содержать описание возникающих, изменяющихся или прекращающих существование точек, т. е. фактически инструкцию, что делать с точкой смежника при импорте межевого плана. Участок уточняемой границы должен содержать описание возникающих, изменяющихся или прекращающих существование точек, а так же сохраняющих свое положение точек, т. е. фактически инструкцию что делать с каждой точкой границы смежника при импорте межевого плана. Для сохраняющих свое положение точек старая координата и новая координата должны иметь одинаковое значение.
4. Если у смежного участка уточняются несколько участков границы, то в элементе «SpecifyRelatedParcel» повторять кадастровые номера смежного участка.
1. Учесть, что если у смежного участка уточняются несколько участков границы, то в элементе «SpecifyRelatedParcel» будут повторяться кадастровые номера смежного участка.
2. Проверить, что все старые точки существуют в БД и последовательно расположены. Определить порядок обхода контура в БД («по часовой стрелке» или «против часовой стрелки»), ориентируясь на то, что в файле точки расположены «по часовой стрелке». Существующие точки не должны повторяться в пределах одного ЗУ (т. е. во всех разделах SpecifyRelatedParcel для одного и того же ЗУ).
3. Осуществлять изменение координат следующим образом:
a. Добавление точки. Если для точки не указана старая координата, а новая координата указана, то в файле искать точки до и после обрабатываемой точки, у которых указана старая координата. Если две такие точки «до и после» не найдены, то объект не принимать, в протоколе фиксировать сообщение «Некорректные координаты смежного участка с КН…». Если найдены, то добавлять новые точки между двумя найденными. В случае если в файле подряд указаны несколько новых точек, то при добавлении в БД между существующими точками необходимо учитывать порядок следования точек.
b. Замена точки. Если для точки указана старая координата и новая координата, то осуществлять поиск соответствующей точки в БД по старой координате и заменять ее на новую.
c. Удаление точки. Если для точки указана только старая координата, а новая не указана, то осуществлять поиск соответствующей точки в БД по старой координате и удалять ее.
3.2. Правила загрузки ЧЗУ
Для образуемых ЧЗУ (FormParcels/NewParcel/SubParcels/SubParcel, FormParcels/ChangeParcel/SubParcels/SubParcel: если заполнен атрибут Definition, SpecifyParcels/ExistParcel/SubParcels/SubParcel: если заполнен атрибут Definition) создаются новые объекты на основании сведений в XML. Для изменяемых ЧЗУ (FormParcels/ChangeParcel/SubParcels/SubParcel: если заполнен Number_PP, SpecifyParcels/ExistParcel/SubParcels/SubParcel: если заполнен Number_PP) производится поиск по Number_PP в ГКН – среди актуальных сведений (статус Внесенный, Временный, Учтенный, Ранее учтенный и связь с родительским ЗУ Новая, Актуальная или Аннулируемая). Если найден, все сведения обновляются из XML файла Если не найден, в расширенном протоколе фиксировать сообщение, ЧЗУ не принимать. При загрузке в БД в поле ZKOKS. REG. MP записывать значение, присваиваемое родительскому ЗУ.3.3. Правила загрузки КМЗУ
Для образуемых КМЗУ (NumberPP отсутствует: FormParcels/NewParcel/Contours/Contour; SpecifyParcels/ExistParcel/Contours/Contour - если заполнен атрибут Definition) создаются новые объекты на основании сведений в XML. Для изменяемых КМЗУ (NumberPP присутствует: SpecifyParcels/ExistParcel/Contours/Contour - если заполнен Number_PP) производится поиск по Number_PP в ГКН – среди актуальных сведений (связь с родительским МЗУ Новая, Актуальная или Аннулируемая). Если найден, все сведения обновляются из XML файла Если не найден, в расширенном протоколе фиксировать сообщение, КМЗУ не принимать.Приложение 1
Форматно-логический контроль объектов
Файл со сведениями о земельных учаcтках, представляемыми кадастровыми инженерами должен соответствовать 2 версии XML схемы STD_MP. xsd.
Имя XML файла: GKUZU_P_O_ ddmmgggg_N. xml
где:
GKUZU - префикс, обозначающий принадлежность информации файлу обмена сведениями между кадастровыми инженерами и органами кадастрового учета, о земельных участках;
P – код получателя информации;
О – код отправителя информации;
dd - день, mm - месяц, gggg - год формирования передаваемого файла;
N – суффикс длиной не более 50-ти символов; содержит GUID или порядковый номер файла.
Правила заполнения элементов:
O –Обязателен
Н – необязателен
X - Должен отсутствовать
Значения элементов Definition в XML схеме (FormParcels/NewParcel/Definition, FormParcels/NewParcel/SubParcels/SubParcel, FormParcels/NewParcel/Contours/Contour, FormParcels/ChangeParcel/SubParcels/SubParcel/Definition, FormParcels/NewParcel/Contours/Contour/Definition, FormParcels/NewParcel/Composition_EZ/InsertEntryParcels/InsertEntryParcel/NewEntryParcel/Definition, NewSubParcel/Definition) в совокупности не должны иметь повторяющихся значений.
Значение элементов Area\Unit всегда «055».
Для элементов FormParcels/NewParcel/SubParcels/SubParcel, FormParcels/NewParcel/Contours/Contour указывается только Definition. (Number_PP должен отсутствовать)
Для элементов FormParcels/ChangeParcel/SubParcels/SubParcel, SpecifyParcels/ExistParcel/SubParcels/SubParcel, SpecifyParcels/ExistParcel/Contours/Contour указывается или Definition, или Number_PP.
Элемент/Атрибут | Заявление о постановке на учет | Заявление о внесении изменений | Заявление о внесении изменений | Описание | |
Образование части | Уточнение границ ЗУ | Уточнение границ Части ЗУ | Образование Части ЗУ | ||
eDocument | CodeType | 014 | 015 | 015 | |
GUID | O | O | О | Глобальный идентификатор межевого плана | |
Package | FormParcels | О | Х | Х | |
FormParcels | NewParcel | O | |||
ChangeParcel | УО | ||||
SpecifyRelatedParcel | Н | ||||
NewParcel | Кол-во | >=1 | В случае Method = 6 кол-во элементов NewParcel = 1 | ||
Name | О | Значение 01, 03, 04 или 05 | |||
Method | О | Значение атрибута Method должно быть одинаковым для всех NewParcel в файле | |||
Prev_CadastralNumbers/ CadastralNumber | >=0 | Method = 1, то кол-во = 1 Method = 2, то кол-во =1 Method = 3, то кол-во >= 1 Method = 4, то кол-во >= 1 Method = 5, то кол-во = 0 Method = 6, то кол-во >=2 | |||
Contours | Обязательно для МЗУ (Значение Name = 05) | ||||
Entity_Spatial | Обязательно для Землепользования, Обособленного или Условного участков (Значение Name = 01, 03 или 04) | ||||
ChangeParcel | Кол-во | >=0 | Method <> {1,3}, то кол-во = 0 | ||
ChangeParcel | InsertEntryParcels | Н | |||
InsertEntryParcels | InsertEntryParcel/CadastralNumber | УО | Обязательно должен быть заполнен только 1 элемент CadastralNumber или Definition | ||
InsertEntryParcels | InsertEntryParcel/ Definition | УО | |||
SpecifyRelatedParcel | Кол-во | >=0 | |||
Package | SpecifyParcels | Х | О | Х | |
SpecifyParcels | ExistParcel | О | |||
SpecifyRelatedParcel | Н | ||||
ExistParcel | Кол-во | >=1 | |||
ExistParcel | Composition_EZ/InsertEntryParcels/InsertEntryParcel/NewEntryParcel/Name | Значение «Обособленный участок» (03) или «Условный участок» (04) | |||
SpecifyRelatedParcel | Кол-во | >=0 | |||
Package | NewSubParcel | Х | Х | О | |
NewSubParcel | CadastralNumber_Parcel | О | Должно быть одинаковым для всех NewSubParcel | ||
Основные порталы (построено редакторами)
