Praktyczne wykorzystanie UML i GML model danych ewidencji gruntów i budynków Witold Radzio radca prezesa Główny Urząd Geodezji i Kartografii
Projekt rozporządzenia Ministra Administracji I Cyfryzacji zmieniającego rozporządzenie w sprawie ewidencji gruntów i budynków (rozporządzenie Ministra Rozwoju Regionalnego i Budownictwa z dnia 229 marca 2001 r. w sprawie ewidencji gruntów i budynków) 19.2. Specyfikację pojęciowego modelu danych ewidencji gruntów i budynków zawiera załącznik nr 1a do rozporządzenia. 31) w 51: a) ust. 1 uchyla się (formy udostępniania danych ewidencyjnych), b) ust. 2 uchyla się (wymiana danych w formacie SWDE), c) po ust. 2 dodaje się ust. 3 i 4 w brzmieniu: 3. Wymiana danych między bazami danych ewidencji oraz udostępnianie danych z ewidencji do innych systemów informatycznych lub teleinformatycznych przy użyciu środków komunikacji elektronicznej odbywa się w postaci dokumentów elektronicznych zapisanych w formacie GML zgodnie ze schematem GML, zawartym w załączniku nr 4a do rozporządzenia. 1.
Główne cele nowelizacji rozporządzenia w sprawie ewidencji gruntów i budynków dostosowanie przepisów rozporządzenia do zgodności z przepisami znowelizowanego Prawa geodezyjnego i kartograficznego oraz innych aktów prawnych ; harmonizacja zbiorów danych EGiB z innymi zbiorami danych, w szczególności z bazą danych GESUT, BDOT500, BDOT10k, PRG, oraz opracowanie, zgodnie z metodyką określoną w normach ISO, modeli pojęciowych danych EGiB oraz RCiWN; Doprecyzowanie niektórych przepisów rozporządzenia oraz wyeliminowanie ujawnionych w tym akcie prawnym niespójności i niejednoznaczności; rozszerzenie zakresu zestawieo zbiorczych danych objętych ewidencją o dane dotyczące klas bonitacyjnych gruntów;
Rozporządzenie Rady Ministrów z dnia 12 kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności (..) Formaty danych oraz standardy zapewniające dostęp do zasobów informacji udostępnianych za pomocą systemów teleinformatycznych używanych do realizacji zadao publicznych Do definiowania układu informacji polegającego na określeniu elementów informacyjnych oraz powiązao między nimi stosuje się następujące formaty danych: Format danych, rozszerzenie nazwy pliku lub skrócona nazwa standardu.xml.xsd.gml Oryginalna pełna nazwa standardu Extensible Markup Language Extensible Markup Language Geography Markup Language Opis standardu Standard uniwersalnego formatu tekstowego służącego do zapisu danych w postaci elektronicznej Standard opisu definicji struktury dokumentów zapisanych w formacie XML Język Znaczników Geograficznych.rng REgular LAnguage for XML Next Generation Język schematów do języka XML
Rozporządzenie Komisji (UE) Nr 1089/2010 z dnia 23 listopada 2010 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie interoperacyjności zbiorów i usług danych przestrzennych (Dz. Urz. UE L 108 z 25.04.2007, str. 1, z późn. zm.) Zarządzanie identyfikatorami (zewnętrzny jednoznaczny identyfikator obiektu - nie może zostad zmieniony w trakcie cyklu życia obiektu przestrzennego) Kategorie (typy) obiektów przestrzennych Atrybuty poszczególnych kategorii obiektów przestrzennych Role asocjacji Reguły prezentacji 1.
Zasady, jakimi kierowano się przy opracowaniu modelu pojęciowego danych EGiB: zapewnid zgodnośd z obowiązującymi przepisami prawa oraz z normami, zharmonizowad w maksymalnym stopniu zbiór danych EGiB z innymi zbiorami danych PZGiK, w szczególności ze zbiorami: BDOT500, BDOT10k, PRG, RCiWN, oraz zbiorami danych ekw, zmieniad dotychczasowy model danych EGIB, zdefiniowany na potrzeby SWDE, tylko w tych przypadkach, gdy jest to konieczne i uzasadnione, wykorzystad w maksymalnym stopniu dotychczasowe doświadczenia w modelowaniu danych EGiB.
Specyfikacja modelu pojęciowego danych ewidencji gruntów i budynków Załącznik nr 1a Specyfikacja modelu pojęciowego danych ewidencji gruntów i budynków 1. Przedmiotem niniejszej specyfikacji jest model pojęciowy danych ewidencji gruntów i budynków. 2. Na treśd specyfikacji składają się: 1) schemat aplikacyjny UML danych EGiB; 2) katalog obiektów EGiB; 3) schemat aplikacyjny UML Modelu Podstawowego; 4) katalog obiektów danych Modelu Podstawowego ( ). Załącznik nr 4a 1. Schemat aplikacyjny GML danych EGiB. 2. Schemat aplikacyjny GML danych Modelu Podstawowego. 3. Schemat aplikacyjny GML dla mapy zasadniczej ( ).
Podział na pakiety
Koncepcja Ogólnego Obiektu w EGiB class Dziedziczenie EGB_JednostkaEwidencyjna EGB_ObrebEwidencyjny DanePodmiotowe::EGB_Malzenstwo DanePodmiotowe::EGB_OsobaFizyczna EGB_ArkuszEwidencyjny DanePodmiotowe::EGB_Instytucja class OgolnyObiekt EGB_KonturUzytkuGruntowego EGB_KonturKlasyfikacyjny DanePodmiotowe::EGB_PodmiotGrupowy DanePodmiotowe:: EGB_ZarzadSpolkiWspolnotyGruntowej + idiip :BT_Identyfikator + startobiekt :DateTime + startwersjaobiekt :DateTime + koniecwersjaobiekt :DateTime [0..1] + koniecobiekt :DateTime [0..1] {dlapierwszejwersjiaktualnej} {dlakolejnychwersjiaktualnych} {zaleznoscimiedzyatrybutamikolejnychwersji} {dlapierwszejwersjiarchiwalnej} {dlakolejnejwersjiarchiwalnej} {dlaostatniejwersjiarchiwalnej} {niezmiennoscatrybutudtu} {atrybutydtw_dtaaegb_zmn} {atrybutydaw_dtaaegb_zmn} EGB_DzialkaEwidencyjna EGB_Klasouzytek {niedotyczyobiektuzmiana} EGB_Budynek {niedotyczyobiektuzmiana} EGB_BlokBudynku EGB_ObiektTrwaleZwiazanyZBudynkiem EGB_LokalSamodzielny EGB_PomieszczeniePrzynalezneDoLokalu +podstawaprawnautworzeniawersjiobiektu 0..1 +podstawaprawnausunieciaobiektu PrawaDoNieruchomosci:: EGB_JednostkaRejestrowaGruntow PrawaDoNieruchomosci:: EGB_JednostkaRejestrowaBudynkow Podstaw apraw na:: EGB_Zmiana PrawaDoNieruchomosci:: EGB_JednostkaRejestrowaLokali PunktGraniczny::EGB_PunktGraniczny Adres::EGB_Adres Dzierzawa::EGB_Dzierzawa Dzierzawa::EGB_UdzialDzierzawy PrawaDoNieruchomosci:: EGB_UdzialWlasnosci PodstawaPrawna::EGB_Zmiana PrawaDoNieruchomosci:: EGB_UdzialWeWladaniuNieruchomosciaSPLubJST PodstawaPrawna::EGB_Dokument PrawaDoNieruchomosci:: EGB_UdzialGospodarowaniaNieruchomosciaSPLubJST PodstawaPrawna::EGB_OperatTechniczny
class DzialkaKlasouzytek Diagram Działka Klasoużytek EGB_DzialkaEwidencyjna + geometria :GM_Surface + georeferencja :GM_Point [0..1] + iddzialki :CharacterString + powierzchniaewidencyjna :Area + informacjaodokladnreprezentacjipola :EGB_ReprezentacjaPowDzialki + dodatkoweinformacje :CharacterString [0..1] «voidable» + waznoscod :Date + waznoscdo :Date + wartoscgruntu :Decimal + datawyceny :Date + numerkw :CharacterString + innedokumentyokreslajaceprawa :CharacterString + nrrejestruzabytkow :CharacterString + idrejonustatystycznego :CharacterString 1..* +JRG2 1..* +lokalizacjadzialki1 0..1 PrawaDoNieruchomosci:: EGB_JednostkaRejestrowaGruntow EGB_ArkuszEwidencyjny + geometria :GM_MultiSurface + idarkusza :CharacterString {powjednostkaha} {DZPdlaMalychPEW} {usytuowaniedzialki} {wartoscgruntujednostka} {WRTorazDWRwystepujaLacznie} 1..* 0..1 +lokalizacjadzialki2 +lokalizacjaarkusza EGB_ObrebEwidencyjny 1..* +klasouzytekwgranicachdzialki +lokalizacjauzytku +lokalizacjakonturu EGB_Klasouzytek + oznaczenieklasouzytku :EGB_OznaczenieKlasouzytku + powierzchniaewidencyjnaklasouzytku :Area EGB_KonturUzytkuGruntowego + geometria :GM_Surface + iduzytku :CharacterString + OFU :EGB_OFU 1..* + geometria :GM_Surface + idkonturu :CharacterString + OZU :EGB_OZU + OZK :EGB_OZK EGB_KonturKlasyfikacyjny «voidable» + oznaczenietypugleby :EGB_OznaczenieTypuGleby {powiazaniezofu} {powiazanieozuorazozk}
EGB_OznaczenieKlasoużytku class DanePrzedmiotoweSlowniki class DanePrzedmiotoweSlowniki class DanePrzedmio... «DataType» EGB_OznaczenieKlasouzytku + OFU :EGB_OFU «voidable» + OZU :EGB_OZU + OZK :EGB_OZK {tworzenieoznaczenia} {wystepowanieozuiofu} {zaleznoscofuiozuiozk} «enumeration» EGB_OFU gruntorny = R sad = S lakatrwala = Ł pastwiskotrwale = Ps gruntrolnyzabudowany = Br gruntpodstawem = Wsr gruntpodrowem = W rolnygruntzadrzewionyizakrzewiony = Lzr las = Ls gruntzadrzewionyizakrzewiony = Lz terenmieszkaniowy = B terenprzemyslowy = Ba innyterenzabudowany = Bi zurbanizowanyterenniezabudowanylubwtrakciezabudowy = Bp terenrekreacyjnowypoczynkowy = Bz uzytekkopalny = K droga = dr terenkolejowy = Tk innyterenkomunikacyjny = Ti gruntprzeznaczonypodbudowedrogpubllubliniikolej = Tp uzytekekologicznynagruncieornym = E-R uzytekekologicznynapastwiskutrwalym = E-Ps uzytekekologicznynalacetrwalej = E-L uzytekekologicznynagrunciezadrzewionymizakrzewionym = E-Lz uzytekekologicznynarolnymgrunciezadrzewionymizakrzewionym = E-Lzr uzytekekologicznynalesie = E-Ls uzytekekologicznynagrunciepodwodapowierzchniowaplynaca = E-Wp uzytekekologicznynagrunciepodwodapowierzchniowastojaca = E-Ws uzytekekologicznynagrunciepodrowem = E-W uzytekekologicznynanieuzytku = E-N nieuzytek = N gruntpodmorskimiwodamiwewnetrznymi = Wm gruntpodwodamipowierzchniowymiplynacymi = Wp gruntpodwodamipowierzchniowymistojacymi = Ws terenrozny = Tr «enumeration» EGB_OZK I II III IIIa IIIb IV IVa IVb V VI VIz class DanePrzedmiotoweSlowniki «enumeration» EGB_OZU gruntorny = R lakatrwala = Ł pastwiskotrwale = Ps las = Ls gruntzadrzewionyizakrzewiony = Lz
Kontur klasyfikacyjny - ograniczenia Ograniczenie: Nazwa: Język naturalny: OCL: Powiązanie z OFU Kontur klasyfikacyjny obejmuje tylko kontury użytków gruntowych o oznaczeniach OFU = R, S, Ł, Ps, Br, Wsr, W, Lzr, Ls, E-R, E-Ł, E-Ps, E-Lzr, E-Ls, E-Lz, E-W. inv: self.ofu='r' or self.ofu='s' or self.ofu='ł' or self.ofu='ps' or self.ofu='br' or self.ofu='wsr' or self.ofu='w' or self.ofu='ls' or self.ofu='lzr' or self.ofu='e-r' or self.ofu='e-ł' or self.ofu='e-ls' or self.ofu='e-lz' or self.ofu='e-ps' or self.ofu='e-lzr' or self.ofu='e-w'
Zależności między OFU, OZU oraz OZK Ograniczenie: Nazwa: Język naturalny: OCL: zaleznoscofuiozuiozk Przyjęcie przez OFU wartości: ('R' lub 'S' lub 'Br' lub 'Wsr' lub 'Lzr' lub 'E' lub 'E-Lz' lub 'E-W') i przez OZU wartości 'R' powoduje, że OZK może przyjąć jedną z wartości ('I' lub 'II' lub 'IIIa' lub 'IIIb' lub 'IVa' lub 'IVb' lub 'V' lub 'VI' lub 'VIz'). Przyjęcie przez OFU wartości: ('Ł' lub 'Ps' lub 'S' lub 'Br' lub 'Wsr' lub 'W' lub 'Lzr' lub 'E' lub 'E-Lz' lub 'E-W') i przez OZU wartości: ('Ł' lub 'Ps') lub przyjęcie przez OFU wartości ('Ls' lub 'E-Ls') i przez OZU wartości 'Ls' lub przyjęcie przez OFU wartości ('Lz' lub 'E-Lz') i przez OZU wartości 'Lz' powoduje, że OZK może przyjąć jedną z wartości ('I' lub 'II' lub 'III' lub 'IV' lub 'V' lub 'VI'). inv: (self.ofu='r' or self.ofu='s' or self.ofu='br' or self.ofu='wsr' or self.ofu='wsr' or self.ofu='lzr' or self.ofu='e' or self.ofu='e-lz' or self.ofu='e-w') and (self.ozu='r') implies (self.ozk='i' or self.ozk='ii' or self.ozk='iiia' or self.ozk='iiib' or self.ozk='iva' or self.ozk='ivb' or self.ozk='v' or self.ozk='vi' or self.ozk='viz') inv: (self.ofu='ł' or self.ofu='ps' or self.ofu='s' or self.ofu='br' or self.ofu='wsr' or self.ofu='w' or self.ofu='lzr' or self.ofu='e' or self.ofu='e-lz' or self.ofu='e-w') and (self.ozu='ł' or self.ozu='ps') or ((self.ofu='ls' or self.ofu='e-ls') and (self.ozu='ls')) or ((self.ofu='lz' or self.ofu='e-lz') and (self.ozu='lz')) implies (self.ozk='i' or self.ozk='ii' or self.ozk='iii' or self.ozk='iv' or self.ozk='v' or self.ozk='vi')
Fragment diagramu Budynek Lokal class BudynekLokal EGB_Budynek + idbudynku :CharacterString + statusbudynku :EGB_StatusBudynku + rodzajwgkst :EGB_RodzajWgKST + /lacznapowuzytklokaliniewyodrebnionych :Area [0..1] + /lacznapowuzytkowalokaliwyodrebnionych :Area [0..1] + powierzchniauzytkowabudynkuzobmiarow :Area [0..1] + powierzchniauzytkowabudynkuwgprojektubudowlanego :Area [0..1] + powierzchniauzytkowapomieszczenprzynaleznychdolokali :Area [0..1] + dodatkoweinformacje :CharacterString [0..1] + rokzakonczeniaprzebudowy :Date [0..1] + wiekzakonczeniabudowy :Integer [0..1] + wiekzakonczeniaprzebudowy :Integer [0..1] + zakresprzebudowy :EGB_ZakresPrzebudowyBudynku [0..1] + stopienpewnosciustaleniadatyprzebudowy :EGB_ZrodloDatyBudowy [0..1] + georeferencja :GM_Point [0..1] «voidable» + geometria :GM_MultiSurface + numerkw :CharacterString + klasawgpkob :EGB_KlasaWgPKOB + funszczegolowabudynku :EGB_FunSzczegolowaBudynku [1..*] + datawyceny :Date + liczbakondygnacjinadziemnych :Integer + liczbakondygnacjipodziemnych :Integer + /liczbaujawnionychsamodzielnychlokali :Integer + materialscianzewn :EGB_MaterialScianZewnBudynku + numerrejestruzabytkow :CharacterString + powzabudowy :Area + rokzakonczeniabudowy :Date + wartoscbudynku :Decimal + stopienpewnosciustaleniadatybudowy :EGB_ZrodloDatyBudowy + stanuzytkowaniabudynku :EGB_StanUzytkowaniaBudynku + dataoddaniadouzytkowaniabudynku :Date + datarozbiorkibudynku :Date + przyczynarozbiorkibudynku :EGB_PrzyczynaRozbiorki + informacjadotyczacaczescibudynku :EGB_InfOCzesciBudynku [] + liczbalokaliookreslonejliczbieizb :EGB_LiczbaLokali [0..1] + lacznaliczbaizbwbudynku :Integer [0..1] {WRTorazDWRwystepujaLacznie} {powzabudowyjednostkam2} {powzabudowyprecyzjazapisu} {powierzchniauzytkowabudynkuwgprojektubudowlanegojednostkam2} {powierzchniauzytkowabudynkuzobmiarowjednostkam2} {powierzchniauzytkowabudynkuzobmiarowprecyzjazapisu} {powierzchniauzytkowabudynkuwgprojektubudowlanegoprecyzjazapisu} {powuzytklokwyodrebnjednostkam2} {powuzytklokwydrebnprecyzjazapisu} {powuzytklokniewyodrebnjednostkam2} {powuzytklokniewyodrebnprecyzjazapisu} {powuzytkowabudwgprojbudowlanego} {atrybutygus} {GUSbudynkiMieszkalne} {wartoscbudynkujednostka} {wiekzakonczeniabudowy} {wiekzakonczeniaprzebudowy} {wymagalnoscgeoreferencji} +budynekzwyodrebnionymlokalem +lokalizacjapomieszczeniaprzynaleznego EGB_LokalSamodzielny + idlokalu :CharacterString + rodzajlokalu :EGB_RodzajLokalu + powuzytkowalokalu :Area + liczbaizb :Integer + /liczbapomieszczenprzynaleznych :Integer + dodatkoweinformacje :CharacterString [0..1] «voidable» + numerkw :CharacterString + /powpomieszczenprzynaleznychdolokalu :Area + nrkondygnacji :Integer + wartosclokalu :Decimal + datawyceny :Date {WRTorazDWRwystepujaLacznie} {powuzytkowalokalujednostkam2} {powuzytkowapomieszczenprzynaljednostkam2} {wartosclokalujednostka} EGB_PomieszczeniePrzynalezneDoLokalu + rodzajpomieszczeniaprzynaleznego :EGB_RodzajPomieszczeniaPrzynaleznegoDoLokalu + powierzchniapomieszczeniaprzynaleznego :Area + dodatkoweinformacje :CharacterString [0..1] {powpomprzynaleznjednostkam2} {powpomprzynaleznprecyzjazapisu} +pomieszczenieprzynalezne2
Atrybuty wyliczalne class DanePrzedmiotoweSlowniki class DanePrzedmiotoweSlowniki class DanePrzedmiotoweSlowniki «enumeration» EGB_RodzajWgKST budynekprzemyslowy = 101 budynektransportuilacznosci = 102 budynekhandlowouslugowy = 103 zbiorniksilosibudynekmagazynowy = 104 budynekbiurowy = 105 budynekszpitalaiinnebudynkiopiekizdrowotnej = 106 budynekoswiatynaukiikulturyorazsportu = 107 budynekprodukcyjnyuslugowyigospodarczy = 108 pozostalybudynekniemieszkalny = 109 budynekmieszkalny = 110 «enumeration» EGB_KlasaWgPKOB budynkimieszkalnejednorodzinne = 1110 budynkiodwochmieszkaniach = 1121 budynkiotrzechiwiecejmieszkaniach = 1122 budynkizbiorowegozamieszkania = 1130 budynkihoteli = 1211 budynkizakwaterowaniaturystycznegopozostale = 1212 budynkibiurowe = 1220 budynkihandlowouslugowe = 1230 budynkilacznoscidworcowiterminali = 1241 budynkigarazy = 1242 budynkiprzemyslowe = 1251 zbiornikisilosyibudynkimagazynowe = 1252 ogolnodostepneobiektykulturalne = 1261 budynkimuzeowibibliotek = 1262 budynkiszkoliinstytucjibadawczych = 1263 budynkiszpitaliizakladowopiekimedycznej = 1264 budynkikulturyfizycznej = 1265 budynkigospodarstwrolnych = 1271 budynkikultureligijnego = 1272 budynkizabytkowe = 1273 pozostalebudynkiniemieszkalne = 1274 «enumeration» EGB_FunSzczegolowaBudynku budynekjednorodzinny = 1110.Dj domletniskowy = 1110.Dl lesniczowka = 1110.Ls innybudynekmieszkalnyjednorodzinny = 1110.In budynekodwochmieszkaniach = 1121.Db budynekwielorodzinny = 1122.Dw bursaszkolna = 1130.Bs domdlabezdomnych = 1130.Db domdziecka = 1130.Dd domopiekispolecznej = 1130.Os domparafialny = 1130.Dp domstudencki = 1130.Ds domzakonny = 1130.Dz hotelrobotniczy = 1130.Hr internat = 1130.It klasztor = 1130.Kl budynekmieszkalnynatereniekoszar = 1130.Km placowkaopiekunczowychowawcza = 1130.Po rezydencjaambasadora = 1130.Ra rezydencjabiskupia = 1130.Rb rezydencjaprezydencka = 1130.Rp zakladkarnyareszt = 1130.Zk zakladpoprawczy = 1130.Zp innybudynekzbiorowegozamieszkania = 1130.In domweselny = 1211.Dw hotel = 1211.Ht motel = 1211.Mt pensjonat = 1211.Pj restauracja = 1211.Rj zajazd = 1211.Zj innybudynekpelniacyfunkcjehotelu = 1211.In domekkempingowy = 1212.Dk domrekolekcyjny = 1212.Dr domwypoczynkowy = 1212.Dw osrodekszkoleniowowypoczynkowy = 1212.Os schroniskoturystyczne = 1212.St innybudynekzakwaterowaniaturystycznego = 1212.In bank = 1220.Bk centrumkonferencyjne = 1220.Ck kuriametropolitarna = 1220.Km ministerstwo = 1220.Mn placowkadyplomatycznalubkonsularna = 1220.Pd policja = 1220.Pc prokuratura = 1220.Pk
Diagram Podmiot ewidencyjny class PodmiotEwidencyjny EGB_ZarzadSpolkiWspolnotyGruntowej + nazwaspolkipowolanejdozarzadzaniawspolnotagruntowa :CharacterString 0..1 +spolkawspolnotygruntowej {wskazanienapodmiotzsti41} EGB_Instytucja + status :EGB_StatusPodmiotuEwid + nazwapelna :CharacterString «voidable» + nazwaskrocona :CharacterString + regon :CharacterString + nip :CharacterString + nazwarejestruosobprawnych :CharacterString + nrrejestruosobprawnych :CharacterString EGB_OsobaFizyczna + pesel :CharacterString + pierwszeimie :CharacterString + pierwszyczlonnazwiska :CharacterString + plec :EGB_Plec + status :EGB_StatusPodmiotuEwid «voidable» + drugiczlonnazwiska :CharacterString + drugieimie :CharacterString + imiematki :CharacterString + imieojca :CharacterString + ozndokumentustwierdzajacegotozsamosc :CharacterString {wartoscidlasti} +osobafizyczna2 1..* +osobafizyczna1 +osobafizyczna3 +osobafizyczna4 {wartoscidlasti} +instytucja EGB_PodmiotGrupowy + status :EGB_StatusPodmiotuEwid «voidable» + nazwapelna :CharacterString + nazwaskrocona :CharacterString + regon :CharacterString + nip :CharacterString {skladnikipodmiotugrupowego} {wartoscidlasti} EGB_Malzenstwo + status :EGB_StatusPodmiotuEwid +malzenstwo3 {wartościdlasti}
Diagram Udziały class Udzialy {dotyczyrelacji} +udzialwnieruchomosciwspolnej EGB_UdzialWlasnosci + rodzajprawa :EGB_RodzajPrawa + licznikulamkaokreslajacegowartoscudzialu :Integer + mianownikulamkaokreslajacegowartoscudzialu :Integer + gruparejestrowa :EGB_GrupaRej + podgruparej :EGB_PodgrupaRej «voidable» + waznoscod :Date + waznoscdo :Date {wartościatrybutupodgruparej} {wartosciatrybutugruparejestrowa} 1..* {ograniczenierelacji} +udzialwewladaniugruntem +udzialzwiazany EGB_UdzialWeWladaniuNieruchomosciaSPLubJST + rodzajwladania :EGB_RodzajWladania + licznikulamkaokreslajacegowartoscudzialu :Integer + mianownikulamkaokreslajacegowartoscudzialu :Integer + podgruparej :EGB_PodgrupaRej «voidable» + waznoscod :Date + waznoscdo :Date {wartościatrybutupodgruparej} +podmiotudzialuwlasnosci +podmiotudzialugz +podmiotudzialuwewladaniu EGB_Podmiot +udzialgospniersplubjst EGB_UdzialGospodarowaniaNieruchomosciaSPLubJST +przedmiotudzialuwlasnosci +przedmiotudzialuwladania EGB_JednostkaRejestrowa +przedmiotudzialugz1 + rodzajuprawnien :EGB_RodzajUprawnien + licznikulamkaokreslajacegowartoscudzialu :Integer + mianownikulamkaokreslajacegowartoscudzialu :Integer + podgruparej :EGB_PodgrupaRej «voidable» + waznoscod :Date + waznoscdo :Date {wartościatrybutupodgruparej}
Diagram Udziały Ograniczenia dotyczące grup i podgrup rejestrowych w klasie EGB_UdzialWlasnosci
Diagram: Jednostki Rejestrowe class JednostkiRejestrowe EGB_JednostkaRejestrowaGruntow + idjednostkirejestrowej :CharacterString + wyroznieniegospodarstwrolnychlesnych :EGB_WyroznienieGospodarstwRolnychLesnych 1..* +JRGZwiazanaZJRL +JRGZwiazanaZJRB {dotyczyrelacji} {dotyczyrelacji} 0..1 EGB_JednostkaRejestrowaBudynkow + idjednostkirejestrowej :CharacterString +lokalizacjajrb +lokalizacjajrg EGB_ObrebEwidencyjny +lokalizacjajrl EGB_JednostkaRejestrowaLokali + idjednostkirejestrowej :CharacterString + licznikudzialuwnieruchomosciwspolnej :Integer + mianownikudzialuwnieruchomosciwspolnej :Integer 1..* +nieruchomoscwspolnadlalokalu EGB_Budynek
Diagram: Adres class Adres DanePodmiotowe:: EGB_ZarzadSpolkiWspolnotyGruntowej +adresdokoresinstytucji +adresdokoreszarzwspolgr 0..1 +adreszarzwspolgr 0..1 EGB_Adres + geometria :GM_Point [0..1] + kraj :CharacterString [0..1] + wojewodztwo :CharacterString [0..1] + powiat :CharacterString [0..1] + gmina :CharacterString [0..1] + nazwawlasna :CharacterString [0..1] «voidable» + kodpocztowy :CharacterString [0..1] + miejscowosc :CharacterString + nrlokalu :CharacterString [0..1] + numerporzadkowy :CharacterString [0..1] + terytmiejscowosci :CharacterString + terytulicy :CharacterString [0..1] + ulica :CharacterString [0..1] {atrybutkraj} {nrporzadkowywadresie} {ulicaiterytulicywadresie} {nrlokaluwadresie} {kodpocztowywadresie} +adresbudynku 0..1 +adresinstytucji 0..1 +adresdokoresgrupy 0..1 +adrespodmiotugrupowego {dlasti33} 0..1 +adresosobyfizycznej 0..1 +adresdokoresosobyfiz 0..1 +adresdzialki +adreslokalu 0..1 DanePodmiotowe:: EGB_Instytucja DanePodmiotowe:: EGB_PodmiotGrupowy DanePodmiotowe:: EGB_OsobaFizyczna EGB_DzialkaEwidencyjna EGB_LokalSamodzielny EGB_Budynek
Diagram: Punkt graniczny class PunktGraniczny EGB_PunktGraniczny + geometria :GM_Point + idpunktu :CharacterString + dodatkoweinformacje :CharacterString [0..1] «voidable» + oznwmaterialezrodlowym :CharacterString + zrodlodanychzrd :EGB_ZrodloDanychZRD + bladpolozeniawzgledemosnowy :EGB_BladPolozeniaWzgledemOsnowy + kodstabilizacji :EGB_KodStabilizacji + kodrzedugranicy :EGB_KodRzeduGranicy {punktnalezydo2dzialek} {ustaleniekodurzedugranicy} {granicaobiektowpow} +punktgranicydzialki 3..* +punktgranicyobrebu 3..* +punktgranicyjednostkiewidencyjnej 3..* 1..* EGB_DzialkaEwidencyjna EGB_ObrebEwidencyjny EGB_JednostkaEwidencyjna 3..* +punktgranicyarkusza EGB_ArkuszEwidencyjny «enumeration» EGB_ZrodloDanychZRD «enumeration» EGB_KodRzeduGranicy «enumeration» EGB_BladPolozeniaWzgledemOsnowy «enumeration» EGB_KodStabilizacji ZRD1 = 1 ZRD2 = 2 ZRD3 = 3 ZRD4 = 4 ZRD5 = 5 ZRD6 = 6 ZRD7 = 7 ZRD8 = 8 ZRD9 = 9 dzialkiewidencyjnej = 1 obrebuewidencyjnego = 2 jednostkiewidencyjnej = 3 gminy = 4 powiatu = 5 wojewodztwa = 6 panstwa = 7 0_00_0_10 = 1 0_11_0_30 = 2 0_31_0_60 = 3 0_61_1_50 = 4 1_51_3_00 = 5 powyzej_3_00 = 6 brakinformacji = 1 niestabilizowany = 2 znaknaziemny = 3 znaknaziemnyipodziemny = 4
Schemat aplikacyjny GML class PodstawaPrawna EGB_Zmiana + nrzmiany :CharacterString + opiszmiany :CharacterString + dataprzyjeciazgloszeniazmiany :Date + dataakceptacjizmiany :DateTime {podstawaprawnazmiany} EGB_OperatTechniczny EGB_Dokument 1..* +operattechniczny 1..* +dokument <complextype name="egb_zmianatype"> <complexcontent> <extension base="egb:type"> <sequence> <element name="nrzmiany" type="string"/> <element name="opiszmiany" type="string"/> <element name="dataprzyjecia ZgloszeniaZmiany" type="date"/> <element name="dataakceptacjizmiany" type="datetime"/> <!-- Roles --> <element name="dokument" type="egb:egb_dokumentpropertytype" minoccurs="0" maxoccurs="unbounded"/> <element name="operattechniczny" type="egb:egb_operattechnicznypropertytype" minoccurs="0" maxoccurs="unbounded"/> </sequence> </extension> </complexcontent> </complextype>
Koncepcja Modelu Podstawowego class ModelPodstawowy Państwowy Rejestr Granic Geodezyjna ewidencja sieci uzbrojenia terenu Ewidencja miejscowości, ulic i adresów Model Podstawowy Ewidencja gruntów i budynków Państwowy Rejestr Nazw Geogr. Inne bazy danych
Model Podstawowy diagram Karto class Karto «Union» BT_ReferencjaDoObiektu + idiip :BT_Identyfikator +obiektprzedstawiany +obiektyreferencyjne +obiektprzedstawiany +liniawyskarto KR_LiniaWys + geometriakarto :GM_Primitive [1..*] + etykieta :KR_Etykieta [] + rodzajlinii :KR_RodzajLinii +obiektkarto 1..* +pktwyskarto 0..1 KR_ObiektKarto + mianownikskali :Integer + kodkarto :CharacterString [0..1] + geometriakarto :GM_Primitive [1..*] + uwagi :CharacterString [0..1] + etykieta :KR_Etykieta [] + parametr :Real [] + warstwa :CharacterString [0..1] «DataType» KR_Etykieta + tekst :CharacterString + czcionka :KR_KrojPisma + geometriakarto :GM_Primitive [1..*] + odnosnik :KR_Odnosnik [0..1] «DataType» KR_Odnosnik + polozenie :GM_Point [3] {ordered} KR_PktWys + polozenie :DirectPosition + etykieta :KR_Etykieta + rodzajpkt :KR_RodzajPktu «DataType» KR_KrojPisma + nazwaczcionki :CharacterString + wysczcionki :Integer + pogrubiona :Boolean + kursywa :Boolean + podkreslona :Boolean + kolor :Integer [3..4] KR_Opis + idopisu :CharacterString + opis :CharacterString [0..1] + czcionka :KR_KrojPisma [0..1] + geometriakarto :GM_Primitive [1..*] «CodeList» KR_RodzajPktu + pikieta + pktosnowy + rzednaarmatury + inny + rzednadna + rzednagory + rzednadolu + pktwysnaturalny + pktwyssztuczny «CodeList» KR_RodzajLinii + warstwica + granicaskarpy + inna + liniagrzbietu + liniacieku
3. 1. Dostosowanie zbiorów danych ewidencji gruntów i budynków oraz systemów teleinformatycznych, za pomocą których ta ewidencja jest prowadzona, do zgodności z przepisami, o których mowa w 1 pkt 10 12, pkt 15 21, pkt 30 lit. c, pkt 43, pkt 47 49, pkt 62 lit. b g oraz pkt 63, a także wdrożenie systemu teleinformatycznego zapewniającego prowadzenie rejestru cen i wartości nieruchomości zgodnie z przepisami, o których mowa w 1 pkt 53 lit. a i b, nastąpi w terminie 36 miesięcy od dnia wejścia w życie niniejszego rozporządzenia. 7. W okresie 36 miesięcy od dnia wejścia w życie niniejszego rozporządzenia stosowanie formatu GML, o którym mowa w 51 ust. 3 rozporządzenia, o którym mowa w 1 niniejszego rozporządzenia, może odbywad się za zgodą zainteresowanych podmiotów. 8. Rozporządzenie wchodzi w życie po upływie 14 dni od dnia ogłoszenia, z wyjątkiem przepisu 1 pkt 31 lit. b, który wchodzi w życie po upływie 36 miesięcy od dnia ogłoszenia.
Dziękuję za uwagę