Recomandări pentru pregătirea formularelor electronice ale planului de supraveghere a terenurilor din teren în format xml (pe

2. Pentru secțiunea SpecifyParcels, verificați:

a. Secțiunea SpecifyParcels / ExistParcel

i. Mai multe secțiuni ExistParcel din circuit poate specifica numai dacă unul dintre obiecte este un teren uniform, iar celălalt - îi aparțin și porțiuni separaþi condiționale (orientare apare la porțiunea de tipul bazei de date). În alt caz, există doar 1 partiție ExistParcel. Textul de eroare: "Secțiunea ExistParcel: Mai mult de un obiect este permis numai în cazul secțiunii Unified Use Land"







ii. pentru terenul multi-contiguu (concentrați asupra tipului de site din baza de date) în fișierul XML Trebuie să existe secțiunea ExistParcel / Contours. În caz contrar, mesajul "Secțiunea ExistParcel / Contururi este obligatorie pentru lotul de teren multi-contingent" este fixat. Pentru ExistParcel / Contours / Contour: dacă este specificat Number_PP, atunci baza de date este căutată pentru numărul contului KMZU (conexiune cu MBM Nou, curent sau anulat); Dacă nu am reușit să o găsim în baza de date, eroarea este fixată în protocol: "ExistParcel / Contours: KMZU cu numărul contului. nu a fost găsit printre informațiile actuale. "

iii. Secțiunea ExistParcel / EntitySpatial este obligatorie pentru site-uri care utilizează terenul, terenul separat sau complotul condiționat (concentrați asupra tipului de site din baza de date). În caz contrar, protocolul stabilește mesajul: "Secțiunea ExistParcel / EntitySpatial este obligatorie pentru site-urile care utilizează secțiunea Utilizare teren, Separată sau condiționată"

iv. Secțiunea ExistParcel / ComppositionEZ este obligatorie pentru utilizarea unică a terenului (concentrați asupra tipului de site din baza de date). În caz contrar, protocolul stabilește mesajul: "Secțiunea ExistParcel / Compposition_EZ este obligatorie pentru Utilizarea unică a terenului".

      • Pentru partițiile Composition_EZ / InsertEntryParcels / InsertEntryParcel / ExistEntryParcel / CadastralNumber, Composition_EZ / DeleteEntryParcels / DeleteEntryParcel / CadastralNumber CN este transformată într-un șablon.
      • Dacă conversia este reușită, atunci se face o căutare pentru memoria din baza de date de pe CN (printre memorie cu statusul Adăugat, Temporar, Contabil, Anterior luat în considerare);
      • Dacă un obiect este găsit în baza de date și acest obiect trebuie să fie actualizat cu informații din fișier, dar se verifică dacă obiectul este un teren. Dacă nu, atunci eroarea "Vizualizarea obiectului din fișier nu se potrivește cu tipul de obiect din bază de date" este ieșită la protocol, obiectul nu poate fi încărcat.
      • Dacă CN nu poate fi convertit sau dacă memoria nu a putut fi găsită în baza de date, eroarea este fixată în protocol: "Secțiunea ExistParcel / Composition_EZ: Object with CN. nu sa găsit printre cele mai recente informații »
      • Pentru Composition_EZ / InsertEntryParcels / InsertEntryParcel / ExistEntryP Arcel / CadastralNumber a verificat că obiectul are un tip de „porțiune de izolare“ sau „porțiune condiționată“. În caz contrar, se afișează o eroare: "Secțiunea ExistParcel / Composition_EZ / InsertEntryParcels / InsertEntryParcel / ExistEntryParcel. Obiect cu KN. nu este o parcelă separată sau condiționată "
      • Pentru Composition_EZ / DeleteEntryParcels / DeleteEntryParcel / CadastralNumber a verificat că obiectul are un tip de „porțiune de izolare“ sau „porțiune condiționată“ și este în comunicare cu părintele EZ „Current“ sau „anihilarea“. Text Eroare: „Secțiunea ExistParcel / CompositionEZ / DeleteEntTyParcels / DeleteEntryParcel. Obiect cu KN. nu este o parcelă separată sau condiționată "

v. Pentru secțiunea Irmer_CadastralNumbers: dacă în baza de date nu există obiecte cu astfel de numere sau nu există memorie, datele despre memorie nu sunt procesate. De asemenea, dacă se găsesc mai multe obiecte, datele despre memorie nu sunt procesate.

vi. Pentru SpecifyParcels / ExistParcel / SubParcels / SubParcel: Set dacă Number_PP, apoi caută în baza de date pentru ACCOUNT (inclusiv starea memoriei Contributie temporar înregistrate înregistrat anterior); Dacă nu puteți găsi în baza de date, protocolul pentru a remedia eroarea: „Secțiunea SpecifyParcels / ExistParcel / SubParcels: Un obiect cu un număr de referință. nu a fost găsit printre informațiile actuale. "

b. Partea FormParcels / SpecifyRelatedParcels:

i. CC este convertit într-un șablon

ii. Dacă a fost posibil, se efectuează o căutare în baza de date a CN (printre memoria cu statusul Adăugat, Temporar, Contabil, Anterior luat în considerare);







iii. dacă un obiect OB este găsit în baza de date și acest obiect este actualizat cu informații din fișier, verificați dacă obiectul este o memorie. Dacă nu, trimiteți apoi eroarea "Vizualizarea obiectului din fișier nu se potrivește cu tipul de obiect din baza de date", obiectul nu se încarcă.

iv. Dacă nu a fost posibilă conversia sau nu a putut fi găsită în baza de date, atunci în protocolul de remediere a erorii: "Section SpecifyRelatedParcel: Object with KN. nu se găsește printre informațiile actuale »,

a. În cazul în care cel puțin un obiect nu a fost testat, atunci toate obiectele nu sunt încărcate și o eroare este fixată în protocol.

3. Pentru secțiunea NewSubParcel, verificați:

a. SC din memoria parentală NewSubParcel / CadastralNumber_Parcel este convertită într-un șablon

b. Dacă conversia este reușită, se face o căutare pentru baza de date din CN (printre memorie cu statusul Adăugat, Temporar, Contabil, Considerat anterior);

c. Dacă nu a fost posibilă conversia sau nu a putut fi găsită în baza de date, atunci în protocolul de remediere a erorii: "Secțiunea NewSubParcel: Obiect cu KN" nu se găsește printre informațiile actuale. "

În cazul în care cel puțin un obiect nu a trecut verificarea, atunci nu este încărcat niciun obiect, în timp ce mesajul corespunzător este fixat în protocol.

Pentru obiectele ale căror detalii sunt supuse schimbării, se efectuează o verificare de blocare într-o altă aplicație. Dacă obiectul este blocat, informațiile nu pot fi descărcate.

Dacă cecurile au avut succes, atunci informațiile sunt descărcate. Înainte de a descărca informații despre obiecte, toate obiectele atașate anterior sunt eliminate din aplicație și înlocuite cu altele noi.

Reguli de încărcare a depozitului:

1. Pentru secțiunea de parcele FormParcels:

a. În cazul în care verificările au avut succes, se creează obiecte noi bazate pe informațiile din XML pentru secțiunea FormParcels / NewParcel.

b. Dacă verificările au avut succes, informațiile pentru obiecte sunt actualizate din fișierul XML pentru partițiile FormParcels / ChangeParcel și FormParcels / SpecifyRelatedParcel.

2. Pentru secțiunea SpecifyParcels:

b. Dlyaobektov ChangeParcel / InsertEntryParcels / InsertEntryParcel / CadastralNumber și SpecifyParcels / ExistParcel / Composition_EZ / InsertEntryParcels / InsertEntry parcela / ExistEntryParcel sozdaetsyasvyazsEZ "Nou"

c. Pentru obiecte SpecifyParcels / ExistParcel / Composition_EZ / DeleteEntryParcels / DeleteEntr yParcel / CadastralNumber, se creează linkul "Annulat".

3. Pentru NewSubParcel:

a. Dacă cecurile sunt reușite, se creează noi obiecte pentru partiția NewSubParcel pe baza informațiilor din XML. Conexiunea cu societatea-mamă "Novaya".

Secțiunea SpecifyRelatedParcel (teren clarificat)

Reguli pentru descrierea zonelor adiacente din planul de graniță:

1. Descrierea listei punctelor trebuie să conțină o descriere a unei secțiuni a limitei specificate. În acest caz, lista de puncte trebuie să înceapă și să se termine cu puncte care fie nu își schimbă poziția, fie o specifică.

2. Secțiunea limitei care trebuie perfecționată trebuie să fie descrisă în sensul acelor de ceasornic.

3. Secțiunea limitei care trebuie perfecționată trebuie să conțină o descriere a punctelor emergente, de schimbare sau de terminare, precum și punctele care își păstrează poziția. Pentru punctele care își păstrează poziția, vechea coordonată și noua coordonată trebuie să aibă aceeași valoare.

4. Dacă mai multe secțiuni de frontieră sunt specificate în situl adiacent, numerele cadastrale ale secțiunii adiacente sunt repetate în elementul "SpecifyRelatedParcel".

5. Coordonatele se modifică după cum urmează:

a. Adăugarea unui punct. Dacă o coordonată veche nu este specificată pentru un punct și este specificată o nouă coordonată, atunci punctele sunt localizate în fișierul înainte și după punctul procesat, care au coordonatele vechi specificate. Dacă nu se găsesc două astfel de puncte, atunci obiectul nu este procesat și protocolul stabilește mesajul "Coordonate incorecte ale secțiunii adiacente cu KN. “. Dacă se găsește, atunci se adaugă noi puncte între cele două. Dacă sunt specificate mai multe puncte noi în fișierul dintr-un rând, atunci când se adaugă la baza de date între punctele existente, trebuie luate în considerare ordinea punctelor.

b. Înlocuirea punctului. Dacă o coordonată veche și o nouă coordonată sunt specificate pentru un punct, atunci punctul corespunzător din baza de date este căutat de vechea coordonată și, în consecință, este înlocuit cu o nouă.

c. Ștergeți punctul. Dacă este specificată doar coordonata veche pentru punct și noua coordonată nu este specificată, atunci punctul corespunzător din baza de date este căutat de vechea coordonată și se îndepărtează aceasta.

Reguli pentru încărcare

1. CHZU format (FormParcels / NewParcel / SubParcels / SubParcel, FormParcels / ChangeParcel / SubParcels / SubParcel: dacă atributul este umplut Definiție, SpecifyParcels / ExistParcel / SubParcels / SubParcel: dacă atributul este umplut Definiție) pentru a crea noi obiecte pe baza informațiilor din XML.

2. Pentru variabila CHZU (FormParcels / ChangeParcel / SubParcels / SubParcel: dacă este umplut Number_PP, SpecifyParcels / ExistParcel / SubParcels / SubParcel: dacă este umplut NumberPP) este căutată în NumberPP OCG - printre informațiile curente (statusul temporar înregistrate înregistrat a contribuit anterior și comunicarea cu amintirile părinte nou, curent sau anihilare).

a. dacă se găsește OCP, toate informațiile sunt actualizate din fișierul XML

b. Dacă UBS nu este găsit, atunci mesajul corespunzător este înregistrat în protocol și datele din memoria RAM nu sunt încărcate.

Reguli pentru încărcarea KMZU

1. format KMZU (NumberPP lipsă: FormParcels / NewParcel / Contururile / contur; pecifyParcels / ExistParcel / Contururile / contur - în cazul în care este completat atributul Definiție) pentru a crea obiecte noi, bazate pe date XML.

2 Pentru a schimba KMZU (NumberPP prezent: SpecifyParcels / ExistParcel / Contururile / contur - dacă este umplut Number_PP) este căutată în Number_PP OCG - printre informații relevante (link către părinte MSS nou, curent sau anihilare).

a. Dacă se găsește CMDF, toate informațiile sunt actualizate din fișierul XML

b. Dacă nu este găsit KMZU, atunci un mesaj corespunzător este înregistrat în protocol și datele despre KMZU nu sunt încărcate.







Trimiteți-le prietenilor: