Schemat aplikacyjny GML do rozporządzenia w sprawie ewidencji miejscowości, ulic i adresów

Zaczęty przez support, Niedziela 14 Październik 2012, 13:32:22

Poprzedni wątek - Następny wątek

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

supportAutor w?tku

Schemat GML dla EMUiA

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:mua="urn:gugik:specyfikacje: gmlas:ewidencjaMiejscowosciUlicAdresow:1.0" xmlns:bt="um:gugik:specyfikacje:gmlas:modelPodstawowy:1.0" xmlns:rng="urn:gugik:specyfikacje:gmlas:panstwowyRejestrNazwGeograficznych:1.0" targetNamespace="urn:gugik:specyfikacje:gmlas:ewidencjaMiejscowosciUlicAdresow: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"/>
	<import namespace="urn:gugik:specyfikacje:gmlas:modelPodstawowy:1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
	<import namespace="urn:gugik:specyfikacje:gmlas:panstwowyRejestrNazwGeograficznych:1.0" schemaLocation="NG_PRNG.xsd"/>
	<!--=============================================================-->
	<element name="AD_PunktAdresowy" type="mua:AD_PunktAdresowyType" substitutionGroup="mua:AD_Adres"/>
	<complexType name="AD_PunktAdresowyType">
		<complexContent>
			<extension base="mua:AD_AdresType">
				<sequence>
					<element name=" status" type="mua:AD_StatusBudynkuPunktuAdresowegoKodType"/>
					<element name="pozycja" type="gml:PointPropertyType"/>
					<element name="cyklZycia" type="bt:BT_CyklZyciaInfoPropertyType"/>
					<element name="waznyDo" type="dateTime" min0ccurs="0"/>
					<element name="elBudRepPunktAdr" type="mua:AD_ElementBudynkuReprezentujacyPunktAdresowyType" min0ccurs="0"/>
					<element name="usytulowanieBudynku" type="mua:AD_UsytulowanieBudynkuType" min0ccurs="0"/>
					<element name="wazny0d">
						<complexType>
							<simpleContent>
								<extension base="dateTime">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<!-- Roles -->
					<!-- byReference -->
					<element name="EGiB">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
							</appinfo>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gml:ReferenceType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="AD_PunktAdresowyPropertyType">
		<sequence minOccurs="0">
			<element ref="mua:AD_PunktAdresowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_Miejscowosc" type="mua:AD_MiejscowoscType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="AD_MiejscowoscType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="cyklZycia" type="bt:BT_CyklZyciaInfoPropertyType"/>
					<element name="nazwa" type="mua:AD_EndonimStandaryzowanyPropertyType"/>
					<element name="nazwaMiejscowosciWJezykuMniejszosci" type="mua:AD_EndonimStandaryzowanyPropertyType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="powierzchnia" type="gml:AreaType" minOccurs="0"/>
					<element name="pozycja" type="gml:PointPropertyType"/>
					<element name="rodzaj" type="mua:AD_RodzajMiejscowosciKodType"/>
					<element name="waznyDo" type="dateTime" minOccurs="0"/>
					<element name="zrodloInformacji" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="bt:BT_DokumentPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="geometria">
						<complexType>
							<complexContent>
								<extension base="gml:MultiSurfacePropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="idTERYT">
						<complexType>
							<simpleContent>
								<extension base="string">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="waznyOd">
						<complexType>
							<simpleContent>
								<extension base="dateTime">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<!-- Roles -- >
					<!-- inLine -->
					<element name="jednostkaAdministracyjna1" type="mua:AD_JednostkaAdministracyjnaPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:miejsce1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="czesc" type="mua:AD_MiejscowoscPropertyType" min0ccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:jestCzescia</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="jestCzescia" type="mua:AD_MiejscowoscPropertyType" minOccurs="0">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:czesc</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="ulica1" type="mua:AD_UlicaPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:miejsce</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="adres1" type="mua:AD_AdresPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:miejscowosc</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<!-- byReference -->
					<element name="NG_NazwaGeografRP">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
							</appinfo>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gml:ReferenceType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="AD_MiejscowoscPropertyType">
		<sequence min0ccurs="0">
			<element ref="mua: AD_Miej scowosc"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_Ulica" type="mua:AD_UlicaType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="AD_UlicaType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="cyklZycia" type="bt:BT_CyklZyciaInfoPropertyType"/>
					<element name="geometria" type="gml:GeometryPropertyType"/>
					<element name="nazwa" type="mua:AD_NazwaUlicyPropertyType"/>
					<element name="nazwaUlicyWJezykuMniejszosci" type="mua:AD_EndonimStandaryzowanyPropertyType" min0ccurs="0" max0ccurs="unbounded"/>
					<element name="waznyDo" type="dateTime" min0ccurs="0"/>
					<element name="zrodloInformacji" max0ccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="bt:BT_DokumentPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="typ">
						<complexType>
							<simpleContent>
								<extension base="mua:AD_TypUlicyKodType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wazny0d">
						<complexType>
							<simpleContent>
								<extension base="dateTime">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
				</element>
				<!-- Roles -->
				<element name="miejsce" type="mua:AD_MiejscowoscPropertyType" maxOccurs="unbounded">
					<annotation>
						<appinfo>
							<gml:reversePropertyName>mua:ulica1</gml:reversePropertyName>
						</appinfo>
					</annotation>
				</element>
			</sequence>
		</extension>
	</complexContent>
	</complexType>
	<complexType name="AD_UlicaPropertyType">
		<sequence minOccurs="0">
			<element ref="mua:AD_Ulica"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_JednostkaAdministracyjna" type="mua:AD_JednostkaAdministracyjnaType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="AD_JednostkaAdministracyjnaType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idTERYT" type="string"/>
					<element name="nazwa" type="mua:AD_EndonimStandaryzowanyPropertyType"/>
					<element name="poziom" type="mua:AD_PoziomPodzialuTerytorialnegoKodType"/>
					<!-- Roles -->
					<!-- inLine -->
					<element name="miejsce1" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:jednostkaAdministracyjna1</gml:reversePropertyName>
							</appinfo>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="mua:AD_MiejscowoscPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="jednostkaNizszegoPoziomu" type="mua:AD_JednostkaAdministracyjnaPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:jednostkaWyzszegoPoziomu</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="jednostkaWyzszegoPoziomu" type="mua:AD_JednostkaAdministracyjnaPropertyType" minOccurs="0">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:jednostkaNizszegoPoziomu</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<!-- byReference -->
					<element name="PRG_JednostkaPodzialuTerytorialnego">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
							</appinfo>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gml:ReferenceType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="AD_JednostkaAdministracyjnaPropertyType">
		<sequence minOccurs="0">
			<element ref="mua:AD_JednostkaAdministracyjna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_Adres" type="mua:AD_AdresType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="AD_AdresType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="jednostkaAdmnistracyjna" type="string" minOccurs="3" maxOccurs="3"/>
					<element name="numerPorzadkowy" type="string"/> <element name="numerLokalu" type=" string" minOccurs="0"/>
					<element name="jednostkaPomocnicza" type="mua:AD_JednostkaPomocniczaPropertyType" minOccurs="0"/>
					<element name="kodPocztowy" type="string"/>
					<!-- Roles -->
					<element name="miejscowosc" type="mua:AD_MiejscowoscPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:adres1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="ulica2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>mua:adres2</gml:reversePropertyName>
							</appinfo>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="mua:AD_UlicaPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="AD_AdresPropertyType">
		<sequence>
			<element ref="mua:AD_Adres"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ============================================================= -->
	<element name="AD_JednostkaPomocnicza" type="mua:AD_JednostkaPomocniczaType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="AD_JednostkaPomocniczaType">
		<sequence>
			<element name="nazwa" type="string"/>
			<element name="rodzaj" type="mua:AD_RodzajJednostkiPomocniczejType"/>
		</sequence>
	</complexType>
	<complexType name="AD_JednostkaPomocniczaPropertyType">
		<sequence>
			<element ref="mua:AD_JednostkaPomocnicza"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_NazwaUlicy" type="mua:AD_NazwaUlicyType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="AD_NazwaUlicyType">
		<sequence>
			<element name="nazwaCzesc" type="string" minOccurs="0"/>
			<element name="nazwaGlownaCzesc" type="string"/>
			<element name="przedrostek1Czesc" type="string" minOccurs="0"/>
			<element name="przedrostek2Czesc" type="string" minOccurs="0"/>
			<element name="idTERYT">
				<complexType>
					<simpleContent>
						<extension base="string">
							<attribute ref="gco:nilReason"/>
						</extension>
					</simpleContent>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<complexType name="AD_NazwaUlicyPropertyType">
		<sequence>
			<element ref="mua:AD_NazwaUlicy"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="AD_EndonimStandaryzowany" type="mua:AD_EndonimStandaryzowanyType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="AD_EndonimStandaryzowanyType">
		<sequence>
			<element name="jezyk" type="rng:NG_KodJezykaType"/>
			<element name="nazwa" type="string"/>
			<element name="przymiotnik" type="string" minOccurs="0"/>
			<element name="dopelniacz">
				<complexType>
					<simple Content>
						<extension base="string">
							<attribute ref="gco:nilReason"/>
						</extension>
					</simpleContent>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<complexType name="AD_EndonimStandaryzowanyPropertyType">
		<sequence>
			<element ref="mua:AD_EndonimStandaryzowany"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<simpleType name="AD_StatusBudynkuPunktuAdresowegoKodType">
		<restriction base="string">
			<enumeration value="istniejacy"/>
			<enumeration value="prognozowany"/>
			<enumeration value="wTrakcieBudowy"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_PoziomPodzialuTerytorialnegoKodType">
		<restriction base="string">
			<enumeration value="1poziom"/>
			<enumeration value="2poziom"/>
			<enumeration value="3poziom"/>
			<enumeration value="4poziom"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_TypUlicyKodType">
		<restriction base="string">
			<enumeration value="ulica"/>
			<enumeration value="plac"/>
			<enumeration value="osiedle"/>
			<enumeration value="rondo"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_RodzajMiejscowosciKodType">
		<union memberTypes="mua:AD_RodzajMiejscowosciKodEnumerationType mua:AD_RodzajMiejscowosciKodOtherType"/>
	</simpleType>
	<simpleType name="AD_RodzajMiejscowosciKodEnumerationType">
		<restriction base="string">
			<enumeration value="lesniczowka"/>
			<enumeration value="gajowka"/>
			<enumeration value="kolonia"/>
			<enumeration value="przysiolek"/>
			<enumeration value="osiedle"/>
			<enumeration value="osadaMlynska"/>
			<enumeration value="osadaLesna"/>
			<enumeration value="osadaRybacka"/>
			<enumeration value="osadaKolejowa"/>
			<enumeration value="osadaPoBylymPGR"/>
			<enumeration value="osada"/>
			<enumeration value="miasto"/>
			<enumeration value="wies"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_RodzajMiejscowosciKodOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_RodzajJednostkiPomocniczejType">
		<union memberTypes="mua:AD_RodzajJednostkiPomocniczejEnumerationType mua:AD_RodzajJednostkiPomocniczejOtherType"/>
	</simpleType>
	<simpleType name="AD_RodzajJednostkiPomocniczejEnumerationType">
		<restriction base="string">
			<enumeration value="solectwo"/>
			<enumeration value="dzielnica"/>
			<enumeration value="osiedle"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_RodzajJednostkiPomocniczejOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_ElementBudynkuReprezentujacyPunktAdresowyType">
		<union memberTypes="mua:AD_ElementBudynkuReprezentujacyPunktAdresowyEnumerationType mua:AD_ElementBudynkuReprezentujacyPunktAdresowyOtherType"/>
	</simpleType>
	<simpleType name="AD_ElementBudynkuReprezentujacyPunktAdresowyEnumerationType">
		<restriction base="string">
			<enumeration value="srodekScianyBudynku"/>
			<enumeration value="srodekWejsciaDoBudynku"/>
			<enumeration value="srodekCiezkosciBudynku"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_ElementBudynkuReprezentujacyPunktAdresowyOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_UsytulowanieBudynkuType">
		<union memberTypes="mua:AD_UsytulowanieBudynkuEnumerationType mua:AD_UsytulowanieBudynkuOtherType"/>
	</simpleType>
	<simpleType name="AD_UsytulowanieBudynkuEnumerationType">
		<restriction base="string">
			<enumeration value="budynekNaziemny"/>
			<enumeration value="budynekPodziemny"/>
		</restriction>
	</simpleType>
	<simpleType name="AD_UsytulowanieBudynkuOtherType">
		<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:specyfikaqje:gmlas:modelPodstawowy:L0" 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"/>
	<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>
						</annotation>
						<complexType>
							<complexContent>
								<extension base="gml:ReferenceType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ObiektPrzestrzennyPropertyType">
		<sequence min0ccurs="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"/>
	<complexType name="BT_ReferencyjnyObiektPrzestrzennyType" abstract="true">
		<complexContent>
			<extension base="bt:BT_ObiektPrzestrzennyType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ReferencyjnyObiektPrzestrzennyPropertyType">
		<sequence min0ccurs="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"/>
	<complexType name="BT_ZbiorDanychPrzestrzennychType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="metadane" type="gmd:MD_Metadata_PropertyType">
						<annotation>
							<appinfo>
								<gml:targetElement>gmd:MD Metadata</gml:targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="obiekt" type="bt:BT_ObiektPrzestrzennyPropertyType" min0ccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ObiektPrzestrzenny</gml:targetElement>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ZbiorDanychPrzestrzennychPropertyType">
		<sequence min0ccurs="0">
			<element ref="bt:BT_ZbiorDanychPrzestrzennych"/>
		</sequence>
		<attributeGroup ref="gml:AssodationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!--======================================-->
	<element name="BT_Identyfikator" type="bt:BT_IdentyfikatorType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="BT_IdentyfikatorType">
		<sequence>
			<element name="lokalnyId" type="string"/>
			<element name="przestrzenNazw" type="string"/>
			<element name="wersjaId" type="string" minOccurs="0"/>
		</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" min0ccurs="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" min0ccurs="0" maxOccurs="unbounded"/>
			<element name="rodzajZawartosci" type="bt:BT_RodzajElementuType" maxOccurs="unbounded"/>
		</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"/>
	<complexType name="BT_CyklZyciaInfoType">
		<sequence>
			<element name="poczatekWersjiObiektu" type="dateTime"/>
			<element name="koniecWersjiObiektu" type="dateTime" minOccurs="0"/>
		</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"/>
					<element name="idOpracowania" type="string" maxOccurs="unbounded"/>
					<element name="metadane" type="gmd:MD_Metadata_PropertyType"/>
					<element name="odniesienieDoBazy" type="bt:BT_BazaEnumerationType" maxOccurs="unbounded"/>
					<element name="wykonawca" type="gmd:CI_ResponsibleParty_PropertyType"/>
					<element name="zasiegRoboty" type="gml:LinearRingPropertyType"/>
					<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" min0ccurs="0" maxOccurs="unbounded"/>
					<element name="zawartosc" type="bt:BT_ZbiorPropertyType" maxOccurs="unbounded"/>
					<element name="idZgloszenia">
						<complexType>
							<simpleContent>
								<extension base="string">
									<attribute ref="gco:nilReason"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="zleceniodawca">
						<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/>
			<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/>
			</enumeration>
			<enumeration value="dziennikPomiaru">
				<annotation/>
			</enumeration>
			<enumeration value="inny">
				<annotation/>
			</enumeration>
			<enumeration value="protokol">
				<annotation/>
			</enumeration>
			<enumeration value="roboczaBazaDanych">
				<annotation/>
			</enumeration>
			<enumeration value="sprawozdanieTechniczne">
				<annotation/>
			</enumeration>
			<enumeration value="szkicPomiarowy">
				<annotation/>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="BT_RodzajElementuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!--======================================-->
	<simpleType name="BT_UkladWysType">
		<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">
		<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'7>
	<complexType name="BT_ReferencjaDoObiektuType">
		<choice>
			<element name="idlIP" type="bt:BT_IdentyfikatorPropertyType"/>
			<element name="obiekt" type="gml:ReferenceType">
				<annotation>
					<appinfo>
						<gml:targetElement>bt:BT ReferencyjnyObiektPrzestrzenny</gml:targetElement>
					</appinfo>
				</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="bt:KR_PktWysPropertyType" minOccurs="0">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektPrzedstawiany2</gml:reversePropertyName>
					</appinfo>
				</annotation>
			</element>
			<element name="liniaWysKarto" type="bt:KR_LiniaWysPropertyType" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektyReferencyjne</gml:reversePropertyName>
					</appinfo>
				</annotation>
			</element>
		</choice>
	</complexType>
	<complexType name="BT_ReferencjaDoObiektuPropertyType">
		<sequence>
			<element ref="bt:BT_ReferencjaDoObiektu"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<simpleType name="BT_ReferencjaDoObiektuUnionSemantics">
		<restriction base="string">
			<enumeration value="identyfikatorIIP"/>
		</restriction>
	</simpleType>
	<!--======================================-->
	<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_RodzajDokumentuType"/>
			<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" min0ccurs="0" maxOccurs="unbounded"/>
			<element name="data">
				<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_RodzajDokumentuType">
		<annotation/>
		<union memberTypes="bt: DC_Rodzaj DokumentuEnumerationType bt:DC RodząjDokumentuOtherType"/>
	</simpleType>
	<simpleType name="DCRodzajDokumentuEnumerationType">
		<restriction base="string">
			<enumeration value="decyzja"/>
			<enumeration value="inny"/>
			<enumeration value="orzeczenie"/>
			<enumeration value="rozporzadzenie"/>
			<enumeration value="protokol"/>
			<enumeration value="uchwala"/>
			<enumeration value="umowa"/>
			<enumeration value="ustawa"/>
			<enumeration value="wyciągZKW"/>
			<enumeration value="zarzadzenie"/>
			<enumeration value="zawiadomienie"/>
		</restriction>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
 
		</restriction>
	</simpleType>
	<!--======================================-->
	<simpleType name="DC StatusDokumentuKodType">
		<restriction base="string">
			<enumeration value="obowiazujacy"/>
			<enumeration value="nieobowiazujacy"/>
		</restriction>
	</simpleType>
	<!--======================================-->
	<element name="KR ObiektKarto" type="bt:KR_ObiektKartoType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="KR_ObiektKartoType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="mianownikSkali" type="integer"/> <element name="kodKarto" type="string" minOccurs="0"/>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded"/>
					<element name="uwagi" type="string" minOccurs="0"/>
					<element name="etykieta" type="bt:KR_EtykietaType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="parametr" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="warstwa" type="string" minOccurs="0"/>
					<element name="obiektPrzedstawiany 1" 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"/>
	<complexType name="KR_PktWysType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="polozenie" type="gml:DirectPositionType"/>
					<element name="etykieta" type="bt:KR_EtykietaType"/>
					<element name="rodzajPkt" type="bt:KR_RodzajPktuType"/>
					<element name="obiektPrzedstawiany2" type="bt:BT_ReferencjaDo0biektuPropertyType" min0ccurs="0" max0ccurs="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:0wnershipAttributeGroup"/>
		<attributeGroup ref="gml: AssociationAttributeGroup"/>
	</complexType>
	<!--======================================-->
	<element name="KR LiniaWys" type="bt:KR_LiniaWysType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="KR_LiniaWysType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" max0ccurs="unbounded"/>
					<element name="etykieta" type="bt:KR_EtykietaType" min0ccurs="0" max0ccurs="unbounded"/>
					<element name="rodzaj Linii" type="bt:KR_RodzajLiniiType"/>
					<element name="obiektyReferencyjne" type="bt:BT_ReferencjaDo0biektuPropertyType" min0ccurs="0" max0ccurs="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'7>
	<complexType name="KR_EtykietaType">
		<sequence>
			<element name="tekst" type="string"/>
			<element name="czcionka" type="bt:KR_KrojPismaType"/>
			<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded"/>
			<element name="odnosnik" type="bt:KR_OdnosnikType" minOccurs="0"/>
		</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'7>
	<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"/>
	<complexType name="KR_OdnosnikType">
		<sequence>
			<element name="polozenie" type="gml:PointType" minOccurs="3" maxOccurs="3"/>
		</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"/>
				</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/>
		<union memberTypes="bt:KR_RodzajPktuEnumerationType bt:KR_RodząjPktuOtherType"/>
	</simpleType>
	<simpleType name="KR RodząjPktuEnumerationType">
		<restriction base="string">
			<enumeration value="pikieta"/>
			<enumeration value="pktOsnowy"/>
			<enumeration value="rzednaArmatury"/>
			<enumeration value="inny"/>
			<enumeration value="rzednaDna"/>
			<enumeration value="rzednaGory"/>
			<enumeration value="rzednaDolu"/>
			<enumeration value="pktWysNaturalny"/>
			<enumeration value="pktWysSztuczny"/>
		</restriction>
	</simpleType>
	<simpleType name="KR RodząiPktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!--======================================-->
	<simpleType name="KR_RodzajLiniiType">
		<annotation/>
		<union memberTypes="bt:KR_RodzajLiniiEnumerationType bt:KR_RodząiLiniiOtherType"/>
	</simpleType>
	<simpleType name="KR RodzajLiniiEnumerationType">
		<restriction base="string">
			<enumeration value="warstwica"/>
			<enumeration value="granicaSkarpy"/>
			<enumeration value="inna"/>
			<enumeration value="liniaGrzbietu"/>
			<enumeration value="liniaCieku"/>
		</restriction>
	</simpleType>
	<simpleType name="KR RodzajLiniiOtherType">
		<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

ROZPORZĄDZENIE MINISTRA ADMINISTRACJI I CYFRYZACJI1
z dnia 9 stycznia 2012 r.
w sprawie ewidencji miejscowości, ulic i adresów
Na podstawie art. 47b ust. 5 ustawy z dnia 17 maja 1989 r. - Prawo geodezyjne i kartograficzne (Dz. U. z 2010 r. Nr 193, poz. 1287)
1 Minister Administracji i Cyfryzacji kieruje działem administracji rządowej - administracja publiczna, na podstawie § 1 ust. 2 pkt 1 rozporządzenia Prezesa Rady Ministrów z dnia 18 listopada 2011 r. w sprawie szczegółowego zakresu działania Ministra Administracji
i Cyfryzacji (Dz. U. Nr 248, poz. 1479).

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