Schemat aplikacyjny GML dla krajowej bazy GESUT

Zaczęty przez support, Czwartek 03 Grudzień 2015, 20:48:24

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 krajowej bazy GESUT przedstawiony jest poniżej

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:kges="um:gugik:specyfikaqje:gmlas:krajowaBazaDanychGeodezyjnejEwidenqjiSieciUzbrojeniaTerenu:1.0" xmlns:bt="um:gugik:specyfikaqje:gmlas:modelPodstawowy:1.0" targetNamespace="um:gugik:specyfikaqje:gmlas:krajowaBazaDanychGeodezyjnejEwidenqjiSietiUzbrojeniaTerenu: 1.0" elementFormDefault="qualified" version=" 1.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="urn:gugik:specyfikacje:gmlas:modelPodstawowy: 1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
	<include schemaLocation="KGES_KGESUT_Slowniki.xsd"/>
	<!-- ============================================================ -->
	<element name="KGES_ObiektKGESUT" type="kges:KGES_ObiektKGESUTType" abstract="true" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="KGES_ObiektKGESUTType" 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="kges:KGES_ZrodloType" minOccurs="0"/>
					<element name="istnienie" type="kges:KGES_IstnienieType"/>
					<element name="eksploatacja" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_EksploatacjaType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wladajacy" nillable="true">
						<complexType>
							<complexContent>
								<extension base="kges:KGES_DaneOsobyPropertyType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="dokument" type="string" minOccurs="0" maxOccurs="unbounded"/>
					<!-- Roles -->
					<element name="informacja" type="string" minOccurs="0" maxOccurs="unbounded"/>
					<element name="rodzajPunkt" type="gml:ReferenceType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="GESUT" type="gml:ReferenceType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="korytarzPrzesylowy" type="gml:ReferenceType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_ObiektKGESUTPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_ObiektKGESUT"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PunktOOkreslonejWysokosci" type="kges:KGES_PunktOOkreslonejWysokosciType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_PunktOOkreslonejWysokosciType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:PointPropertyType"/>
					<element name="rzednaGory" type="double" minOccurs="0"/>
					<element name="rzednaDolu" type="double" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PunktOOkreslonejWysokosciPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PunktOOkreslonejWysokosci"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_KorytarzPrzesylowy" type="kges:KGES_KorytarzPrzesylowyType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_KorytarzPrzesylowyType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajSieci" type="kges:KGES_RodzSieciType" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_KorytarzPrzesylowyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_KorytarzPrzesylowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_Przewod" type="kges:KGES_PrzewodType" abstract="true" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_PrzewodType" abstract="true">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:CurvePropertyType"/>
					<element name="funkcja" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_FunkcjaType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="przebieg" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_PrzebiegType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="rodzajPrzewodu" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_RodzPrzewoduType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_Przewod"/>
		</sequence>
		<attributeGroup ref="gml:AssotiationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_BudowlaPodziemna" type="kges:KGES_BudowlaPodziemnaType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_BudowlaPodziemnaType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:SurfacePropertyType"/>
					<element name="rodzajBudowli" type="kges:KGES_RodzBudType"/>
					<element name="rodzajSieci" type="kges:KGES_RodzSieciType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_BudowlaPodziemnaPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_BudowlaPodziemna"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_UrzadzenieTechniczneZwiazaneZSiecia" type="kges:KGES_UrzadzenieTechniczneZwiazaneZSieciaType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_UrzadzenieTechniczneZwiazaneZSieciaType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:GeometricPrimitivePropertyType"/>
					<element name="rodzajSieci" type="kges:KGES_RodzSieciType" minOccurs="0"/>
					<element name="rodzajUrzadz" type="kges:KGES_UrzadzType"/>
					<element name="przebieg" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_PrzebiegType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="zasobnik" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="boolean">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="srednica" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_UrzadzenieTechniczneZwiazaneZSieciaPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_UrzadzenieTechniczneZwiazaneZSiecia"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodBenzynowy" type="kges:KGES_PrzewodBenzynowyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodBenzynowyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodBenzynowyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodBenzynowy"/>
		</sequence>
		<attributeGroup ref="gml:AssotiationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodCieplowniczy" type="kges:KGES_PrzewodCieplowniczyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodCieplowniczyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="typCiep" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_TypCiepType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodCieplowniczyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodCieplowniczy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodElektroenergetyczny" type="kges: KGES_PrzewodElektroenergetycznyType" substitutionGroup="kges: KGES_Przewod"/>
	<complexType name="KGES_PrzewodElektroenergetycznyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="typElektr" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_TypElektrType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="oswietleniowy" mUable="true">
						<complexType>
							<simpleContent>
								<extension base="boolean">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wiazka" type="boolean"/>
					<element name="liczbaPrzewodow" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodElektroenergetycznyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodElektroenergetyczny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodGazowy" type="kges:KGES_PrzewodGazowyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodGazowyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="typGaz" mnable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_TypGazType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodGazowyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodGazowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodKanalizacyjny" type="kges:KGES_PrzewodKanalizacyjnyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodKanalizacyjnyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="typKanal" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_TypKanalType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wymiarPionowy" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wymiarPoziomy" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodKanalizacyjnyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodKanalizacyjny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodNaftowy" type="kges:KGES_PrzewodNaftowyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodNaftowyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodNaftowyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodNaftowy"/>
		</sequence>
		<attributeGroup ref="gml:AssotiationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodTelekomunikacyjny" type="kges: KGES_PrzewodTelekomunikacyj nyType" substitutionGroup="kges: KGES_Przewod"/>
	<complexType name="KGES_PrzewodTelekomunikacyjnyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="wiazka" type="boolean"/>
					<element name="liczbaPrzewodow" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodTelekomunikacyjnyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodTelekomunikacyjny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodWodociagowy" type="kges:KGES_PrzewodWodociagowyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodWodociagowyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="typWodoc" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="kges:KGES_TypWodocType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodWodociagowyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodWodociagowy"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodNiezidentyfikowany" type="kges:KGES_PrzewodNiezidentyfikowanyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodNiezidentyfikowanyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodNiezidentyfikowanyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodNiezidentyfikowany"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_PrzewodInny" type="kges:KGES_PrzewodInnyType" substitutionGroup="kges:KGES_Przewod"/>
	<complexType name="KGES_PrzewodInnyType">
		<complexContent>
			<extension base="kges:KGES_PrzewodType">
				<sequence>
					<element name="srednica" nillable="true">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_PrzewodInnyPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_PrzewodInny"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_ObudowaPrzewodu" type="kges:KGES_ObudowaPrzewoduType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_ObudowaPrzewoduType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:CurvePropertyType"/>
					<element name="srednica" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wymiarPionowy" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="wymiarPoziomy" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="obudowa" type="kges:KGES_ObudowaType"/>
					<element name="rodzajSieci" type="kges:KGES_RodzSieciType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="liczbaRur" nillable="true" minOccurs="0">
						<complexType>
							<simpleContent>
								<extension base="positiveInteger">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_ObudowaPrzewoduPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_ObudowaPrzewodu"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_SlupIMaszt" type="kges:KGES_SlupIMasztType" substitutionGroup="kges:KGES_ObiektKGESUT"/>
	<complexType name="KGES_SlupIMasztType">
		<complexContent>
			<extension base="kges:KGES_ObiektKGESUTType">
				<sequence>
					<element name="geometria" type="gml:PointPropertyType"/>
					<element name="rodzajSieci" type="kges:KGES_RodzSieciType" maxOccurs="unbounded"/>
					<element name="rodzajSlup" type="kges:KGES_RodzSlupType"/>
					<element name="zLatarnia" type="boolean" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KGES_SlupIMasztPropertyType">
		<sequence minOccurs="0">
			<element ref="kges:KGES_SlupIMaszt"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="KGES_DaneOsoby" type="kges:KGES_DaneOsobyType" substitutionGroup="gml:AbstractObject"/>
	<complexType name="KGES_DaneOsobyType">
		<sequence>
			<element name="nazwaPelna" type="string" minOccurs="0"/>
			<element name="nazwaSkrocona" type="string" minOccurs="0"/>
			<element name="imieNazwisko" type="string" minOccurs="0"/>
			<element name="e-mail" type="string" minOccurs="0"/>
			<element name="telefon" type="string" minOccurs="0"/>
			<element name="adres" type="string" minOccurs="0"/>
			<element name="adresPRG" type="gml:ReferenceType" minOccurs="0"/>
			<element name="informacja" type="string" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<complexType name="KGES_DaneOsobyPropertyType">
		<sequence>
			<element ref="kges:KGES_DaneOsoby"/>
		</sequence>
		<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:kges="urn:gugik:specyfikaqje:gmlas:krajowaBazaDanychGeodezyjnejEwidenq)iSieciUzbrojeniaTerenu:1.0" targetNamespace="urn:gugik:specyfikaq)e:gmlas:krajowaBazaDanychGeodezyjnejEwidenq)iSieciUzb rojeniaTerenu: 1.0" elementFormDefault="qualified" version=" 1.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<!-- ============================================================ -->
	<simpleType name="KGES_TypElektrType">
		<restriction base="string">
			<enumeration value="najwyzszegoNapiecia"/>
			<enumeration value="wysokiegoNapiecia"/>
			<enumeration value="sredniegoNapiecia"/>
			<enumeration value="niskiegoNapiecia"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_TypGazType">
		<restriction base="string">
			<enumeration value="wysokiegoCisnienia"/>
			<enumeration value="podwyzszonegoSredniegoCisnienia"/>
			<enumeration value="sredniegoCisnienia"/>
			<enumeration value="niskiegoCisnienia"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_TypKanalType">
		<restriction base="string">
			<enumeration value="deszczowy"/>
			<enumeration value="ogolnosplawny"/>
			<enumeration value="przemyslowy"/>
			<enumeration value="sanitarny"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_UrzadzType">
		<restriction base="string">
			<enumeration value="hydrofornia"/>
			<enumeration value="kontenerTelekomunikacyjny"/>
			<enumeration value="przepompownia"/>
			<enumeration value="slupekTelekomunikacyjny"/>
			<enumeration value="slupowaStacjaTransformatorowa"/>
			<enumeration value="stacjaGazowa"/>
			<enumeration value="stacjaTransformatorowa"/>
			<enumeration value="studniaGlebinowa"/>
			<enumeration value="studzienka"/>
			<enumeration value="sygnalizatorSwietlny"/>
			<enumeration value="szafaTelekomunikacyjna"/>
			<enumeration value="szafaElektroenergetyczna"/>
			<enumeration value="szafaGazowa"/>
			<enumeration value="wlaz"/>
			<enumeration value="zasuwaLubZawor"/>
			<enumeration value="zbiornik"/>
			<enumeration value="zlaczeKablowa"/>
			<enumeration value="niezidentyfikowane"/>
			<enumeration value="inne"/>
			<enumeration value="zespolDystrybutorowPaliwa"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_RodzBudType">
		<restriction base="string">
			<enumeration value="komoraPodziemna"/>
			<enumeration value="osadnik"/>
			<enumeration value="parking"/>
			<enumeration value="przejsciePodziemne"/>
			<enumeration value="tunelDrogowy"/>
			<enumeration value="tunelKolejowy"/>
			<enumeration value="tunelMetra"/>
			<enumeration value="tunelTramwajowy"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_FunkcjaType">
		<restriction base="string">
			<enumeration value="przesylowy"/>
			<enumeration value="rozdzielczy"/>
			<enumeration value="przylacze"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_TypWodocType">
		<restriction base="string">
			<enumeration value="ogolny"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_EksploataqjaType">
		<restriction base="string">
			<enumeration value="czynny"/>
			<enumeration value="meczynny"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_PrzebiegType">
		<restriction base="string">
			<enumeration value="nadziemny"/>
			<enumeration value="naziemny"/>
			<enumeration value="podziemny"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_RodzPrzewoduType">
		<restriction base="string">
			<enumeration value="rurowy"/>
			<enumeration value="kabel"/>
			<enumeration value="swiatlowod"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_IstnienieType">
		<restriction base="string">
			<enumeration value="istniejacy"/>
			<enumeration value="proj ektowany"/>
			<enumeration value="wBudowie"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_RodzSieciType">
		<restriction base="string">
			<enumeration value="benzynowy"/>
			<enumeration value="cieplowniczy"/>
			<enumeration value="elektroenergetyczny"/>
			<enumeration value="gazowy"/>
			<enumeration value="kanalizacyjny"/>
			<enumeration value="naftowy"/>
			<enumeration value="telekomunikacyjny"/>
			<enumeration value="wodociagowy"/>
			<enumeration value="niezidentyfikowany"/>
			<enumeration value="inny"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_TypCiepType">
		<restriction base="string">
			<enumeration value="wysokiParametr"/>
			<enumeration value="niskiParametr"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_ZrodloType">
		<restriction base="string">
			<enumeration value="powiatowaBazaGESUT"/>
			<enumeration value="inne"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_RodzSlupType">
		<restriction base="string">
			<enumeration value="latarnia"/>
			<enumeration value="masztOswietleniowy"/>
			<enumeration value="masztTelekomunikacyjny"/>
			<enumeration value="slup"/>
			<enumeration value="slupLaczony"/>
			<enumeration value="slupKratowy"/>
			<enumeration value="slupTrakcjiKolejowej"/>
			<enumeration value="slupTrakcjiTramwajowej"/>
			<enumeration value="slupTrakcjiTrolejbusowej"/>
			<enumeration value="turbinaWiatrowa"/>
			<enumeration value="wiezaTelekomunikacyjna"/>
		</restriction>
	</simpleType>
	<simpleType name="KGES_ObudowaType">
		<restriction base="string">
			<enumeration value="kanalizacjaKablowa"/>
			<enumeration value="inna"/>
			<enumeration value="kanalTechnologiczny"/>
			<enumeration value="rurociagTelekomunikacyjny"/>
		</restriction>
	</simpleType>
</schema>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.