Schemat aplikacyjny GML do rozporządzenia w sprawie państwowego rejestru granic i powierzchni jednostek podziałów terytorialnych kraju

Zaczęty przez support, Niedziela 14 Październik 2012, 17:35:51

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

supportAutor w?tku

Schemat aplikacyjny GML dla klasy BT_Dokument

Kod  xml [Zaznacz]
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:bt="urn:gugik: specyfikacje:gmlas: modelPodstawowy: 1.0" targetNamespace="urn: gugik: specyfikacje:gmlas: modelPodstawowy: 1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gco" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gco/gco.xsd"/>
	<element name="BT_Dokument" type="bt:BT_DokumentType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="BT_DokumentType">
		<sequence>
			<element name="opis" type="string" minOccurs="0"/>
			<element name="rodzaj" type="bt:DC_RodzajDokumentuKodType"/>
			<element name="status" type="bt:DC_StatusDokumentuKodType"/>
			<element name="sygnatura" type="string" minOccurs="0"/>
			<element name="tytul" type="string"/>
			<element name="wydawca" type="string"/>
			<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
			<element name="data" maxOccurs="unbounded">
				<complexType>
					<simpleContent>
						<extension base="date">
							<attribute ref="gco:nilReason"/>
						</extension>
					</simpleContent>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<complexType name="BT_DokumentPropertyType">
	<sequence>
		<element ref="bt:BT_Dokument"/>
	</sequence>
	<attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
	<!-- ======================================= -->
	<simpleType name="DC_StatusDokumentuKodType">
		<restriction base="string">
			<enumeration value="obowiazujacy"/>
			<enumeration value="nieobowiazujacy"/>
		</restriction>
	</simpleType>
	<!-- ==================================== -->
	<simpleType name="DC_RodzajDokumentuKodType">
		<union memberTypes="bt:DC_RodzajDokumentuKodEnumerationType bt:DC_RodzajDokumentuKodOtherType"/>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuKodEnumerationType">
		<restriction base="string">
			<enumeration value="decyzja"/>
			<enumeration value="inny"/>
			<enumeration value="orzeczenie"/>
			<enumeration value="rozporzadzenie"/>
			<enumeration value="protokół"/>
			<enumeration value="uchwala"/>
			<enumeration value="umowa"/>
			<enumeration value="ustawa"/>
			<enumeration value="wyciągzKW"/>
			<enumeration value="zarzadzenie"/>
			<enumeration value="zawiadomienie"/>
		</restriction>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuKodOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
</schema>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Schemat aplikacyjny GML dla Modelu Podstawowego

Kod  xml [Zaznacz]
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:bt="urn:gugik: specyfikacje:gmlas: modelPodstawowy: 1.0" targetNamespace="urn: gugik: specyfikacje:gmlas: modelPodstawowy: 1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gmd/citation.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gco" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gco/gco.xsd"/>
	<!-- ====================================== -->
	<element name="BT_ObiektPrzestrzenny" type=" bt:BT_ObiektPrzestrzennyType" abstract="true" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Abstrakcyjna reprezentacja zjawiska świata rzeczywistego związana z określonym położeniem lub obszarem geograficznym [źródło: DYREKTYWA 2007/2/WE PARLAMENTU EUROPEJSKIEGO I RADY z dnia 14 marca 2007 r. ustanawiająca infrastrukturę informacji przestrzennej we Wspólnocie Europejskiej (IN SPIRE)]</documentation>
		</annotation>
	</element>
	<complexType name="BT_ObiektPrzestrzennyType" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="zbior" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ZbiorDanychPrzestrzennych</gml:targetElement>
							</appinfo>
							<documentation>Zbiór danych przestrzennych, do którego należy obiekt przestrzenny.</documentation>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gml:ReferenceType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ObiektPrzestrzennyPropertyType">
		<sequence minOccurs="0">
			<element ref="bt:BT_ObiektPrzestrzenny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_ReferencyjnyObiektPrzestrzenny" type="bt:BT_ReferencyjnyObiektPrzestrzennyType" abstract="true" substitutionGroup="bt:BT_ObiektPrzestrzenny">
		<annotation>
			<documentation>Abstrakcyjna reprezentacja zjawiska świata rzeczywistego związana z określonym położeniem lub obszarem geograficznym (obiekt przestrzenny), posiadająca identyfikator w ramach infrastruktury informacji przestrzennej. Identyfikator ten może zostać wykorzystany przez zewnętrzne systemy/aplikacje, aby zbudować referencję do obiektu.</documentation>
		</annotation>
	</element>
	<complexType name="BT_ReferencyjnyObiektPrzestrzennyType" abstract="true">
		<complexContent>
			<extension base="bt:BT_ObiektPrzestrzennyType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType">
						<annotation>
							<documentation>Identyfikator obiektu w ramach infrastruktury informacji przestrzennej.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ReferencyjnyObiektPrzestrzennyPropertyType">
		<sequence minOccurs="0">
			<element ref="bt:BT_ReferencyjnyObiektPrzestrzenny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_ZbiorDanychPrzestrzennych" type="bt:BT_ZbiorDanychPrzestrzennychType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Rozpoznawalny zestaw danych przestrzennych [źródło: DYREKTYWA 2007/2/WE PARLAMENTU EUROPEJSKIEGO I RADY z dnia 14 marca 2007 r. ustanawiająca infrastrukturę informacji przestrzennej we Wspólnocie Europejskiej (IN SPIRE)]</documentation>
		</annotation>
	</element>
	<complexType name="BT_ZbiorDanychPrzestrzennychType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType">
						<annotation>
							<documentation>Identyfikator zbioru danych przestrzennych.</documentation>
						</annotation>
					</element>
					<element name="metadane" type="gmd:MD_Metadata_PropertyType">
						<annotation>
							<appinfo>
								<gml:targetElement>gmd:MD_Metadata</gml:targetElement>
							</appinfo>
							<documentation>Metadane opisujące zbiór danych przestrzennych.</documentation>
						</annotation>
					</element>
					<element name="obiekt" type="bt:BT_ObiektPrzestrzennyPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ObiektPrzestrzenny</gml:targetElement>
							</appinfo>
							<documentation>Obiekt przestrzenny wchodzący w skład zbioru danych przestrzennych.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ZbiorDanychPrzestrzennychPropertyType">
		<sequence minOccurs="0">
			<element ref="bt:BT_ZbiorDanychPrzestrzennych"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_Identyfikator" type="bt:BT_IdentyfikatorType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Typ reprezentujący unikalny identyfikator obiektu nadawany przez dostawcę zbioru danych. Identyfikator ten może zostać wykorzystany przez zewnętrzne systemy/aplikacje, aby zbudować referencję do obiektu.</documentation>
		</annotation>
	</element>
	<complexType name="BT_IdentyfikatorType">
		<sequence>
			<element name="lokalnyId" type="string">
				<annotation>
					<documentation>Lokalny identyfikator obiektu przestrzennego nadawany przez dostawcę zbioru danych. Identyfikator musi być unikalny w zakresie przestrzeni nazw, tzn. żaden obiekt nie może mieć takiego samego identyfikatora. Unikalność identyfikatora w przestrzeni nazw gwarantuje dostawca zbioru danych.</documentation>
				</annotation>
			</element>
			<element name="przestrzenNazw" type="string">
				<annotation>
					<documentation>Nazwa przestrzeni nazw identyfikującej zbiór danych, z którego pochodzi obiekt przestrzenny.</documentation>
				</annotation>
			</element>
			<element name="wersjaId" type="string" minOccurs="0">
				<annotation>
					<documentation>Identyfikator poszczególnej wersji obiektu przestrzennego. Jeżeli specyfikacja obiektu zawiera informacje o cyklu życia obiektu, identyfikator wersji jest używany do rozróżnienia poszczególnych wersji obiektu. W zestawie wszystkich wersji danego obiektu identyfikator wersji musi być unikalny.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="BT_IdentyfikatorPropertyType">
		<sequence>
			<element ref="bt:BT_Identyfikator"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_Zbior" type="bt:BT_ZbiorType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="BT_ZbiorType">
		<sequence>
			<element name="dataAktualizacji" type="date" minOccurs="0"/>
			<element name="dataUtworzenia" type="date"/>
			<element name="opis" type="string" minOccurs="0"/>
			<element name="postacElektroniczna" type="boolean"/>
			<element name="rozszerzenie" type="string" minOccurs="0" maxOccurs="unbounded"/>
			<element name="autor" type="gmd:CI_ResponsibleParty_PropertyType" maxOccurs="unbounded"/>
			<element name="tytul" type="string"/>
			<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
			<element name="rodzajZawartosci" type="bt:BT_RodzajElementuType" maxOccurs="unbounded">
				<annotation>
					<documentation>Rodzaje plików lub dokumentów.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="BT_ZbiorPropertyType">
		<sequence>
			<element ref="bt:BT_Zbior"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_CyklZyciaInfo" type="bt:BT_CyklZyciaInfoType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Typ reprezentujący cykl życia wersji obiektu w zbiorze danych.</documentation>
		</annotation>
	</element>
	<complexType name="BT_CyklZyciaInfoType">
		<sequence>
			<element name="poczatekWersjiObiektu" type="dateTime">
				<annotation>
					<documentation>Data i czas, kiedy wersja obiektu została wprowadzona do zbioru danych lub w nim zmieniona.</documentation>
				</annotation>
			</element>
			<element name="koniecWersjiObiektu" type="dateTime" minOccurs="0">
				<annotation>
					<documentation>Data i czas, kiedy wersja obiektu została 'wycofana' ze zbioru danych.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="BT_CyklZyciaInfoPropertyType">
		<sequence>
			<element ref="bt:BT_CyklZyciaInfo"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="BT_OperatTech" type="bt:BT_OperatTechType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="BT_OperatTechType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="dataUtworzenia" type="date">
						<annotation>
							<documentation>Data utworzenia operatu.</documentation>
						</annotation>
					</element>
					<element name="idOpracowania" type="string" maxOccurs="unbounded">
						<annotation>
							<documentation>Identyfikator opracowania, w ramach którego powstała dokumentacja.</documentation>
						</annotation>
					</element>
					<element name="metadane" type="gmd:MD_Metadata_PropertyType">
						<annotation>
							<documentation>Metadane opisujące operat techniczny.</documentation>
						</annotation>
					</element>
					<element name="odniesienieDoBazy" type="bt:BT_BazaEnumerationType">
						<annotation>
							<documentation>Określenie prowadzonych baz danych, do których odnoszą się pewne elementy opracowania.</documentation>
						</annotation>
					</element>
					<element name="wykonwaca" type="gmd:CI_ResponsibleParty_PropertyType">
						<annotation>
							<documentation>Wykonawca dokumentacji.</documentation>
						</annotation>
					</element>
					<element name="zasiegRoboty" type="gml:LinearRingPropertyType">
						<annotation>
							<documentation>Zasięg roboty zdefiniowany w postaci zamkniętego wieloboku.</documentation>
						</annotation>
					</element>
					<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>Zasób sieciowy - np. adres URL, pod którym znajduje się dokumentacja lub jej części.</documentation>
						</annotation>
					</element>
					<element name="zawartosc" type="bt:BT_ZbiorPropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Zawartość dokumentacji.</documentation>
						</annotation>
					</element>
					<element name="idZgloszenia">
						<annotation>
							<documentation>Identyfikator zgłoszenia do ośrodka dokumentacji geodezyjnej i kartograficznej.</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="string">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="zleceniodawca">
						<annotation>
							<documentation>Zleceniodawca, który zlecił utworzenie dokumentacji lub opracowania, w ramach którego powstała dokumentacja.</documentation>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gmd:CI_ResponsibleParty_PropertyType"/>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_OperatTechPropertyType">
		<sequence>
			<element ref="bt:BT_OperatTech"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<simpleType name="BT_BazaEnumerationType">
		<annotation>
			<documentation>Określa nazwy dostępnych baz danych.</documentation>
		</annotation>
		<restriction base="string">
			<enumeration value="EGiB"/>
			<enumeration value="GESUT"/>
			<enumeration value="BDNMT"/>
			<enumeration value="BDOrto"/>
			<enumeration value="BDOT10k"/>
			<enumeration value="BDOT500"/>
			<enumeration value="BDSOG"/>
			<enumeration value="BDZLiS"/>
			<enumeration value="EMUiA"/>
			<enumeration value="PRG"/>
			<enumeration value="PRNG"/>
			<enumeration value="PRPOG"/>
			<enumeration value="RCiWN"/>
			<enumeration value="BDOO"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<simpleType name="BT_RodzajElementuType">
		<union memberTypes="bt:BT_RodzajElementuEnumerationType bt:BT_RodzajElementuOtherType"/>
	</simpleType>
	<simpleType name="BT_RodzajElementuEnumerationType">
		<restriction base="string">
			<enumeration value="dowodyIKopieDoreczen">
				<annotation>
					<documentation>Dowody doręczeń zawiadomień i kopie doręczeń wezwań.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="dziennikPomiaru">
				<annotation>
					<documentation>Dziennik pomiaru.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="inny">
				<annotation>
					<documentation>Inny rodzaj.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="protokol">
				<annotation>
					<documentation>Protokoły przyjęcia granic, ustalenia granic, wznowienia znaków granicznych, wyznaczenia punktów granicznych, kopie protokołów granicznych.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="roboczaBazaDanych">
				<annotation>
					<documentation>Robocze bazy danych zapisane na nośniku informatycznym zgodne z odpowiednim schematem GML lub zapisane w innym formacie uzgodnionym między wykonawcą prac geodezyjnych lub kartograficznych a organem prowadzącym PZGiK.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="sprawozdanieTechniczne">
				<annotation>
					<documentation>Sprawozdanie techniczne określa cel, zakres rzeczowy i terytorialny wykonywanych prac geodezyjnych lub kartograficznych, wykonawcę oraz opisuje przebieg i rezultaty wykonywanych prac geodezyjnych i kartograficznych.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="szkicPomiarowy">
				<annotation>
					<documentation>Szkic pomiarowy lub odbitka mapy.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="BT_RodzajElementuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<simpleType name="BT_UkladWysType">
		<annotation>
			<documentation>Układ wysokościowy, w którym jest określona wysokość punktu osnowy.</documentation>
		</annotation>
		<union memberTypes="bt:BT_UkladWysEnumerationType bt:BT_UkladWysOtherType"/>
	</simpleType>
	<simpleType name="BT_UkladWysEnumerationType">
		<restriction base="string">
			<enumeration value="Kronsztadt60"/>
			<enumeration value="Kronsztadt86"/>
			<enumeration value="Kronsztadt2006"/>
			<enumeration value="Amsterdam55"/>
			<enumeration value="Amsterdam2000"/>
			<enumeration value="EUREF89"/>
			<enumeration value="ETRF2000"/>
			<enumeration value="ETRF2008"/>
			<enumeration value="Pulkowo42"/>
			<enumeration value="EVRS2007"/>
		</restriction>
	</simpleType>
	<simpleType name="BT_UkladWysOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<simpleType name="BT_UkladGeodType">
		<annotation>
			<documentation>Układ współrzędnych, w którym zostały wyrównane współrzędne punktu osnowy.</documentation>
		</annotation>
		<union memberTypes="bt:BT_UkladGeodEnumerationType bt:BT_UkladGeodOtherType"/>
	</simpleType>
	<simpleType name="BT_UkladGeodEnumerationType">
		<restriction base="string">
			<enumeration value="EUREF89"/>
			<enumeration value="ETRF2000"/>
			<enumeration value="ETRF2008"/>
			<enumeration value="Pulkowo42"/>
			<enumeration value="PUWP1992"/>
			<enumeration value="PUWP2000"/>
			<enumeration value="PUWP1965"/>
			<enumeration value="PUWP1942"/>
			<enumeration value="PUWPBG"/>
			<enumeration value="UTM"/>
		</restriction>
	</simpleType>
	<simpleType name="BT_UkladGeodOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<element name="BT_ReferencjaDoObiektu" type="bt:BT_ReferencjaDoObiektuType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Typ wyboru pozwalający na zdefiniowanie bezpośredniej (informacja o obiekcie zapisana bezpośrednio w strukturze atrybutu definiującego odwołanie) lub pośredniej (podanie identyfikatora IIP obiektu) referencji do instancji typu obiektu dostępnej w ramach infrastruktury informacji przestrzennej (IIP).</documentation>
		</annotation>
	</element>
	<complexType name="BT_ReferencjaDoObiektuType">
		<choice>
			<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
			<element name="obiekt" type="gml:ReferenceType">
				<annotation>
					<appinfo>
						<gml:targetElement>bt:BT_ReferencyjnyObiektPrzestrzenny</gml:targetElement>
					</appinfo>
					<documentation>Unikalny identyfikator obiektu Infrastruktury Informacji Przestrzennej, do którego jest referencja.</documentation>
				</annotation>
			</element>
			<element name="obiektKarto" type="bt:KR_ObiektKartoPropertyType" maxOccurs="unbounded">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektPrzedstawiany</gml:reversePropertyName>
					</appinfo>
				</annotation>
			</element>
			<element name="pktWysKarto" type="btKR_PktWysPropertyType" minOccurs="0">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektPrzedstawiany2</gml:reversePropertyName>
					</appinfo>
				</annotation>
			</element>
			<element name="limaWysKarto" type="btKR_LimaWysPropertyType" minOccurs=" 0" maxOccurs="unbounded">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektyReferencyjne</gml:reversePropertyName>
					</appinfo>
				</annotation>
			</element>
		</choice>
	</complexType>
	<complexType name="BT_ReferencjaDoObiektuPropertyType">
		<sequence>
			<element ref="btBT_ReferencjaDoObiektu"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<simpleType name="BT_ReferencjaDoObiektuUmonSemantics">
		<restriction base="string">
			<enumeration value="identyfikatorIIP"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<element name="BT_Dokument" type="bt:BT_DokumentType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Rzeczowe świadectwo jakiegoś zjawiska sporządzone w formie właściwej dla danego czasu i miejsca.</documentation>
		</annotation>
	</element>
	<complexType name="BT_DokumentType">
		<sequence>
			<element name="opis" type="string" minOccurs="0">
				<annotation>
					<documentation>Opis dokumentu.</documentation>
				</annotation>
			</element>
			<element name="rodzaj" type="bt:DC_RodzajDokumentuKodType">
				<annotation>
					<documentation>Rodzaj dokumentu.</documentation>
				</annotation>
			</element>
			<element name="status" type="bt:DC_StatusDokumentuKodType">
				<annotation>
					<documentation>Status dokumentu.</documentation>
				</annotation>
			</element>
			<element name="sygnatura" type="string" minOccurs="0">
				<annotation>
					<documentation>Sygnatura dokumentu nadana przez twórcę.</documentation>
				</annotation>
			</element>
			<element name="tytul" type="string">
				<annotation>
					<documentation>Tytuł lub nazwa dokumentu.</documentation>
				</annotation>
			</element>
			<element name="wydawca" type="string">
				<annotation>
					<documentation>Organ wydający/osoba wydająca dokument.</documentation>
				</annotation>
			</element>
			<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation>Zasób sieciowy, np. adres URL, pod którym dostępny jest tekst dokumentu.</documentation>
				</annotation>
			</element>
			<element name="data" maxOccurs="unbounded">
				<annotation>
					<documentation>Data wystawienia lub publikacji dokumentu.</documentation>
				</annotation>
				<complexType>
					<simpleContent>
						<extension base="date">
							<attribute ref="gco:nilReason"/>
						</extension>
					</simpleContent>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<complexType name="BT_DokumentPropertyType">
		<sequence>
			<element ref="bt:BT_Dokument">
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<simpleType name="DC_RodzajDokumentuKodType">
		<annotation>
			<documentation>Typ reprezentujący rodzaj dokumentu.</documentation>
		</annotation>
		<union memberTypes="bt:DC_RodzajDokumentuKodEnumerationType bt:DC_RodząjDokumentuKodOtherType"/>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuKodEnumerationType">
		<restriction base="string">
			<enumeration value="decyzja">
				<annotation>
					<documentation>Rozstrzygająca sprawę decyzja wydana w trybie określonym w przepisach, w szczególności Kodeksu postępowania administracyjnego.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="inny">
				<annotation>
					<documentation>Inny dokument, z wyłączeniem operatu technicznego.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="orzeczenie">
				<annotation>
					<documentation>Prawomocne, władcze rozstrzygnięcie sądu.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="rozporzadzenie">
				<annotation>
					<documentation>Akt normatywny wydany na podstawie ustawy przez upoważniony tą ustawą organ w celu wykonania tej ustawy.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="protokol">
				<annotation>
					<documentation>Sprawozdanie z przebiegu oględzin.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="uchwala">
				<annotation>
					<documentation>Akt normatywny (akt prawa miejscowego) wydany przez ciało kolegialne.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="umowa">
				<annotation>
					<documentation>Zgodne porozumienie dwóch lub więcej stron, ustalające ich wzajemne prawa lub obowiązki, rodzące skutki dla informacji zawartych w bazach danych, w szczególności: akt notarialny, umowa administracyjna (porozumienie).</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ustawa">
				<annotation>
					<documentation>Akt normatywny wydany przez Sejm RP, ale także ratyfikowana umowa międzynarodowa oraz rozporządzenie Komisji Europejskiej lub Rady Unii Europejskiej.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="wyciągZKW">
				<annotation>
					<documentation>Odpis zwykły lub odpis zupełny z księgi wieczystej urządzonej dla nieruchomości.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="zarzadzenie">
				<annotation>
					<documentation>Akt normatywny wydany przez organ jednoosobowy na podstawie ustawy.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="zawiadomienie">
				<annotation>
					<documentation>Różne dokumenty wydane ze zbiorów referencyjnych, wydane przez upoważnione organy prowadzące te zbiory, lub inny dokument informujący o istotnych faktach, rodzących skutki dla informacji zawartych w bazach danych.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuKodOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<simpleType name="DC_StatusDokumentuKodType">
		<annotation>
			<documentation>Typ reprezentujący status dokumentu.</documentation>
		</annotation>
		<restriction base="string">
			<enumeration value="obowiazujacy">
			<enumeration value="nieobowiazujacy"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<element name="KR_ObiektKarto" type="bt:KR_ObiektKartoType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Obiekt kartograficzny, który powstaje dla każdego obiektu z bazy danych umieszczanego na mapie.</documentation>
		</annotation>
	</element>
	<complexType name="KR_ObiektKartoType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="mianownikSkali" type="integer">
						<annotation>
							<documentation>Mianownik skali mapy.</documentation>
						</annotation>
					</element>
					<element name="kodKarto" type="string" minOccurs="0">
						<annotation>
							<documentation>Kod kartograficzny przypisany do danego obiektu.</documentation>
						</annotation>
					</element>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Współrzędne obiektu w "układzie mapy".</documentation>
						</annotation>
					</element>
					<element name="uwagi" type="string" minOccurs="0">
						<annotation>
							<documentation>Uwagi, które redaktor uznał za istotne.</documentation>
						</annotation>
					</element>
					<element name="etykieta" type="bt:KR_EtykietaType" minOccurs=" 0" maxOccurs="unbounded">
						<annotation>
							<documentation>Etykieta/napis, który ma zostać umieszczony wewnątrz lub obok przedstawienia kartograficznego obiektu.</documentation>
						</annotation>
					</element>
					<element name="parametr" type="double" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>Parametr, którego wartość jest istotna dla przedstawienia kartograficznego obiektu (np. szerokość drogi); może też przechowywać wartości typu integer.</documentation>
						</annotation>
					</element>
					<element name="warstwa" type="string" minOccurs="0">
						<annotation>
							<documentation>Atrybut umożliwiający kategoryzację obiektów kartograficznych, np. na obiekty punktowe, liniowe i powierzchniowe.</documentation>
						</annotation>
					</element>
					<element name="obiektPrzedstawiany1" type="bt:BT_ReferencjaDoObiektuPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>bt:obiektKarto</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KR_ObiektKartoPropertyType">
		<sequence>
			<element ref="bt:KR_ObiektKarto"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_PktWys" type="bt:KR_PktWysType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Punkt wysokościowy, którego wysokość została uzyskana z NMT, bezpośrednich pomiarów terenowych, z materiałów kartograficznych lub w jakiś inny sposób.</documentation>
		</annotation>
	</element>
	<complexType name="KR_PktWysType">
		<complexContent>
			<extension base="gml: AbstractFeatureType">
				<sequence>
					<element name="polozenie" type="gml:DirectPositionType">
						<annotation>
							<documentation>Określenie położenia punktu wysokościowego na mapie.</documentation>
						</annotation>
					</element>
					<element name="etykieta" type="bt:KR_EtykietaType">
						<annotation>
							<documentation>Wysokość punktu (napis) umieszczony obok punktu wysokościowego.</documentation>
						</annotation>
					</element>
					<element name="rodzajPkt" type="bt:KR_RodzajPktuType"/>
					<element name="obiektPrzedstawiany2" type="bt:BT_ReferencjaDoObiektuPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>bt:pktWysKarto</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KR_PktWysPropertyType">
		<sequence>
			<element ref="bt:KR_PktWys"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_LiniaWys" type="bt:KR_LiniaWysType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Linia, której wysokość została pozyskana z NMT, interpolacji, z opracowań kartograficznych lub innych materiałów.</documentation>
		</annotation>
	</element>
	<complexType name="KR_LiniaWysType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Współrzędne obiektu w "układzie mapy".</documentation>
						</annotation>
					</element>
					<element name="etykieta" type="bt:KR_EtykietaType" minOccurs=" 0" maxOccurs="unbounded">
						<annotation>
							<documentation>Etykieta/napis, który ma zostać umieszczony wewnątrz lub obok przedstawienia kartograficznego obiektu.</documentation>
						</annotation>
					</element>
					<element name="rodzajLinii" type="bt:KR_RodzajLiniiType"/>
					<element name=" obiektyReferencyjne" type="bt:BT_ReferencjaDoObiektuPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>liniaWysKarto</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KR_LiniaWysPropertyType">
		<sequence>
			<element ref="bt:KR_LiniaWys"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_Etykieta" type="bt:KR_EtykietaType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Napis, który ma się pojawić wewnątrz lub tuż obok obiektu na mapie.</documentation>
		</annotation>
	</element>
	<complexType name="KR_EtykietaType">
		<sequence>
			<element name="tekst" type="string">
				<annotation>
					<documentation>Tekst, który ma zostać umieszczony na mapie.</documentation>
				</annotation>
			</element>
			<element name="czcionka" type="bt:KR_KrojPismaType">
				<annotation>
					<documentation>Podstawowe parametry użytego kroju pisma.</documentation>
				</annotation>
			</element>
			<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded">
				<annotation>
					<documentation>Współrzędne etykiety w "układzie mapy".</documentation>
				</annotation>
			</element>
			<element name="odnosnik" type="bt:KR_OdnosnikType" minOccurs="0">
				<annotation>
					<documentation>Definiuj e położenie odnośnika.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="KR_EtykietaTypePropertyType">
		<sequence>
			<element ref="bt:KR_Etykieta"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_KrojPisma" type="bt:KR_KrojPismaType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="KR_KrojPismaType">
		<sequence>
			<element name="nazwaCzcionki" type="string"/>
			<element name="wysCzcionki" type="integer"/>
			<element name="pogrubiona" type="boolean"/>
			<element name="kursywa" type="boolean"/>
			<element name="podkreslona" type="boolean"/>
			<element name="kolor" type="integer" minOccurs="3" maxOccurs="4"/>
		</sequence>
	</complexType>
	<complexType name="KR_KrojPismaPropertyType">
		<sequence>
			<element ref="bt:KR_KrojPisma"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_Odnosnik" type="bt:KR_OdnosnikType" substitutionGroup="gml:AbstractObject">
		<annotation>
			<documentation>Definiuje położenie odnośnika.</documentation>
		</annotation>
	</element>
	<complexType name="KR_OdnosnikType">
		<sequence>
			<element name="polozenie" type="gml:PointType" minOccurs="3" maxOccurs="3">
				<annotation>
					<documentation>Definiuje położenie odnośnika, przy czym punkt nr 1 wskazuje na obiekt opisywany przez etykietę, punkty 2 i 3 definiują położenie drugiej linii odnośnika, która jest równoległą do linii określonej przez lewy dolny i prawy dolny punkt prostokąta otaczającego etykietę.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="KR_OdnosnikPropertyType">
		<sequence>
			<element ref="bt:KR_Odnosnik"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<element name="KR_Opis" type="bt:KR_OpisType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="KR_OpisType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idOpisu" type="string"/>
					<element name="opis" type="string" minOccurs="0"/>
					<element name="czcionka" type="bt:KR_KrojPismaType" minOccurs=" 0"/>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Współrzędne opisu w "układzie mapy".</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KR_OpisPropertyType">
		<sequence>
			<element ref="bt:KR_Opis"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ====================================== -->
	<simpleType name="KR_RodzajPktuType">
		<annotation>
			<documentation>Klasa opisująca rodzaje punktów wysokościowych.</documentation>
		</annotation>
		<union memberTypes="bt:KR_RodząjPktuEnumerationType bt:KR_RodząjPktuOtherType"/>
	</simpleType>
	<simpleType name="KR_RodzajPktuEnumerationType">
		<restriction base="string">
			<enumeration value="pikieta">
				<annotation>
					<documentation>Charakterystyczny punkt wysokościowy.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="pktOsnowy">
				<annotation>
					<documentation>Punkt osnowy, dla którego umieszcza się jego wysokość jako opis.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="rzednaArmatury">
				<annotation>
					<documentation>Rzędna armatury.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="inny">
				<annotation>
					<documentation>Inny rodzaj punktu wysokościowego.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="rzednaDna">
				<annotation>
					<documentation>Rzędna dna zbiornika wodnego.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="rzednaGory">
				<annotation>
					<documentation>Rzędna góry.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="rzednaDolu">
				<annotation>
					<documentation>Rzędna dołu.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="pktWysNaturalny">
				<annotation>
					<documentation>Punkt wysokościowy naturalny.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="pktWysSztuczny">
				<annotation>
					<documentation>Punkt wysokościowy sztuczny.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="KR_RodzajPktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!-- ====================================== -->
	<simpleType name="KR_RodzajLiniiType">
		<annotation>
			<documentation>Rodzaje linii "wysokościowych".</documentation>
		</annotation>
		<union memberTypes="bt:KR_RodzajLiniiEnumerationType bt:KR_RodzajLiniiOtherType"/>
	</simpleType>
	<simpleType name="KR_RodzajLiniiEnumerationType">
		<restriction base="string">
			<enumeration value="warstwica">
				<annotation>
					<documentation>Warstwica.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="granicaSkarpy">
				<annotation>
					<documentation>Granica skarpy.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="inna">
				<annotation>
					<documentation>Inna linia z określoną wysokością.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="liniaGrzbietu">
				<annotation> 
					<documentation>Linia grzbietu.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="liniaCieku">
				<annotation>
					<documentation>Linia cieku.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="KR_RodzajLimiOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
</schema>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Schemat aplikacyjny GML dla PRG

Kod  xml [Zaznacz]
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:prg="urn: gugik: specyfikacj e: gmlas: panstwowyRej estrGranic: 1.0" xmlns:bt="urn:gugik: specyfikacje:gmlas: modelPodstawowy: 1.0" targetNamespace="urn: gugik: specyfikacje:gmlas: panstwowyRej estrGranic: 1.0" elementFormDefault="qualified" version=" 1.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="http://www.isotc211.org/2005/gco" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gco/gco.xsd"/>
	<import namespace="urn: gugik: specyfikacj e: gmlas: modelPodstawowy: 1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
	<!-- ============================================================= -->
	<element name="PRG_ObiektOgolny" type="prg:PRG_ObiektOgolnyType" abstract="true" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Klasa abstrakcyjna grupująca atrybuty związane z dziedziną. Jest nadklasą dla klas: PRG_PunktGraniczny, PRG_Granica oraz PRG_J ednostkaPodzialuT erytorialnego.</documentation>
		</annotation>
	</element>
	<complexType name="PRG_ObiektOgolnyType" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType">
						<annotation>
							<documentation>Unikalny identyfikator obiektu Infrastruktury Informacji Przestrzennej.</documentation>
						</annotation>
					</element>
					<element name="cyklZycia" type="bt:BT_CyklZyciaInfoPropertyType">
						<annotation>
							<documentation>Typ reprezentujący cykl życia wersji obiektu w zbiorze danych odpowiada dacie modyfikacji (utworzenia nowej wersji obiektu) oraz dacie przeniesienia "starej" wersji do archiwum (data zastąpienia).</documentation>
						</annotation>
					</element>
					<element name="waznyDo">
						<annotation>
							<documentation>Oficjalna data zakończenia prawnego obowiązywania obiektu.</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="date">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="waznyOd" type="date">
						<annotation>
							<documentation>Oficjalna data prawnego ustanowienia obiektu.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="PRG_ObiektOgolnyPropertyType">
		<sequence minOccurs="0">
			<element ref="prg:PRG_ObiektOgolny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref=" gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_Granica" type="prg:PRG_GranicaType" substitutionGroup="prg:PRG_ObiektOgolny">
		<annotation>
			<documentation>Linia łamana: 1) rozgraniczająca dwie sąsiadujące ze sobą jednostki podziału terytorialnego kraju, 2) oddzielająca terytorium państwa polskiego od terytorium jednego z państw sąsiednich lub od morza pełnego, 3) wyznaczająca zasięg wyłącznej strefy ekonomicznej.</documentation>
		</annotation>
	</element>
	<complexType name="PRG_GranicaType">
		<complexContent>
			<extension base="prg:PRG_ObiektOgolnyType">
				<sequence>
					<element name="geometria" type="gml: CurvePropertyType">
						<annotation>
							<documentation>Reprezentacja geometryczna granicy.</documentation>
						</annotation>
					</element>
					<element name="dokument" maxOccurs="unbounded">
						<annotation>
							<documentation>Dokument prawny, na podstawie którego określono granicę.</documentation>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="bt:BT_DokumentPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<!-- Roles -->
					<element name="punktGraniczny" type="prg:PRG_PunktGranicznyPropertyType" minOccurs="2" maxOccurs="unbounded">
						<annotation>
							<documentation>Punkt graniczny wchodzący w skład granicy.</documentation>
							<appinfo>
								<gml:reversePropertyName>prg:granica1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="jednostkaPodzialuTerytorialnego2" type="prg:PRG_JednostkaPodzialuTerytorialnegoPropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Jednostka podziału terytorialnego, do której należy granica.</documentation>
							<appinfo>
								<gml:reversePropertyName>prg:granica2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="PRG_GranicaPropertyType">
		<sequence min0ccurs="0">
			<element ref="prg:PRG_Granica"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_LiniaPodstawowaMorza" type="prg:PRG_LiniaPodstawowaMorzaType" substitutionGroup="prg:PRG_Granica">
		<annotation>
			<documentation>Linia podstawowa morza terytorialnego, o której mowa w ustawie z dnia 21 marca 1991 r. o obszarach morskich Rzeczypospolitej Polskiej i administracji morskiej (Dz. U. z 2003 r. Nr 153, poz. 1502, z późn.zm.).</documentation>
		</annotation>
	</element>
	<complexType name="PRG_LiniaPodstawowaMorzaType">
		<complexContent>
			<extension base="prg:PRG_GranicaType"/>
		</complexContent>
	</complexType>
	<complexType name="PRG_LiniaPodstawowaMorzaPropertyType">
		<sequence min0ccurs="0">
			<element ref="prg:PRG_LiniaPodstawowaMorza"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_MorskaLiniaBrzegowa" type="prg:PRG_MorskaLiniaBrzegowaType" substitutionGroup="prg:PRG_Granica">
		<annotation>
			<documentation>Linia brzegu dla morskich wód wewnętrznych wraz z morskimi wodami wewnętrznymi Zatoki Gdańskiej oraz wód morza terytorialnego, o której mowa w ustawie z dnia 18 lipca 2001 r. - Prawo wodne (Dz. U. z 2005 r. Nr 239, poz. 2019, z późn. zm.).</documentation>
		</annotation>
	</element>
	<complexType name="PRG_MorskaLiniaBrzegowaType">
		<complexContent>
			<extension base="prg:PRG_GranicaType"/>
		</complexContent>
	</complexType>
	<complexType name="PRG_MorskaLiniaBrzegowaPropertyType">
		<sequence min0ccurs="0">
			<element ref="prg:PRG_MorskaLiniaBrzegowa"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_JednostkaPodzialuTerytorialnego" type="prg:PRG_JednostkaPodzialuTerytorialnegoType" substitutionGroup="prg:PRG_ObiektOgolny">
		<annotation>
			<documentation> Obszar kraju lub jego część wyznaczająca przestrzenną organizację działań organów administracji publicznej i administracji specj alnej.</documentation>
		</annotation>
	</element>
	<complexType name="PRG_JednostkaPodzialuTerytorialnegoType">
	<complexContent>
		<extension base="prg:PRG_ObiektOgolnyType">
			<sequence>
				<element name="rodzajJednostki" type="prg:PRG_RodzajJednostkiType">
					<annotation>
						<documentation>Rodzaj jednostki podziału terytorialnego.</documentation>
					</annotation>
				</element>
				<element name="geometria" type="gml:MultiSurfacePropertyType">
					<annotation>
						<documentation>Reprezentacja geometryczna obszaru przestrzennego zajmowanego przez jednostkę podziału administracyj nego.</documentation>
					</annotation>
				</element>
				<element name="kodJednostki">
					<annotation>
						<documentation>Kod lub identyfikator jednostki podziału terytorialnego, wynikający z odrębnych przepisów prawa oraz ustalony przez właściwe organy administracji publicznej.</documentation>
					</annotation>
					<complexType>
						<complexContent>
							<extension base="bt:BT_IdentyfikatorPropertyType">
								<attribute ref="gco:nilReason"/>
							</extension>
						</complexContent>
					</complexType>
				</element>
				<element name="nazwaJednostki">
					<annotation>
						<documentation>Nazwa jednostki podziału terytorialnego wynikająca z odrębnych przepisów prawa oraz ustalona przez właściwe organy administracji publicznej.</documentation>
					</annotation>
					<complexType>
						<simpleContent>
							<extension base="string">
								<attribute ref="gco:nilReason"/>
							</extension>
						</simpleContent>
					</complexType>
				</element>
				<element name="powierzchnia" type="gml:AreaType">
					<annotation>
						<documentation>Pole powierzchni jednostki podziału terytorialnego podane w ha.</documentation>
					</annotation>
				</element>
				<element name="organAdmPublicznej">
					<annotation>
						<documentation>Organ administracj i publicznej, który określa przebieg granic jednostki podziału terytorialnego.</documentation>
					</annotation>
					<complexType>
						<simpleContent>
							<extension base="string">
								<attribute ref="gco:nilReason"/>
							</extension>
						</simpleContent>
					</complexType>
				</element>
				<!-- Roles -->
				<element name="granica2" type="prg:PRG_GranicaPropertyType" maxOccurs="unbounded">
					<annotation>
						<documentation>Granica wchodzi w skład jednostki podziału terytorialnego.</documentation>
						<appinfo>
							<gml:reversePropertyName>prg:jednostkaPodzialuTerytorialnego2</gml:reversePropertyName>
						</appinfo>
					</annotation>
				</element>
				<element name="jednostkaOrganizacyjna1" type="prg:PRG_JednostkaOrganizacyjnaPropertyType" minOccurs="0">
					<annotation>
						<appinfo>
							<gml:reversePropertyName>prg:jednostkaPodzialuTerytorialnego1</gml:reversePropertyName>
						</appinfo>
					</annotation>
 
				</element>
			</sequence>
		</extension>
	</complexContent>
	</complexType>
	<complexType name="PRG_JednostkaPodzialuTerytorialnegoPropertyType">
		<sequence minOccurs="0">
			<element ref="prg:PRG_JednostkaPodzialuTerytorialnego"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup">
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_PunktGraniczny" type="prg:PRG_PunktGranicznyType" substitutionGroup="prg:PRG_ObiektOgolny">
		<annotation>
			<documentation>Punkty wyznaczające granice jednostek podziału terytorialnego w zbiorze PRG.</documentation>
		</annotation>
	</element>
	<complexType name="PRG_PunktGranicznyType">
		<complexContent>
			<extension base="prg:PRG_ObiektOgolnyType">
				<sequence>
					<element name="idPunktu" type="string" maxOccurs="unbounded">
						<annotation>
							<documentation>Identyfikator punktu granicznego.</documentation>
						</annotation>
					</element>
					<element name="geometriaG" type="gml:PointPropertyType">
						<annotation>
							<documentation>Pozycja reprezentująca położenie punktu granicznego w geodezyjnym układzie odniesienia.</documentation>
						</annotation>
					</element>
					<element name="geometriaP" type="gml:PointPropertyType">
						<annotation>
							<documentation>Pozycja reprezentująca położenie punktu granicznego w układzie współrzędnych płaskich prostokątnych "2000", o którym mowa w przepisach wydanych na podstawie art. 3 ust. 5 ustawy.</documentation>
						</annotation>
					</element>
					<element name="bladPolozeniaPunktu">
						<annotation>
							<documentation>Błąd położenia punktu granicznego.</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="prg:PRG_BladPolozeniaPunktuType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="statusPrawny" type="prg:PRG_StatusPrawnyPunktuType">
						<annotation>
							<documentation>Opis statusu prawnego punktów granicznych wyznaczających granice jednostek podziału terytorialnego.</documentation>
						</annotation>
					</element>
					<!-- Roles -->
					<element name="granica1" type="prg:PRG_GranicaPropertyType" maxOccurs="unbounded">
						<annotation>
							<documentation>Granica, do której należy punkt graniczny.</documentation>
							<appinfo>
								<gml:reversePropertyName>prg:punktGraniczny</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="PRG_PunktGranicznyPropertyType">
		<sequence minOccurs="0">
			<element ref="prg:PRG_PunktGraniczny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="PRG_JednostkaOrganizacyjna" type="prg:PRG_JednostkaOrganizacyjnaType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Jednostka organizacyjna, której właściwość miejscowa bądź obszar działania związane są z jednostką podziału terytorialnego.</documentation>
		</annotation>
	</element>
	<complexType name="PRG_JednostkaOrganizacyjnaType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="nazwaJednostkiOrganizacyjnej" type="string">
						<annotation>
							<documentation>Nazwa j ednostki organizacyjnej, której właściwość miejscowa bądź obszar działania związane są z jednostką podziału terytorialnego.</documentation>
						</annotation>
					</element>
					<!-- Roles -->
					<element name="jednostkaPodzialuTerytorialnego1" type="prg:PRG_JednostkaPodzialuTerytorialnegoPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>prg:jednostkaOrganizacyjna1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="EMUiA" type="gml:ReferenceType" maxOccurs="unbounded">
						<annotation>
							<documentation>W wyniku referencji z bazy EMUiA pozyskiwane są wszystkie atrybuty klasy AD_PunktAdresowy. Współrzędne punktów adresowych pochodzące z bazy danych EMUiA podlegają transformacji do układu "2000" oraz geodezyjnego układu odniesienia, o ile nie są w nich wyrażone.</documentation>
							<appinfo>
								<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="PRG_JednostkaOrganizacyjnaPropertyType">
		<sequence minOccurs="0">
			<element ref="prg: PRG_JednostkaOrganizacyjna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ============================================================= -->
	<simpleType name="PRG_BladPolozeniaPunktuType">
		<annotation>
			<documentation>Błąd położenia punktu granicznego.</documentation>
		</annotation>
		<union memberTypes="prg:PRG_BladPolozemaPunktuEnumerationType prg:PRG_BladPolozemaPunktuOtherType"/>
	</simpleType>
	<simpleType name="PRG_BladPolozeniaPunktuEnumerationType">
		<restriction base="string">
			<enumeration value=" 1">
				<annotation>
					<appinfo>
						<gml:description>0 - 0.10 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="2">
				<annotation>
					<appinfo>
						<gml:description>0.11 - 0.30 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="3">
				<annotation>
					<appinfo>
						<gml:description>0.31 - 0.60 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="4">
				<annotation>
					<appinfo>
						<gml:description>0.61 - 1.50 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="5">
				<annotation>
					<appinfo>
						<gml:description>1.51 - 3.00 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="6">
				<annotation>
					<appinfo>
						<gml:description>powyżej 3.00 m</gml:description>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="PRG_BladPolozeniaPunktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="PRG_RodzajJednostkiType">
		<annotation>
			<documentation>Rodzaj jednostki podziału terytorialnego.</documentation>
		</annotation>
		<restriction base="string">
			<enumeration value="panstwo"/>
			<enumeration value="wojewodztwo"/>
			<enumeration value="powiat"/>
			<enumeration value="gmina"/>
			<enumeration value="jednostkaEwidencyjna"/>
			<enumeration value="obrebEwidencyjny"/>
			<enumeration value="rejonStatystyczny"/>
			<enumeration value="obwodSpisowy"/>
			<enumeration value="sadApelacyjny"/>
			<enumeration value="sadOkregowy"/>
			<enumeration value="sadRejonowy"/>
			<enumeration value="wojewodzkiSadAdministracyjny"/>
			<enumeration value="prokuraturaApelacyjna"/>
			<enumeration value="prokuraturaOkregowa"/>
			<enumeration value="prokuraturaRejonowa"/>
			<enumeration value="komendaWojewodzkaPolicji"/>
			<enumeration value="komendaPowiatowaPolicji"/>
			<enumeration value="komendaStolecznaPolicji"/>
			<enumeration value="komendaRejonowaPolicji"/>
			<enumeration value="komisariatPolicji"/>
			<enumeration value="komendaWojewodzkaStrazyPozarnej"/>
			<enumeration value="komendaPowiatowaStrazyPozarnej"/>
			<enumeration value="oddzialStrazyGranicznej"/>
			<enumeration value="placowkaStrazyGranicznej"/>
			<enumeration value="dywizjonStrazyGranicznej"/>
			<enumeration value="obszarDzialaniaSzefaObronyCywilnejWojewodztwa"/>
			<enumeration value="obszarDzialaniaSzefaObronyCywilnejPowiatu"/>
			<enumeration value="obszarDzialaniaSzefaObronyCywilnejGminy"/>
			<enumeration value="archiwumPanstwowe"/>
			<enumeration value="podstawowyUrzadSkarbowy"/>
			<enumeration value="urzadSkarbowyDuzychPodatnikow"/>
			<enumeration value="izbaSkarbowa"/>
			<enumeration value="nadlesnictwo"/>
			<enumeration value="regionalnaDyrekcjaLasowPanstwowych"/>
			<enumeration value="regionalnyZarzadGospodarkiWodnej"/>
			<enumeration value="urzadMorski"/>
			<enumeration value="pasNadbrzezny"/>
			<enumeration value="pasOchronny"/>
			<enumeration value="pasTechniczny"/>
			<enumeration value="portMorski"/>
			<enumeration value="przystanMorska"/>
			<enumeration value="reda"/>
			<enumeration value="morzeTerytorialneRP"/>
			<enumeration value="wylacznaStrefaEkonomiczna"/>
			<enumeration value="morskieWodyWewnetrzne"/>
		</restriction>
	</simpleType>
	<simpleType name="PRG_StatusPrawnyPunktuType">
		<annotation>
			<documentation>Status prawny punktów granicznych wyznaczających granice jednostek podziału terytorialnego.</documentation>
		</annotation>
		<restriction base="string">
			<enumeration value="uzgodniony">
				<annotation>
					<documentation>Punkt graniczny został uzgodniony przez sąsiadujące jednostki podziału terytorialnego i jest stabilny.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="wTrakcieUzgodnien">
				<annotation>
					<documentation>Punkt graniczny nie został jeszcze uzgodniony przez sąsiadujące jednostki podziału terytorialnego i może zostać zmieniony.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
</schema>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

ROZPORZĄDZENIE RADY MINISTRÓW
z dnia 10 stycznia 2012 r.
w sprawie państwowego rejestru granic i powierzchni jednostek podziałów terytorialnych kraju
Na podstawie art. 19 ust. 1a ustawy z dnia 17 maja 1989 r. - Prawo geodezyjne i kartograficzne (Dz. U. z 2010 r. Nr 193, poz. 1287)

<a href="https://ewmapa.pl/rozporzadzenia/D2012000019901.pdf" target="_blank">https://ewmapa.pl/rozporzadzenia/D2012000019901.pdf</a>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.