Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

Schemat aplikacyjny GML dla BDOT500

Zaczęty przez support, Wtorek 08 Grudzień 2015, 21:31:42

Poprzedni wątek - Następny wątek

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

supportAutor w?tku

Schemat aplikacyjny GML dla BDOT500 przedstawiony jest poniżej:

Kod  xml [Zaznacz]
<?xml version="L0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:bdz="urn:gugik:specyfikaqje:gmlas:bazaDanychObiektowTopograficznych500:1.0" xmlns:bt="um:gugik:specyfikaqje:gmlas:modelPodstawowy: 1.0" targetNamespace="urn:gugik:specyfikaqje:gmlas:bazaDanychObiektowTopograficznych500:1.0" elementFormDefault="qualified" version="2.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="um:gugik:specyfikaqje:gmlas:modelPodstawowy: 1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
	<include schemaLocation="BDZ_BDOT500_Slowniki.xsd"/>
	<!--=============================================================-->
	<element name="BDZ_ObiektBDOT500" type="bdz:BDZ_ObiektBDOT500Type" abstract="true" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="BDZ_ObiektBDOT500Type" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="idIIP" type="bt:BT_IdentyfikatorPropertyType"/>
					<element name="startObiekt" type="date"/>
					<element name="cyklZyciaObiektu" type="bt:BT_CyklZyciaInfoPropertyType"/>
					<element name="koniecObiekt" type="date" minOccurs="0"/>
					<element name="zrodlo" type="bdz:BDZ_ZrodloType"/>
					<element name="idMaterialu" type="bt:BT_IdMaterialuPropertyType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="dataPomiaru" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="date">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="dokument" type="string" minOccurs="0" maxOccurs="unbounded"/>
					<element name="informacja" type="string" minOccurs="0" maxOccurs="unbounded"/>
					<element name="rodzajPunkt" type="bdz:BDZ_PunktOOkreslonejWysokosciPropertyType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<gml:reversePropertyName>ges:obiekt</gml:reversePropertyName>
							</appinfo>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_ObiektBDOT500PropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_ObiektBDOT500"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ========== Budowle i urzadzenia ============================-->
	<element name="BDZ_BudowlaHydrotechniczna" type="bdz:BDZ_BudowlaHydrotechnicznaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_BudowlaHydrotechnicznaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajBudHydro" type="bdz:BDZ_RodzajBudHydroType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_BudowlaHydrotechnicznaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_BudowlaHydrotechniczna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_BudowlaInzynierska" type="bdz:BDZ_BudowlaInzynierskaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_BudowlaInzynierskaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="rodzajBudInz" type="bdz:BDZ_RodzajBudInzType"/>
					<element name="rodzajMatKonstr" type="bdz:BDZ_RodzajInzMatType" minOccurs="0"/>
					<element name="rodzajKomun" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzKomunType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="geometria" type="gml:SurfacePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_BudowlaInzynierskaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_BudowlaInzynierska"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_BudowlaSportowa" type="bdz:BDZ_BudowlaSportowaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_BudowlaSportowaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajBudSport" type="bdz:BDZ_RodzajBudSportType"/>
					<element name="rodzajZadaszenia" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzajZadaszType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_BudowlaSportowaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_BudowlaSportowa"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_WysokaBudowlaTechniczna" type="bdz:BDZ_WysokaBudowlaTechnicznaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_WysokaBudowlaTechnicznaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajBudTechn" type="bdz:BDZ_RodzajBudTechnType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_WysokaBudowlaTechnicznaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_WysokaBudowlaTechniczna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_ZbiornikTechniczny" type="bdz:BDZ_ZbiornikTechnicznyType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_ZbiornikTechnicznyType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajZbiornika" type="bdz:BDZ_RodzajZbTechnType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_ZbiornikTechnicznyPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_ZbiornikTechniczny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_UmocnienieDrogoweKolejoweLubWodne" type="bdz:BDZ_UmocnienieDrogoweKolejoweLubWodneType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_UmocnienieDrogoweKolejoweLubWodneType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajUmocn" type="bdz:BDZ_RodzajUmocnType"/>
					<element name="rodzajMatUmocn" mUable="true">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzajMatUmocnType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="poliliniaKierunkowa" type="gml:CurvePropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_UmocnienieDrogoweKolejoweLubWodnePropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_UmocnienieDrogoweKolejoweLubWodne"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_BudowlaZiemna" type="bdz:BDZ_BudowlaZiemnaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_BudowlaZiemnaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometryPropertyType"/>
					<element name="rodzajBudZiemn" type="bdz:BDZ_RodzajBudZiemnType"/>
					<element name="rodzajMatBudZiemn" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzajMatBudZiemnType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="poczatekGorySkarpy" type="gml:DirectPositionType"/>
					<element name="koniecGorySkarpy" type="gml:DirectPositionType"/>
					<element name="poczatekGoryKolejnejSkarpy" type="gml:DirectPositionType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="koniecGoryKolejnejSkarpy" type="gml:DirectPositionType" minOccurs="0" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_BudowlaZiemnaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_BudowlaZiemna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_UrzadzenieTransportowe" type="bdz:BDZ_UrzadzenieTransportoweType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_UrzadzenieTransportoweType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajUrzTransp" type="bdz:BDZ_RodzajUrzTranspType"/>
					<element name="poliliniaKierunkowa" type="gml: CurvePropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_UrzadzenieTransportowePropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_UrzadzenieTransportowe"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_InnaBudowla" type="bdz:BDZ_InnaBudowlaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_InnaBudowlaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajBudInn" type="bdz:BDZ_RodzajBudInnType"/>
					<element name="rodzajPodp" type="bdz:BDZ_RodzajPodpType" minOccurs="0"/>
					<element name="poliliniaKierunkowa" type="gml:CurvePropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_InnaBudowlaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_InnaBudowla"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ========== Komunikacja i transport ================================-->
	<element name="BDZ_ObiektZwiazanyZKomunikacja" type="bdz:BDZ_ObiektZwiazanyZKomunikacjaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_ObiektZwiazanyZKomunikacjaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometryPropertyType"/>
					<element name="rodzajObKomun" type="bdz:BDZ_RodzajObKomunType"/>
					<element name="poliliniaKierunkowa" type="gml:CurvePropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_ObiektZwiazanyZKomunikacjaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_ObiektZwiazanyZKomunikaqja"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Tor" type="bdz:BDZ_TorType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_TorType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="rodzajTor" type="bdz:BDZ_RodzajTorType"/>
					<element name="poziom" type="bdz:BDZ_PoziomType"/>
					<element name="geometria" type="gml:CurvePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_TorPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Tor"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Przeprawa" type="bdz:BDZ_PrzeprawaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_PrzeprawaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="rodzajPrzepr" type="bdz:BDZ_RodzajPrzeprType"/>
					<element name="geometria" type="gml:CurvePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_PrzeprawaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Przeprawa"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Kraweznik" type="bdz:BDZ_KraweznikType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_KraweznikType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:CurvePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_KraweznikPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Kraweznik"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Jezdnia" type="bdz:BDZ_JezdniaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_JezdniaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml: SurfacePropertyType"/>
					<element name="materialNaw" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzNawType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="rodzajKomun" mllable="true" maxOccurs="unbounded">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzKomunType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="poziom" type="bdz:BDZ_PoziomType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_JezdniaPropertyType" >
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Jezdnia"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Plac" type="bdz:BDZ_PlacType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_PlacType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="materialNaw" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzNawType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="rodzajKomun" nillable="true" maxOccurs="unbounded">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzKomunType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_PlacPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Plac"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_CiagRuchuPieszegoIRowerowego" type="bdz:BDZ_CiagRuchuPieszegoIRowerowegoType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_CiagRuchuPieszegoIRowerowegoType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajCiagu" type="bdz:BDZ_RodzajCRPIRType"/>
					<element name="materialNaw" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzNawType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="rodzajKomun" nillable="true" maxOccurs="unbounded">
						<complexType>
							<simpleContent>
								<extension base="bdz:BDZ_RodzKomunType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="poziom" type="bdz:BDZ_PoziomType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_CiagRuchuPieszegoIRowerowegoPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_CiagRuchuPieszegoIRowerowego"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Ulica" type="bdz:BDZ_UlicaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_UlicaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="nazwa" type="string"/>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_UlicaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Ulica"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ========== Pokrycie terenu ======================================-->
	<element name="BDZ_Row" type="bdz:BDZ_RowType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_RowType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajRowu" type="bdz:BDZ_RodzajRowuType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_RowPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Row"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_TerenLesnyZadrzewionyLubZakrzewiony" type="bdz:BDZ_TerenLesnyZadrzewionyLubZakrzewionyType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_TerenLesnyZadrzewionyLubZakrzewionyType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajTerLesn" type="bdz:BDZ_RodzajTerenuLZZType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_TerenLesnyZadrzewionyLubZakrzewionyPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_TerenLesnyZadrzewionyLubZakrzewiony"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_TerenUprawTrwalychITrawnik" type="bdz:BDZ_TerenUprawTrwalychITrawnikType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_TerenUprawTrwalychITrawnikType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajUpraw" type="bdz:BDZ_RodzajUprawType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_TerenUprawTrwalychITrawnikPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_TerenUprawTrwalychITrawnik"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_WodaPowierzchniowa" type="bdz:BDZ_WodaPowierzchniowaType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_WodaPowierzchniowaType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajWodyPow" type="bdz:BDZ_RodzajWodyPowType"/>
					<element name="nazwa" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="string">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_WodaPowierzchniowaPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_WodaPowierzchniowa"/>
		</sequence>
		<attributeGroup ref="gml:AssotiationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Cmentarz" type="bdz:BDZ_CmentarzType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_CmentarzType">
		<complexContent>
				<extension base="bdz:BDZ_ObiektBDOT500Type">
					<sequence>
						<element name="geometria" type="gml:SurfacePropertyType"/>
						<element name="rodzajCment" type="bdz:BDZ_RodzajCmentType"/>
						<element name="rodzajWyzn" nillable="true">
							<complexType>
								<simpleContent>
									<extension base="bdz:BDZ_RodzajWyznType">
										<attribute name="nilReason" type="gml:NilReasonType"/>
									</extension>
								</simpleContent>
							</complexType>
						</element>
					</sequence>
				</extension>
			</complexContent>
	</complexType>
	<complexType name="BDZ_CmentarzPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Cmentarz"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ========== Obiekty inne ====================================-->
	<element name="BDZ_ObiektPrzyrodniczy" type="bdz:BDZ_ObiektPrzyrodniczyType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_ObiektPrzyrodniczyType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzaj ObPrzyrodn" type="bdz:BDZ_RodzajObPrzyrodnType"/>
					<element name="pomnikPrzyr" type="boolean" mmOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_ObiektPrzyrodniczyPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_ObiektPrzyrodniczy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Mokradlo" type="bdz:BDZ_MokradloType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_MokradloType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajMokradla" type="bdz:BDZ_RodzajMokradlaType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_MokradloPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Mokradlo"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_Szuwary" type="bdz:BDZ_SzuwaryType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_SzuwaryType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_SzuwaryPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_Szuwary"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="BDZ_ObiektOZnaczemuOrientacyjnymWTereme" type="bdz:BDZ_ObiektOZnaczemuOrientacyjnymWTeremeType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_ObiektOZnaczeniuOrientacyjnymWTerenieType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajObOrient" type="bdz:BDZ_RodzajObOrientType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_ObiektOZnaczeniuOrientacyjnymWTereniePropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_ObiektOZnaczeniuOrientacyjnymWTerenie"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ========== Rzezba terenu =======================================-->
	<element name="BDZ_PunktOOkreslonejWysokosci" type="bdz:BDZ_PunktOOkreslonejWysokosciType" substitutionGroup="bdz:BDZ_ObiektBDOT500"/>
	<complexType name="BDZ_PunktOOkreslonejWysokosciType">
		<complexContent>
			<extension base="bdz:BDZ_ObiektBDOT500Type">
				<sequence>
					<element name="geometria"  type="gml:PointPropertyType"/>
					<element name="rodzajPunktu" type="bdz:BDZ_RodzajPunktuType"/>
					<element name="rzednaGory" type="double" minOccurs="0"/>
					<element name="rzednaDolu" type="double" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BDZ_PunktOOkreslonejWysokosciPropertyType">
		<sequence minOccurs="0">
			<element ref="bdz:BDZ_PunktOOkreslonejWysokosci"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
</schema>


Słownik:
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:bdz="um:gugik:specyfikaqje:gmlas:bazaDanychObiektowTopograficznych500:L0" targetNamespace="urn:gugik:specyfikaqje:gmlas:bazaDanychObiektowTopograficznych500:1.0" elementFormDefault="qualified" version="2.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<!--=============================================================-->
	<simpleType name="BDZ_ZrodloType">
		<restriction base="string">
			<enumeration value="pomiarNaOsnowe"/>
			<enumeration value="digitalizacjaIWektoryzaqja"/>
			<enumeration value="fotogrametria"/>
			<enumeration value="pomiarWOparciuOElementyMapy"/>
			<enumeration value="inne"/>
			<enumeration value="nieokreslone"/>
			<enumeration value="niepoprawne"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudInzType">
		<restriction base="string">
			<enumeration value="estakada"/>
			<enumeration value="kladka"/>
			<enumeration value="most"/>
			<enumeration value="wiadukt"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajInzMatType">
		<restriction base="string">
			<enumeration value="beton"/>
			<enumeration value="cegla"/>
			<enumeration value="drewno"/>
			<enumeration value="kamien"/>
			<enumeration value="stal"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_PoziomType">
		<restriction base="string">
			<enumeration value="drugiPoziomPodPowierzchniaGruntu"/>
			<enumeration value="pierwszyPoziomPodPowierzchniaGruntu"/>
			<enumeration value="naPowierzchniGruntu"/>
			<enumeration value="pierwszyPoziomPonadPowierzchniaGruntu"/>
			<enumeration value="drugiPoziomPonadPowierzchniaGruntu"/>
			<enumeration value="trzeciPoziomPonadPowierzchniaGruntu"/>
			<enumeration value="czwartyPoziomPonadPowierzchniaGruntu"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzKomunType">
		<restriction base="string">
			<enumeration value="ruchLotniczy"/>
			<enumeration value="ruchDrogowy"/>
			<enumeration value="ruchPieszy"/>
			<enumeration value="ruchRowerowy"/>
			<enumeration value="ruchPieszyIRowerowy"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzNawType">
		<restriction base="string">
			<enumeration value="beton"/>
			<enumeration value="bruk"/>
			<enumeration value="gruntNaturalny"/>
			<enumeration value="klinkier"/>
			<enumeration value="kostkaKamienna"/>
			<enumeration value="kostkaPrefabrykowana"/>
			<enumeration value="masaBitumiczna"/>
			<enumeration value="plytyBetonowe"/>
			<enumeration value="stabilizowanaZwiremLubZuzlem"/>
			<enumeration value="tluczen"/>
			<enumeration value="zwir"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudHydroType">
		<restriction base="string">
			<enumeration value="j azRuchomyLubZastawkaPietrzaca"/>
			<enumeration value="jazStaly"/>
			<enumeration value="sluza"/>
			<enumeration value="zapora"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudSportType">
		<restriction base="string">
			<enumeration value="basen"/>
			<enumeration value="bieznia"/>
			<enumeration value="kortTenisowy"/>
			<enumeration value="placGierZabaw"/>
			<enumeration value="placSportowy"/>
			<enumeration value="skoczniaNarciarska"/>
			<enumeration value="sztucznyStok"/>
			<enumeration value="torSaneczkowy"/>
			<enumeration value="torZuzlowy"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajZadaszType">
		<restriction base="string">
			<enumeration value="odkryty"/>
			<enumeration value="podCzasza"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudTechnType">
		<restriction base="string">
			<enumeration value="chlodniaKominowa"/>
			<enumeration value="kominPrzemyslowy"/>
			<enumeration value="wiezaCisnien"/>
			<enumeration value="wiezaPrzeciwpozarowa"/>
			<enumeration value="wiezaSzybuKopalnianego"/>
			<enumeration value="wiezaWidokowa"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajZbTechnType">
		<restriction base="string">
			<enumeration value="zbiornikNaCiecz"/>
			<enumeration value="zbiornikNaMaterialySypkie"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajUmocnType">
		<restriction base="string">
			<enumeration value="ostroga"/>
			<enumeration value="scianaOporowa"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajMatUmocnType">
		<restriction base="string">
			<enumeration value="beton"/>
			<enumeration value="kamien"/>
			<enumeration value="paleBetonowe"/>
			<enumeration value="paleDrewniane"/>
			<enumeration value="paleStalowe"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudZiemnType">
		<restriction base="string">
			<enumeration value="nasyp"/>
			<enumeration value="skarpaNieumocniona"/>
			<enumeration value="skarpaUmocniona"/>
			<enumeration value="grobla"/>
			<enumeration value="walPrzeciwpowodziowy"/>
			<enumeration value="wykop"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajMatBudZiemnType">
		<restriction base="string">
			<enumeration value="gruntNaturalny"/>
			<enumeration value="zOkladzinaBetonowa"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajUrzTranspType">
		<restriction base="string">
			<enumeration value="kolejLinowa"/>
			<enumeration value="odbojLubDalba"/>
			<enumeration value="poler"/>
			<enumeration value="suwnica"/>
			<enumeration value="tasmociag"/>
			<enumeration value="wyciagNarciarski"/>
			<enumeration value="inne"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajBudInnType">
		<restriction base="string">
			<enumeration value="estrada"/>
			<enumeration value="murekOporowy"/>
			<enumeration value="peron"/>
			<enumeration value="podpora"/>
			<enumeration value="przepust"/>
			<enumeration value="rampa"/>
			<enumeration value="reklamaLubTablicaInformacyjna"/>
			<enumeration value="smietnik"/>
			<enumeration value="trybuna"/>
			<enumeration value="wiataPrzystankowa"/>
			<enumeration value="inna"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajPodpType">
		<restriction base="string">
			<enumeration value="okragla"/>
			<enumeration value="kwadratowa"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajCRPIRType">
		<restriction base="string">
			<enumeration value="alejka"/>
			<enumeration value="chodnik"/>
			<enumeration value="pasaz"/>
			<enumeration value="sciezka"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajTorType">
		<restriction base="string">
			<enumeration value="torKolejowy"/>
			<enumeration value="torMetra"/>
			<enumeration value="torTramwajowy"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajPrzeprType">
		<restriction base="string">
			<enumeration value="brod"/>
			<enumeration value="przeprawaLodziami"/>
			<enumeration value="przeprawaPromowa"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajObKomunType">
		<restriction base="string">
			<enumeration value="barieraDrogowaOchronna"/>
			<enumeration value="brama"/>
			<enumeration value="ekranAkustyczny"/>
			<enumeration value="furtka"/>
			<enumeration value="ogrodzenieTrwale"/>
			<enumeration value="schodyWCiaguKomunikacyjnym"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajWodyPowType">
		<restriction base="string">
			<enumeration value="wodaMorska"/>
			<enumeration value="wodaPlynaca"/>
			<enumeration value="wodaStojaca"/>
			<enumeration value="wodaWUrzadzeniuWodnym"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajRowuType">
		<restriction base="string">
			<enumeration value="obszarObjetyDrenowaniem"/>
			<enumeration value="rowMelioracyjny"/>
			<enumeration value="rowPrzydrozny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajTerenuLZZType">
		<restriction base="string">
			<enumeration value="lasIglasty"/>
			<enumeration value="lasLisciasty"/>
			<enumeration value="lasMieszany"/>
			<enumeration value="zadrzewienie"/>
			<enumeration value="zakrzewienie"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajUprawType">
		<restriction base="string">
			<enumeration value="ogrodDzialkowy"/>
			<enumeration value="uprawaSadownicza"/>
			<enumeration value="trawnik"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajCmentType">
		<restriction base="string">
			<enumeration value="komunalny"/>
			<enumeration value="wojenny"/>
			<enumeration value="wyznaniowy"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajWyznType">
		<restriction base="string">
			<enumeration value="chrzescijanskie"/>
			<enumeration value="niechrzescijanskie"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_Rodzaj ObPrzyrodnType">
		<restriction base="string">
			<enumeration value="drzewoIglaste"/>
			<enumeration value="drzewoLisciaste"/>
			<enumeration value="wodospad"/>
			<enumeration value="zrodlo"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_Rodzaj ObOrientType">
		<restriction base="string">
			<enumeration value="figuraKapliczkaKrzyzPrzydrozny"/>
			<enumeration value="fontanna"/>
			<enumeration value="murHistoryczny"/>
			<enumeration value="pomnik"/>
			<enumeration value="pomostLubMolo"/>
			<enumeration value="ruinaZabytkowa"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajMokradlaType">
		<restriction base="string">
			<enumeration value="bagno"/>
			<enumeration value="terenPodmokly"/>
		</restriction>
	</simpleType>
	<simpleType name="BDZ_RodzajPunktuType">
		<restriction base="string">
			<enumeration value="punktWysokosciowyNaturalny"/>
			<enumeration value="punktWysokosciowySztuczny"/>
		</restriction>
	</simpleType>
</schema>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.