Schemat aplikacyjny GML do rozporządzenia w sprawie osnów geodezyjnych, grawimetrycznych i magnetycznych

Zaczęty przez support, Niedziela 14 Październik 2012, 17:50:07

Poprzedni wątek - Następny wątek

0 użytkowników i 2 Gości przegląda ten wątek.

supportAutor w?tku

GUGiK opublikował swoje schematy - ale tu też ręce opadają

http://www.gugik.gov.pl/prawo/schematy-aplikacyjne/rozporzadzenie-ministra-administracji-i-cyfryzacji-z-dnia-14-lutego-2012r.-w-sprawie-osnow-geodezyjnych,-grawimetrycznych-i-magnetycznych

Pobieramy Schemat aplikacyjny UML - model podstawowy xsd
Idziemy do linii 376 i co tam widzimy:
- widok z poziomu przeglądarki internetowej
Cytat<enumeration value="wyci?gZKW"/>

a miało to wyglądać tak:
Cytat<enumeration value="wyciągZKW"/>

i wszystko to w kodowaniu UTF-8
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Schemat aplikacyjny GML bazy danych państwowego rejestru podstawowych osnów: geodezyjnych, grawimetrycznych i magnetycznych oraz bazy danych szczegółowych osnów geodezyjnych.

Kod  xml [Zaznacz]
<?xml version="1.0" encoding="ISO-8859-2"?>
	<schema xmlns="http://www. w3.org/2001/XMLSchema" xmlns:os="urn:gugik:specyfikacje:gmlas:osnowaGeodezyjna: 1.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211 .org/2005/gco" xmlns:bt="urn:gugik:specyfikacje:gmlas:modelPodstawowy:1.0" targetNamespace="urn:gugik:specyfikacje:gmlas:osnowaGeodezyjna:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" 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:specyfikacje:gmlas:modelPodstawowy:1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
	<!-- ================================== -->
	<element name="OS_OgolnyPunktOsnowy" type="os:OS_OgolnyPunktOsnowyType" abstract="true" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_OgolnyPunktOsnowyType" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="nrPkt" type="string"/>
					<element name="idD" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="bt:BT_ReferencjaDoObiektuPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="nazwaPkt" type="string" min0ccurs="0"/>
					<element name="celh" type="os:OS_OdniesWysType" minOccurs="0"/>
					<element name="dataOstatniejAkt" type="date"/>
					<element name="waznyOd" type="date"/>
					<element name="geometria" type="gml:PointPropertyType"/>
					<element name="metFiLa" type="os:OS_TypWyznWspType"/>
					<element name="nrGlow" type=" string" min0ccurs="0"/>
					<element name="stanPkt" type="os:OS_StanStabilizacjiType" maxOccurs="unbounded"/>
					<element name="typPkt" type="os:OS_TypPunktuType"/>
					<element name="typPom" type="os:OS_TypWyznWysType" minOccurs="0"/>
					<element name="typStab" type="os:OS_TypStabilizacjiType"/>
					<element name="typZab" type="os:OS_TypZabudowyType" minOccurs="0"/>
					<element name="wysPkt" type="gml:LengthType" min0ccurs="0"/>
					<element name="rodzajPkt" type="os:OS_RodzajPunktuType" mm0ccurs="0"/>
					<element name="klasaOsn" type="os:OS_KlasaOsnowyType"/>
					<element name="foto" type="bt:BT_ZbiorPropertyType" min0ccurs="0" maxOccurs="unbounded"/>
					<element name="godlo" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="bt:BT_ReferencjaDoObiektuPropertyType">
									<attribute ref="gco:nilReason"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="szkic" type="bt:BT_ZbiorPropertyType" min0ccurs="0" maxOccurs="unbounded"/>
					<element name="szkicZesp" type="bt:BT_ZbiorPropertyType" mm0ccurs="0"/>
					<element name="ukladGeod" type="bt:BT_UkladGeodType"/>
					<element name="cyklZycia" type="bt:BT_CyklZyciaInfoType"/>
					<element name="operatTech" type="bt:BT_OperatTechPropertyType" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:ogPktOsnowy2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="obs1" type="os:OS_ObserwacjaType" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:wskazujeStanowisko</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_OgolnyPunktOsnowyPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:OS_OgolnyPunktOsnowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PunktOsnowyMagnetycznej" type="os:OS_PunktOsnowyMagnetycznejType" substitutionGroup="os:OS_OgolnyPunktOsnowy"/>
	<complexType name="OS_PunktOsnowyMagnetycznejType">
		<complexContent>
			<extension base="os:OS_OgolnyPunktOsnowyType">
				<sequence>
					<element name="deklinacja" type="gml:AngleType" mm0ccurs="0"/>
					<element name="mDekl" type="gml:AngleType" min0ccurs="0"/>
					<element name="inklinacja" type="gml:AngleType" mm0ccurs="0"/>
					<element name="mInkl" type="gml:AngleType" minOccurs="0"/>
					<element name="epoka" type="date"/>
					<element name="natH" type=" double" minOccurs="0"/>
					<element name="mH" type=" double" min0ccurs="0"/>
					<element name="natW' type=" double" minOccurs="0"/>
					<element name="mVF" type=" double" min0ccurs="0"/>
					<element name="natX" type=" double" min0ccurs="0"/>
					<element name="mX" type=" double" min0ccurs="0"/>
					<element name="natY" type=" double" min0ccurs="0"/>
					<element name="mY" type=" double" min0ccurs="0"/>
					<element name="natZ" type=" double" min0ccurs="0"/>
					<element name="mZ" type="double" min0ccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PunktOsnowyMagnetycznejPropertyType">
		<sequence min0ccurs="0">
			<element ref ="os:OS_PunktOsnowyMagnetycznej"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PunktOsnowyGrawimetrycznej" type="os:OS_PunktOsnowyGrawimetrycznejType" substitutionGroup="os:OS_OgolnyPunktOsnowy"/>
	<complexType name="OS_PunktOsnowyGrawimetrycznejType">
		<complexContent>
			<extension base="os:OS_OgolnyPunktOsnowyType">
				<sequence>
					<element name="przyspieszenieSilyCiezkosci" type="double"/>
					<element name="mG" type="double"/>
					<element name="VG" type="double" minOccurs="0"/>
					<element name="typVG" type=" string" minOccurs="0"/>
					<element name=" epoka" type="date" minOccurs="0"/>
					<element name="przesloGraw" type="os:OS_PrzesloGrawimetrycznePropertyType" min0ccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktOsnowyGraw</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PunktOsnowyGrawimetrycznejPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:OS_PunktOsnowyGrawimetrycznej"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PrzesloGrawimetryczne" type="os:OS_PrzesloGrawimetryczneType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_PrzesloGrawimetryczneType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idPrzesla" type="string"/>
					<element name="numPocz" type="string"/>
					<element name="numKoniec" type="string"/>
					<element name="deltaG" type="double"/>
					<element name="mDeltaG" type="double"/>
					<element name="pktOsnowyGraw" type="os:OS_PunktOsnowyGrawimetrycznejPropertyType" minOccurs="2" maxOccurs="2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:przesloGraw</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PrzesloGrawimetrycznePropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_PrzesloGrawimetryczne"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PunktOsnowy Wysokościowej" type="os:OS_PunktOsnowyWysokosciowejType" substitutionGroup="os:OS_OgolnyPunktOsnowy"/>
	<complexType name="OS_PunktOsnowyWysokosciowejType">
		<complexContent>
			<extension base="os:OS_OgolnyPunktOsnowyType">
				<sequence>
					<element name="mH" type="gml:LengthType" minOccurs="0"/>
					<element name="typH" type="os:OS_RodzajWysType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="uH" type="bt:BT_UkladWysType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="odcinekLiniiNiw2" type="os:OS_OdcinekLiniiNiwelacyjnejPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktOsnWys1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="wektorGNSS1" type="os:OS_WektorGNSSPropertyType" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktOsnWys2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PunktOsnowyWysokosciowejPropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_PunktOsnowy Wysokościowej "/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PunktOsnowyPoziomej" type="os:OS_PunktOsnowyPoziomejType" substitutionGroup="os:OS_OgolnyPunktOsnowy"/>
	<complexType name="OS_PunktOsnowyPoziomejType">
		<complexContent>
			<extension base="os:OS_OgolnyPunktOsnowyType">
				<sequence>
					<element name="mP" type="gml:LengthType"/>
					<element name="wektorGNSS2" type="os:OS_WektorGNSSPropertyType" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktOsnPoz1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="pktKier" type="os:OS_PunktKierunkowyPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktOsnPoz2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PunktOsnowyPoziomejPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:OS_PunktOsnowyPoziomej"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_WektorGNSS" type="os:OS_WektorGNSSType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_W ektorGNSSType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="tmpPocz" type="string"/>
					<element name="tmpKoniec" type="string"/>
					<element name="ukladGeod" type="bt:BT_UkladGeodType"/>
					<element name="deltaX" type="gml:LengthType"/>
					<element name="mDeltaX" type="gml:LengthType"/>
					<element name="deltaY" type="gml:LengthType"/>
					<element name="mDeltaY" type="gml:LengthType"/>
					<element name="deltaZ" type="gml:LengthType"/>
					<element name="mDeltaZ" type="gml:LengthType"/>
					<element name="pktOsnWys2" type="os:OS_PunktOsnowyWysokosciowejPropertyType" minOccurs="2" maxOccurs="2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:wektorGNSS1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="pktOsnPoz1" type="os:OS_PunktOsnowyPoziomejPropertyType" minOccurs="2" maxOccurs="2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:wektorGNSS2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_WektorGNSSPropertyType">
		<sequence mmOccurs="0">
			<element ref="os:OS_WektorGNSS"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_PunktKierunkowy" type="os:OS_PunktKierunkowyType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_PunktKierunkowyType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name=" azymut" type="gml:AngleType"/>
					<element name="dlugosc" type="gml:LengthType"/>
					<element name="nrGlow" type="string" minOccurs="0"/>
					<element name="numPkier" type="string"/>
					<element name="pktOsnPoz2" type="os:OS_PunktOsnowyPoziomejPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:pktKier</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_PunktKierunkowyPropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_PunktKierunkowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_OdcinekLiniiNiwelacyjnej" type="os:OS_OdcinekLiniiNiwelacyjnej Type" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_OdcinekLiniiNiwelacyjnej Type">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="numerOdcinka" type="strmg"/>
					<element name="numPocz" type="strmg"/>
					<element name="numKoniec" type="string"/>
					<element name="deltaH" type="gml:LengthType"/>
					<element name="diffPW" type="double"/>
					<element name="dlugosc" type="gml:LengthType"/>
					<element name="poprNorm1" type="double"/>
					<element name="poprNorm2" type="double"/>
					<element name="wyrPopr" type="gml:LengthType"/>
					<element name="pktOsnWys1" type="os:OS_PunktOsnowyWysokosciowejPropertyType" minOccurs="2" maxOccurs="2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:odcinekLiniiNiw2</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
					<element name="liniaNiw" type="os:OS_LiniaNiwelacyjnaPropertyType">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:odcinekLiniiNiw1</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_OdcinekLiniiNiwelacyjnejPropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_OdcinekLiniiNiwelacyjnej"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_LiniaNiwelacyjna" type="os:OS_LiniaNiwelacyjnaType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_LiniaNiwelacyjnaType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="numerLinii" type="string"/>
					<element name="nazwaLinii" type="string" minOccurs="0"/>
					<element name="numerPoligonu" type="string" maxOccurs="2"/>
					<element name="numPocz" type="string"/>
					<element name="numKoniec" type="string"/>
					<element name="klasaOsn" type="os:OS_KlasaOsnowyType"/>
					<!--derived attribute-->
					<element name="odcinekCount" type="integer"/>
					<element name="epoka" type="string"/>
					<element name="mKm" type="gml:LengthType"/>
					<element name="mPierwszyPunkt" type="gml:LengthType"/>
					<element name="mPrzypKm" type="gml:LengthType"/>
					<element name="mSystKm" type="gml:LengthType"/>
					<element name="wyrPopr" type="double"/>
					<element name="odcinekLiniiNiw1" type="os:OS_OdcinekLiniiNiwelacyjnejPropertyType" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:liniaNiw</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_LiniaNiwelacyjnaPropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_LiniaNiwelacyjna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<!-- =========OBSERWACJE============= -->
	<element name=" OS_Obserwacj aMagnetyczna" type=" os: OS_Obserwacj aMagnety cznaType" substitutionGroup="os :OS_Obserwacj a"/>
	<complexType name="OS_Obserwacj aMagnetycznaType">
		<complexContent>
			<extension base="os:OS_ObserwacjaType">
				<sequence>
					<element name="deklinacja" type="gml:AngleType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mDekl" type="gml:AngleType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="inklinacja" type="gml:AngleType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mInkl" type="gml:AngleType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="momentObserwacji" type="dateTime" maxOccurs="unbounded"/>
					<element name="magnetogram" type="bt:BT_ZbiorPropertyType"/>
					<element name="natH" type=" double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mH" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="natVF" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mVF" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="natX" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mX" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="natY" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mY" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="natZ" type="double" minOccurs="0" maxOccurs="unbounded"/>
					<element name="mZ" type=" double" minOccurs="0" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaMagnetycznaPropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_ObserwacjaMagnetyczna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_ObserwacjaGrawimetrycznaPunkt" type="os:OS_ObserwacjaGrawimetrycznaPunktType" substitutionGroup="os:OS_Obserwacja"/>
	<complexType name="OS_ObserwacjaGrawimetrycznaPunktType">
		<complexContent>
			<extension base="os:OS_ObserwacjaType">
				<sequence>
					<element name="wartoscPrzyspieszenia" type="double" max0ccurs="unbounded"/>
					<element name="mG" type="double" maxOccurs="unbounded"/>
					<element name="moment0bserwacji" type="dateTime" max0ccurs="unbounded"/>
					<element name="obsGrawPrzeslo" type="os:OS_ObserwacjaGrawimetrycznaPrzesloPropertyType" min0ccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:obsGrawPunkt</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaGrawimetrycznaPunktPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:OS_ObserwacjaGrawimetrycznaPunkt"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_ObserwacjaGrawimetrycznaPrzeslo" type="os:OS_ObserwacjaGrawimetrycznaPrzesloType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="OS_Obserwacj aGrawimetrycznaPrzesloType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="tmpPocz" type="os:OS_OgolnyPunktOsnowyType"/>
					<element name="tmpKoniec" type="os:OS_OgolnyPunktOsnowyType"/>
					<element name="grawConst" type="double"/>
					<element name="momentObserwacji" type="dateTime" maxOccurs="unbounded"/>
					<!--derived attribute-->
					<element name="diffG" type="double" maxOccurs="unbounded"/>
					<element name="mDiffG" type="double" maxOccurs="unbounded"/>
					<element name="obsGrawPunkt" type="os:OS_ObserwacjaGrawimetrycznaPunktPropertyType" minOccurs="2" maxOccurs="2">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>os:obsGrawPrzeslo</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaGrawimetrycznaPrzesloPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:OS_ObserwacjaGrawimetrycznaPrzeslo"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================-->
	<element name="OS_ObserwacjaOdleglosci" type="os:OS_ObserwacjaOdleglosciType" substitutionGroup="os :OS_Obserwacj a"/>
	<complexType name="OS_ObserwacjaOdleglosciType">
		<complexContent>
			<extension base="os:OS_ObserwacjaType">
				<sequence>
					<element name="celTMP" type="os:OS_OgolnyPunktOsnowyType"/>
					<element name="odleglosc" type="gml:LengthType" maxOccurs="unbounded"/>
					<element name="mOdl" type="gml:LengthType" maxOccurs="unbounded"/>
					<element name="ukladGeod" type="bt:BT_UkladGeodType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaOdleglosciPropertyType">
		<sequence minOccurs="0">
			<element ref ="os:OS_ObserwacjaOdleglosci"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_RINEXFile" type="os:OS_RINEXFileType" substitutionGroup="os :OS_Obserwacj a"/>
	<complexType name="OS_RINEXFileType">
		<complexContent>
			<extension base="os:OS_ObserwacjaType">
				<sequence>
					<element name="oRINEX" type="bt:BT_ZbiorPropertyType" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_RINEXFilePropertyType">
		<sequence minOccurs="0">
			<element ref="os:OS_RINEXFile"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="OS_ObserwacjaAzymutu" type="os:OS_ObserwacjaAzymutuType" substitutionGroup="os :OS_Obserwacj a"/>
	<complexType name="OS_ObserwacjaAzymutuType">
		<complexContent>
			<extension base="os:OS_ObserwacjaType">
				<sequence>
					<element name="celTMP" type="os:OS_OgolnyPunktOsnowyType"/>
					<element name="azymut" type="gml:AngleType" maxOccurs="unbounded"/>
					<element name="mAzymut" type="gml:AngleType" maxOccurs="unbounded"/>
					<element name="ukladGeod" type="bt:BT_UkladGeodType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaAzymutuPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:0S_0bserwacj aAzymutu"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:0wnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="0S_0bserwacjaKata" type="os:0S_0bserwacjaKataType" substitutionGroup="os :0S_0bserwacj a"/>
	<complexType name="0S_0bserwacjaKataType">
		<complexContent>
			<extension base="os:0S_0bserwacjaType">
				<sequence>
					<element name="lewyTMP" type="os:0S_0golnyPunkt0snowyType"/>
					<element name="prawyTMP" type="os:0S_0golnyPunkt0snowyType"/>
					<element name="kat" type="gml:AngleType" max0ccurs="unbounded"/>
					<element name="mKat" type="gml:AngleType" max0ccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="0S_0bserwacjaKataPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:0S_0bserwacjaKata"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:0wnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="0S_0bserwacjaKierunku" type="os:0S_0bserwacjaKierunkuType" substitutionGroup="os :0S_0bserwacj a"/>
	<complexType name="0S_0bserwacjaKierunkuType">
		<complexContent>
			<extension base="os:0S_0bserwacjaType">
				<sequence>
					<element name="celTMP" type="os:0S_0golnyPunkt0snowyType"/>
					<element name="kierunek" type="gml:AngleType" max0ccurs="unbounded"/>
					<element name="mKier" type="gml:AngleType" max0ccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="0S_0bserwacjaKierunkuPropertyType">
		<sequence min0ccurs="0">
			<element ref="os:0S_0bserwacj aKierunku"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:0wnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<element name="0S_0bserwacja" type="os:0S_0bserwacjaType" abstract="true" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="0S_0bserwacjaType" abstract="true">
	<complexContent>
		<extension base="gml:AbstractFeatureType">
			<sequence>
				<element name="wskazujeStanowisko" type="os:OS_OgolnyPunktOsnowyType">
					<annotation>
						<appinfo>
							<gml:reversePropertyName>os:obs1</gml:reversePropertyName>
						</appinfo>
					</annotation>
				</element>
			</sequence>
		</extension>
	</complexContent>
	</complexType>
	<complexType name="OS_ObserwacjaPropertyType">
		<sequence>
			<element ref="os:OS_Obserwacja"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================== -->
	<!-- =========ENUMERATION=========== -->
	<simpleType name="OS_KlasaOsnowyType">
		<restriction base="string">
			<enumeration value="1"/>
			<enumeration value="2"/>
			<enumeration value="3"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_RodzajWysType">
		<restriction base="string">
			<enumeration value="normalna"/>
			<enumeration value="geodezyjna"/>
			<enumeration value="ortometryczna"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypWyznWysType">
		<restriction base="string">
			<enumeration value="niwelacjaPrecyzyjna"/>
			<enumeration value="niwelacjaTechniczna"/>
			<enumeration value=" niwelacjaTrygonometryczna"/>
			<enumeration value="niwelacjaSatelitarna"/>
		</restriction>
	</simpleType>
	<!-- =========CODE LIST============== -->
	<simpleType name="OS_OdniesWysType">
		<union memberTypes="os:OS_OdniesWysEnumerationType os:OS_OdniesWysOtherType"/>
	</simpleType>
	<simpleType name="OS_OdniesWysEnumerationType">
		<restriction base="string">
			<enumeration value="reper"/>
			<enumeration value="goraPlyty"/>
			<enumeration value="goraSlupa"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_OdniesWysOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_RodzajPunktuType">
		<union memberTypes="os:OS_RodzajPunktuEnumerationType os:OS_RodzajPunktuOtherType"/>
	</simpleType>
	<simpleType name="OS_RodzajPunktuEnumerationType">
		<restriction base="string">
			<enumeration value="punktWiekowy"/>
			<enumeration value="punktBazyGrawimetrycznej"/>
			<enumeration value=" punktWezlowy"/>
			<enumeration value=" stacjaReferencyjnaEPN"/>
			<enumeration value=" stacjaReferencyjnaASG-EUPOS"/>
			<enumeration value="punktSieciEUREF-POL"/>
			<enumeration value="punktSieciPOLREF"/>
			<enumeration value="glownyPunktSieciEUVN"/>
			<enumeration value="punktRozszerzeniaSieciEUVN"/>
			<enumeration value="punktKrajowegoZdjeciaMagnetycznego"/>
			<enumeration value="punktWyznaczenAbsolutnych"/>
			<enumeration value="punktWyznaczenWzglednych"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_RodzajPunktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypPunktuType">
		<union memberTypes="os:OS_TypPunktuEnumerationType os:OS_TypPunktuOtherType"/>
	</simpleType>
	<simpleType name="OS_TypPunktuEnumerationType">
		<restriction base="string">
			<enumeration value="centr"/>
			<enumeration value="ekscentr"/>
			<enumeration value="punktPrzeniesienia"/>
			<enumeration value="punktKierunkowy"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypPunktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_StanStabilizacjiType">
		<union memberTypes="os:OS_StanStabilizacjiEnumerationType os:OS_StanStabilizacjiOtherType"/>
	</simpleType>
	<simpleType name="OS_StanStabilizacjiEnumerationType">
		<restriction base="string">
			<enumeration value="istniejacy"/>
			<enumeration value="uszkodzony"/>
			<enumeration value="zniszczony"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_StanStabilizacjiOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypStabilizacjiType">
		<union memberTypes="os:OS_TypStabilizacjiEnumerationType os:OS_TypStabilizacjiOtherType"/>
	</simpleType>
	<simpleType name="OS_TypStabilizacjiEnumerationType">
		<restriction base="string">
			<enumeration value="elementBudowli"/>
			<enumeration value="stabilizowanyZnakNaBudowli"/>
			<enumeration value="znakWLitymPodlozu"/>
			<enumeration value="znakScienny"/>
			<enumeration value="znakGruntowyJednopoziomowy"/>
			<enumeration value="znakGruntowyDwupoziomowy"/>
			<enumeration value="znakGruntowyPodziemny"/>
			<enumeration value="slupObserwacyjny"/>
			<enumeration value="blokBetonowy"/>
			<enumeration value="znakSpecjalnyOsnowyGeodezyjnej"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypStabilizacjiOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypWyznWspType">
		<union memberTypes="os:OS_TypWyznWspEnumerationType os:OS_TypWyznWspOtherType"/>
	</simpleType>
	<simpleType name="OS_TypWyznWspEnumerationType">
		<restriction base="string">
			<enumeration value="zDokladnegoPomiaruKlasycznego"/>
			<enumeration value="zDokladnegoPomiaruGNSS"/>
			<enumeration value="zPrzyblizonegoPomiaru"/>
			<enumeration value="zMapy"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypWyznWspOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypZabudowyType">
		<union memberTypes="os:OS_TypZabudowyEnumerationType os:OS_TypZabudowy OtherType"/>
	</simpleType>
	<simpleType name="OS_TypZabudowyEnumerationType">
		<restriction base="string">
			<enumeration value="brak"/>
			<enumeration value="wiezaTriang"/>
			<enumeration value="slupRozp"/>
			<enumeration value="sygnalRozp"/>
			<enumeration value="studniaBet"/>
		</restriction>
	</simpleType>
	<simpleType name="OS_TypZabudowyOtherType">
		<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

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.isotc2n.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" min0ccurs="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 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"/>
	<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 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"/>
	<complexType name="BT_ZbiorDanychPrzestrzennychType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_MentyfikatorPropertyType"/>
					<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" mm0ccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:targetElement>bt:BT_ObiektPrzestrzenny</gml:targetElement>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BT_ZbiorDanychPrzestrzennychPropertyType">
		<sequence mm0ccurs="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"/>
	<complexType name="BT_IdentyfikatorType">
		<sequence>
			<element name="lokalnyId" type="string"/>
			<element name="przestrzenNazw" type="string"/>
			<element name="wersjaId" type="string" mm0ccurs="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="rodzajZawartosd" 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_CyklZytiaInfo" type="bt:BT_CyklZytiaInfoType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="BT_CyklZydaInfoType">
		<sequence>
			<element name="poczatekWersjiObiektu" type="dateTime"/>
			<element name="koniecWersjiObiektu" type="dateTime" mm0ccurs="0"/>
		</sequence>
	</complexType>
	<complexType name="BT_CyklZydaInfoPropertyType"/>
		<sequence>
			<element ref="bt:BT_CyklZytiaInfo"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!--======================================-->
	<element name="BT_OperatTech" type="bt:BT_OperatTechType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="BT_OperatT echType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="dataUtworzenia" type="date"/>
					<element name="idOpraco wania" 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:LinearRingProperty Type"/>
					<element name="zasobSieciowy" type="gmd:CI_OnlineResource_PropertyType" minOccurs="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_OperatT echPropertyType"/>
		<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">
			<pattem 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"/>
	<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>
				</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" min0ccurs="0">
				<annotation>
					<appinfo>
						<gml:reversePropertyName>bt:obiektPrzedstawiany2</gml:reversePropertyName>
					</appinfo>
			</annotation>
			</element>
			<element name="liniaWysKarto" type="bt:KR_LiniaWysPropertyType" min0ccurs="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_Referencj aDoObiektuUnionSemantics">
		<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_RodzajDokumentuEnumerationType bt:DC_RodzajDokumentuOtherType"/>
	</simpleType>
	<simpleType name="DC_RodzajDokumentuEnumerationType">
		<restriction base="string">
			<enumeration value="decyzja"/>
			<enumeration value="inny"/>
			<enumeration value="orzeczenie"/>
			<enumeration value="rozporzadzeme"/>
			<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_ReferencjaDoObiektuPropertyType" min0ccurs="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"/>
	<complexType name="KR_LiniaWysType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded"/>
					<element name="etykieta" type="bt:KR_EtykietaType" min0ccurs="0" maxOccurs="unbounded"/>
					<element name="rodzajLinii" type="bt:KR_RodzajLiniiType"/>
					<element name="obiektyReferencyjne" type="bt:BT_ReferencjaDoObiektuPropertyType" min0ccurs="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._LmiaWys"/>
		</sequence>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!--======================================-->
	<element name="KR_Etykieta" type="bt:KR_EtykietaType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="KR_EtykietaType">
		<sequence>
			<element name="tekst" type="strmg"/>
			<element name="czcionka" type="bt:KR_KrojPismaType"/>
			<element name="geometriaKarto" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded"/>
			<element name="odnośnik" 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"/>
	<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="podkreślona" 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="gmLAbstractObject"/>
	<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_RodzajPktuOtherType"/>
	</simpleType>
	<simpleType name="KR_RodzajPktuEnumerationType">
		<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_RodzajPktuOtherType">
		<restriction base="string">
			<pattern value="other: \w{2,}"/>
		</restriction>
	</simpleType>
	<!--======================================-->
	<simpleType name="KR_RodzajLiniiType">
	<annotation/>
		<union memberTypes="bt:KR_RodzajLiniiEnumerationType bt:KR_RodzajLiniiOtherType"/>
	</simpleType>
	<simpleType name="KR_RodzajLimiEnumerationType">
		<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 14 lutego 2012 r.
w sprawie osnów geodezyjnych, grawimetrycznych i magnetycznych
Na podstawie art. 19 ust. 1 pkt 6 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/D2012000035201.pdf" target="_blank">https://ewmapa.pl/rozporzadzenia/D2012000035201.pdf</a>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.