Импорт межевого плана по 4-ой версии схемы

Технологическая инструкция

1.  Параметры запуска задания

Для загрузки сведений из межевого плана о земельных участках из XML-файлов применяется задание «Импорт сведений межевого плана».

2.  Осуществляемые проверки

Проверка заявки

Осуществляется проверка на соответствие параметров заявки, к которой присоединяется Межевой план в электронном виде:

·  заявка с указанным номером должна существовать с БД АИС ГКН

·  заявка не должна быть завершенной

·  заявка должна являться либо «Заявление о постановке на государственный кадастровый учет объекта недвижимости» или «Заявление о государственном учете изменений объекта недвижимости» или «Заявление об исправлении кадастровой ошибки» или «Заявление об исправлении технической ошибки» (либо заявление о приеме дополнительных документов к одной из перечисленных заявок)

·  для заявок «Заявление о государственном учете изменений объекта недвижимости» или «Заявление об исправлении кадастровой ошибки» или «Заявление об исправлении технической ошибки» в соответствии с выбранным в заявке видом изменений должна быть необходимость корректировать координаты объекта или части объекта.

Проверка файла

Проверка файла должна включать в себя 4 стадии:

·  Проверка пакета.

·  Проверка на соответствие XML схеме.

·  Проверка ФЛК

·  Проверка на соответствие сведениям ГКН

·  Проверка на блокировку объектов в заявках

1.1.1  Проверка пакета

Пакет с межевым планом должен соответствовать следующим требованиям:

НЕ нашли? Не то? Что вы ищете?

Пакет межевого плана представляет из себя Zip-архив.

Имя пакета должно иметь следующий вид:

GKUZU _*.zip.

В переданной директории должен быть один пакет.

Содержимое пакета представляет из себя всегда один XML файл, содержащий семантические сведения Межевого плана, а также один или несколько файлов с расширением JPG, TIFF или PDF, содержащих графическую часть Межевого плана.

XML-файл должен располагаться в корне пакета. Графические файлы могут располагаться в подкаталогах.\<каталог>\..<каталог>\<файл> (в данном случае путь к файлам должен быть прописан в xml относительно корня пакета). Наименования каталогов и имен файлов не должны содержать служебных символов, таких как: +/ \ * < >@ « ” `] [ { } $ # ~.

Имя файла XML должно иметь следующий вид:

GKUZU _*.xml.

1.1.2  Проверка на соответствие XML схеме

Осуществляется проверка на соответствие 4 версии схемы STD_MP. xsd. В протокол выводятся все ошибки в файле.

1.1.3  Проверка ФЛК

Атрибут STD_MP/eDocument/@CodeType

Значение

Проверка

Сообщение

014

Основное заявление является Заявлением о постановке на учет ЗУ

Значение атрибута CodeType не соответствует виду заявления

015

Основное заявление является Заявлением об учете изменений ЗУ

014

Должна присутствовать ветка: STD_MP/Package/FormParcels

При таком значении CodeType в XML файле должна присутствовать ветка STD_MP/Package/FormParcels

015

Должна присутствовать одна из веток:

STD_MP/Package/SpecifyParcel

Или

STD_MP/Package/NewSubParcel

Или

STD_MP/Package/SpecifyParcelsApproximal

При таком значении CodeType в XML файле должна присутствовать ветка STD_MP/Package/SpecifyParcel

Или

STD_MP/Package/NewSubParcel

Или

STD_MP/Package/SpecifyParcelsApproximal

Образование участков (FormParcels)

Атрибут STD_MP/Package/FormParcels/@Method

Значение

Проверка

Сообщение

1 (выдел)

У всех элементов STD_MP/Package/FormParcels/NewParcel/

Должен обязательно присутствовать один элемент Prev_CadastralNumbers. Значения этого элемента должны совпадать между собой.

Некорректное значение элемента STD_MP/Package/FormParcels/NewParcel/Prev_CadastralNumbers

2(раздел)

У всех элементов STD_MP/Package/FormParcels/NewParcel/

Должен обязательно присутствовать один элемент Prev_CadastralNumbers. Значения этого элемента должны совпадать между собой.

Некорректное значение элемента STD_MP/Package/FormParcels/NewParcel/Prev_CadastralNumbers

3(Раздел с измененным земельным участком)

То же что и выдел

4(Перераспределение)

Не проверяется

5(Образование из земель)

У всех элементов STD_MP/Package/FormParcels/NewParcel/ должен отсутствовать элемент Prev_CadastralNumbers.

При таком способе образования элемент STD_MP/Package/FormParcels/NewParcel/Prev_CadastralNumbers должен отсутвовать

6(Объединение)

У всех элементов STD_MP/Package/FormParcels/NewParcel/

Должен обязательно присутствовать один или более элемент Prev_CadastralNumbers.

Должен обязательно присутствовать один или более элемент STD_MP/Package/FormParcels/NewParcel/Prev_CadastralNumbers

Уточнение границ смежных участков

STD_MP/Package/FormParcels/SpecifyRelatedParcel и STD_MP/Package/SpecifyParcel/SpecifyRelatedParcel

Атрибут Number_Record

Значение

Проверка

Сообщение

Не пустое

Не должна присутствовать ветка /SpecifyRelatedParcel/Contours

Ветка …/SpecifyRelatedParcel/Contours не может присутствовать для контура.

Не пустое

Не должна присутствовать ветка /SpecifyRelatedParcel/ExistSubParcels

Ветка …/SpecifyRelatedParcel/ExistSubParcels не может присутствовать для контура

Пустое

Должна отсутствовать ветка /SpecifyRelatedParcel/DeleteAllBorder

…/SpecifyRelatedParcel/DeleteAllBorder может присутствовать только для контура.

Если в блоке присутствуют только OldOrdinate, то должны совпадать первая и последняя точка – удаление внутреннего контура (дырки).

Если в блоке присутствуют только NewOrdinate, то должны совпадать первая и последняя точка – добавление внутреннего контура (дырки).

Образование частей STD_MP/Package/NewSubParcel

Элемент STD_MP/Package/NewSubParcel/CadastralNumber_Parcel должен быть одинаковым для всех частей в множестве.

Элемент AppliedFile

Во всех ветках XMl-документа, где присутствует элемент AppliedFile проверять наличие файлов на диске. При отсутствии выводить сведения об отсутствии файла в пакете.

Элемент Spatial_Element

Раздел <Spatial_Element> предназначен для описания замкнутого контура границы. Должны быть указаны все точки контура (новые и существующие). При необходимости указываются прекращающие существование точки. Первая и последняя точка контура должны совпадать.

Если первая и последняя точка не совпадают – ошибка ФЛК. Сообщение: … /Spatial_Element - контур должен быть замкнут.

1.1.4  Проверка на соответствие сведениям ГКН

Все теги внутри ветки STD_MP/Package, содержащие кадастровые номера кварталов, ЗУ и ОКС, а также учетные номера частей и контуров подлежат следующей проверке:

Проверка

Сообщение

Проверка на соответствие принятому шаблону номера

<Указывается полный путь к тегу>: не соответствует шаблону

Проверка на наличие объекта соответствующего типа (obj_kind_id) и статуса в БД АИС ГКН

<Указывается полный путь к тегу>: объект данного типа не найден в БД среди актуальных сведений

При уточнении ЕЗ существует отдельная ветка /SpecifyParcel/ExistEZ.

И соответственно при проверке наличия в БД участков необходимо фильтровать также по типу REG. TYPE:

Тег в XML

Тип в БД

/ExistParcel/@CadastralNumber

01 или 02 или 05

/ExistEZ/ExistEZParcels/@CadastralNumber

02

/ExistEZ/ExistEZParcels/Composition_EZ/ InsertEntryParcels/InsertEntryParcel/ExistEntryParcel/@CadastralNumber

03 или 04

/ExistEZ/ExistEZParcels/Composition_EZ/DeleteEntryParcels /DeleteEntryParcel/@CadastralNumber

03 или 04

Также проверять, что участок входит в состав данного ЕЗ

ExistEZ/ExistEZEntryParcels/ExistEZEntryParcel/@CadastralNumber

03 или 04

Также проверять, что участок входит в состав данного ЕЗ

Ветка STD_MP/Package/FormParcels/SpecifyRelatedParcel

Тег

Проверки

/SpecifyRelatedParcel/ChangeBorder

проверка на соответствие координат старых точек точкам в БД для данного ЗУ(КМЗУ)

1.1.5  Проверка на блокировку в заявках

Проверке на блокировку в заявках подлежат:

Участки или контуры из:

STD_MP/Package/FormParcels/SpecifyRelatedParcel/

STD_MP/Package/SpecifyParcel/SpecifyRelatedParcel

Далее в блоках STD_MP/Package/SpecifyParcel и STD_MP/Package/SpecifyParcelsApproximal/

/ExistParcel/@CadastralNumber

/ExistParcel/Contours/ExistContour/@Number_Record

/ExistEZ/ExistEZParcels/@CadastralNumber

/ExistEZ/ExistEZEntryParcels/ExistEZEntryParcel/@CadastralNumber

/ExistParcel/SubParcels/ExistSubParcel/@Number_Record

/ExistEZ/ExistEZParcels/SubParcels/ExistSubParcel/@Number_Record

Образование частей

STD_MP/Package/NewSubParcel/CadastralNumber_Parcel – т. к. в участок вносится информацию о кадастровом инженере.

При отрицательном результате выдаются сведения о кадастровом(учетном) номере объекта и номер заявки в котором заблокирован объект.

Загрузка файла. Семантика

1.1.6  Уточнение участков

1.1.6.1  Ветка STD_MP/Package/SpecifyParcel/ExistParcel

Если в последнем удостоверенном срезе тип объекта имеет отличное значение, чем в файле, необходимо выполнять следующие действия:

Старое значение

Новое значение

Действия

Землепользование

МЗУ

В новый срез не копируется сведения из Entity_Spatial

МЗУ

Землепользование

Связи с контурами аннулируются

ЕЗ

Землепользование

Связи с Входящими в ЕЗ аннулируются

ЕЗ

МЗУ

Связи с Входящими в ЕЗ аннулируются

1.1.6.2  Ветка STD_MP/Package/SpecifyParcel/ExistEZ/ExistEZParcels

По аналогии с 3-й версией схемы

1.1.6.3  STD_MP/Package/SpecifyParcel /ExistEZ/ExistEZEntryParcels/ExistEZEntryParcel

По аналогии с 3-й версией схемы

1.1.7  Части уточняемых участков

/SubParcels/FormSubParcel – создаются новые части

/SubParcels/ExistSubParcel – изменяются существующие

/SubParcels/InvariableSubParcel - игнорируются

1.1.8  Образование частей STD_MP/Package/NewSubParcel

При образовании частей в заявку добавляется сам участок, в участок загружаются сведения о кадастровом инженере. По аналогии с 3-й версией XML схемы.

1.1.9  Уточнение нескольких смежных участков

Ветка STD_MP/Package/SpecifyParcelsApproximal

Загрузка происходит также как и для блока SpecifyParcel. Однако, в заявку все участки загружаются как смежные. И части к смежным участкам.

Загрузка файла. Графика

1.1.10  Образованные участки

По аналогии с 3-й версией.

1.1.11  Уточняемые участки

Наличие тега

Обработка

/ExistParcel/Entity_Spatial

По аналогии с 3-й версией. Полная замена старого на новый.

/ExistParcel /Contours/NewContour

Создается новый контур

/ExistParcel/Contours/ExistContour

Полностью обновляется существующий контур

/ExistParcel /Contours/DeleteAllBorder

Удаляется контур. Связь с контуром переводится в Аннулируемую.

1.1.12  Части

Для частей в XML появилась ветка /Contours.

Также существующие части появились у смежников.

1.1.13  Уточнение границ смежных участков

STD_MP/Package/FormParcels/SpecifyRelatedParcel и STD_MP/Package/SpecifyParcel/SpecifyRelatedParcel

При отсутствии /SpecifyRelatedParcel/@Number_Record обрабатываем земельный участок. При наличии обрабатываем КМЗУ.

Наличие тега

Обработка

/AllBorder

Полное обновление Entity_Spatial. Дополнительно если ранее исходный объект был многоконтурным то меняем его тип на Землепользование. Удаляем контуры.

/Contours

Добавляем контуры Исходному объекту.

/SpecifyRelatedParcel/DeleteAllBorder

Если исходный объект КМЗУ, то удаляем его из родительского МЗУ.

/ChangeBorder

Добавилась следующая обработка:

Если в блоке присутствуют только OldOrdinate и первая точка равна последней, то считать это как удаление внутреннего контура (дырки).

Если в блоке присутствуют только NewOrdinate и первая точка равна последней точке, то воспринимать это как создание внутреннего контура(дырки).

Иначе:

Вставка новых точек и удаление старых точек по аналогии с 3-й версией. См. Правила загрузки сведений из тега /ChangeBorder

1.1.13.1.1  Правила загрузки сведений из тега /ChangeBorder

Правила описания смежных участков в межевом плане 4-ой версии:

Описание перечня точек должно содержать описание одного участка уточняемой границы. При этом перечень точек должен начинаться и заканчиваться с точек, которые либо не изменяют своего положения, либо его уточняют.

Участок границы уточняемой границы должен описываться в направлении обхода по часовой стрелке.

Участок уточняемой границы должен содержать описание возникающих, изменяющихся или прекращающих существование точек, т. е. фактически инструкцию, что делать с точкой смежника при импорте межевого плана. Для сохраняющих свое положение точек старая координата и новая координата должны иметь одинаковое значение.

Если у смежного участка уточняются несколько участков границы, то в элементе «SpecifyRelatedParcel» повторять кадастровые номера смежного участка.

Учесть, что если у смежного участка уточняются несколько участков границы, то в элементе «SpecifyRelatedParcel» будут повторяться кадастровые номера смежного участка.

Проверить, что все старые точки существуют в БД и последовательно расположены. Определить порядок обхода контура в БД («по часовой стрелке» или «против часовой стрелки»), ориентируясь на то, что в файле точки расположены «по часовой стрелке».

Осуществлять изменение координат следующим образом:

Добавление точки. Если для точки не указана старая координата, а новая координата указана, то в файле искать точки до и после обрабатываемой точки, у которых указана старая координата. Если две такие точки «до и после» не найдены, то объект не принимать, в протоколе фиксировать сообщение «Некорректные координаты смежного участка с КН…». Если найдены, то добавлять новые точки между двумя найденными. В случае если в файле подряд указаны несколько новых точек, то при добавлении в БД между существующими точками необходимо учитывать порядок следования точек.

Замена точки. Если для точки указана старая координата и новая координата, то осуществлять поиск соответствующей точки в БД по старой координате и заменять ее на новую.

Удаление точки. Если для точки указана только старая координата, а новая не указана, то осуществлять поиск соответствующей точки в БД по старой координате и удалять ее.