Schemat GML dla BDOT10k
[code=xml]<?xml version="1.0" encoding="ISO-8859-2"?>
<schema xmlns="
http://www.w3.org/2001/XMLSchema" xmlns:ot="urn:gugik:specyfikacje:gmlas:bazaDanychObiektowTopograficznych10k:1.0" 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:bazaDanychObiektowTopograficznych10k: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="
http://www.isotc211.org/2005/gmd" schemaLocation="
http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd"/>
<import namespace="urn:gugik:specyfikacje:gmlas:modelPodstawowy:1.0" schemaLocation="BT_ModelPodstawowy.xsd"/>
<include schemaLocation="OT_BDOT 10k_Slowniki.xsd"/>
<!-- =========== kartografia =======================================-->
<element name="OT_ObiektTopograficzny" type="ot:OT_ObiektTopograficznyType" abstract="true" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_ObiektTopograficznyType" abstract="true">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="idllP" type="bt:BT_ldentyfikatorPropertyType"/>
<element name="czyObiektBDOO" type="boolean"/>
<element name="x_kod" type="string"/>
<element name="x_skrKarto">
<complexType>
<simpleContent>
<extension base="ot:OT_SkrKartoType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_katDoklGeom"type="ot:OT_KatDokladnosciType"/>
<element name="x_doklGeom" type="gml:LengthType" minOccurs="0"/>
<element name="x_zrodloDanychG"type="ot:OT_ZrodloDanychType"/>
<element name="x_zrodloDanychA"type="ot:OT_ZrodloDanychType"/>
<element name="x_katlstnienia"type="ot:OT_KatlstnieniaType"/>
<element name="x_rodzajReprGeom"type="ot:OT_RodzajRepGeomType"/>
<element name="x_uwagi" type="string" minOccurs="0"/>
<element name="x_uzytkownik"type="gmd:CI_ResponsibleParty_PropertyType"/>
<element name="x_aktualnoscG" type="date"/>
<element name="x_aktualnoscA" type="date"/>
<element name="x_cyklZycia" type="bt:BT_CyklZycialnfoPropertyType"/>
<element name="x_dataUtworzenia" type="date"/>
<element name="x_informDodatkowa" type="string" minOccurs="0"/>
<element name="x_kodKarto10k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto25k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto50k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto100k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto250k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto500k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="x_kodKarto1000k">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<!-- Roles -->
<element name="obiektKarto" type="bt:KR_ObiektKartoPropertyType" min0ccurs="0" max0ccurs="4"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_ObiektTopograficznyPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_ObiektTopograficzny"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<!-- =========== sieć wodna ====================================== -->
<element name="OT_SiecWodna" type="ot:OT_SiecWodnaType" abstract="true" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SiecWodnaType" abstract="true">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="idMPHP" type="string" minOccurs="0"/>
<element name="polozenie">
<complexType>
<simpleContent>
<extension base="ot:OT_PolozenieCiekuType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="szerokosc">
<complexType>
<simpleContent>
<extension base="gml:LengthType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="geometria" type="gml:CurvePropertyType"/>
<!-- Roles -->
<element name="ciek1" type="ot:OT_CiekPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:siecWodna</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SiecWodnaPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_SiecWodna"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SWRS_L" type="ot:OT_SWRS_LType" substitutionGroup="ot:OT_SiecWodna"/>
<complexType name="OT_SWRS_LType">
<complexContent>
<extension base="ot:OT_SiecWodnaType">
<sequence>
<element name="okresowosc" type="boolean"/>
<element name="przebieg" type="ot:OT_PrzebiegCiekuType"/>
<element name="rodzaj" type="ot:OT_RodzajRzekiType"/>
<element name="statusEksploatacji" type="ot:OT_StatusEksploatacjiType" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SWRS_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SWRS_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SWKN_L" type="ot:OT_SWKN_LType" substitutionGroup="ot:OT_SiecWodna"/>
<complexType name="OT_SWKN_LType">
<complexContent>
<extension base="ot:OT_SiecWodnaType">
<sequence>
<element name="okresowosc">
<complexType>
<simpleContent>
<extension base="boolean">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="przebieg">
<complexType>
<simpleContent>
<extension base="ot:OT_PrzebiegCiekuType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="statusEksploatacji">
<complexType>
<simpleContent>
<extension base="ot:OT_StatusEksploatacjiType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SWKN_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SWKN_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SWRM_L" type="ot:OT_SWRM_LType" substitutionGroup="ot:OT_SiecWodna"/>
<complexType name="OT_SWRM_LType">
<complexContent>
<extension base="ot:OT_SiecWodnaType">
<sequence>
<element name="rodzaj">
<complexType>
<simpleContent>
<extension base="ot:OT_RodzajRowuMelioracyjnegoType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SWRM_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SWRM_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_Ciek" type="ot:OT_CiekType" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_CiekType">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="idPRNG" type="string"/>
<element name="nazwa" type="string"/>
<element name="dlugosc" type="gml:LengthType"/>
<!-- Roles -->
<element name="siecWodna" type="ot:OT_SiecWodnaPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ciek1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="ptwp_a2" type="ot:OT_PTWP_APropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ciek4</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="buzm_H" type="ot:OT_BUZM_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ciek3</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="PRNG" type="gml:ReferenceType">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_CiekPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_Ciek"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<!-- =========== sieć komunikacyjna ================================ -->
<element name="OT_CharakterystykaDrogi" type="ot:OT_CharakterystykaDrogiType" abstract="true" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_CharakterystykaDrogiType" abstract="true">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="katZarzadzania">
<complexType>
<simpleContent>
<extension base="ot:OT_KatZarzadzaniaDrogiType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="klasaDrogi">
<complexType>
<simpleContent>
<extension base="ot:OT_KlasaDrogiType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="materialNawierzchni">
<complexType>
<simpleContent>
<extension base="ot:OT_MaterialNawierzchniType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="nazwaDrogi" type="string" min0ccurs="0"/>
<element name="liczbaJezdniDrogi">
<complexType>
<simpleContent>
<extension base="integer">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="geometria" type="gml:CurvePropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_CharakterystykaDrogiPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_CharakterystykaDrogi"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKTR_L" type="ot:OT_SKTR_LType" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SKTR_LType">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="funkcjaToru">
<complexType>
<simpleContent>
<extension base="ot:OT_FunkcjaToruType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="liczbaTorow">
<complexType>
<simpleContent>
<extension base="integer">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="polozenie">
<complexType>
<simpleContent>
<extension base="ot:OT_PolozenieObiektuSieciTransportowejType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="rodzajPojazduSzynowego">
<complexType>
<simpleContent>
<extension base="ot:OT_RodzajPojazduSzynowegoType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="rodzajTorow">
<complexType>
<simpleContent>
<extension base="ot:OT_RodzajToruType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="rodzajTrakcji">
<complexType>
<simpleContent>
<extension base="ot:OT_RodzajTrakcjiType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="geometria" type="gml:CurvePropertyType"/>
<!-- Roles -->
<element name="liniaKolejowa" type="ot:OT_LiniaKolejowaPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:sktr_l</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKTR_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKTR_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKRW_P"type="ot:OT_SKRW_PType" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SKRW_PType">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="nazwa" type="string" minOccurs="0"/>
<element name="nrWezlaDrogowego" type="string" minOccurs="0"/>
<element name="typWezlaDrogowego" type="ot:OT_TypKrzyzowanDrogType"/>
<element name="geometria" type="gml:PointPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKRW_PPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKRW_P"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKPP_L"type="ot:OT_SKPP_LType" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SKPP_LType">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="funTransportowa"type="ot:OT_FunkcjaTransportowaType"/>
<element name="rodzaj" type="ot:OT_RodzajPrzeprawyType"/>
<element name="geometria" type="gml:CurvePropertyType"/>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKPP_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKPP_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKRP_L" type="ot:OT_SKRP_LType" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SKRP_LType">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="klasaCiaguRuchuPieszego">
<complexType>
<simpleContent>
<extension base="ot:OT_KlasaCiaguRuchuPieszegoType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="materialNawierzchni"type="ot:OT_MaterialNawierzchniType" minOccurs="0"/>
<element name="polozenie">
<complexType>
<simpleContent>
<extension base="ot:OT_PolozenieObiektuSieciTransportowejType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="ruchRowerowy">
<complexType>
<simpleContent>
<extension base="ot:OT_RuchRowerowyType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="schody">
<complexType>
<simpleContent>
<extension base="boolean">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="szerokosc">
<complexType>
<simpleContent>
<extension base="gml:LengthType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="geometria" type="gml:CurvePropertyType"/>
<element name="nazwa" type="string" minOccurs="0"/>
<!-- Roles -->
<element name="ulica2" type="ot:OT_UlicaPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skrp_l</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKRP_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKRP_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_Ulica" type="ot:OT_UlicaType" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_UlicaType">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="idTerytUlic">
<complexType>
<simpleContent>
<extension base="string">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="kodUlicyGm" type="string" min0ccurs="0"/>
<element name="nazwa1" type="string" minOccurs="0"/>
<element name="nazwa2" type="string"/>
<element name="przedrostek1" type="string" minOccurs="0"/>
<element name="przedrostek2" type="string" minOccurs="0"/>
<!-- Roles -->
<element name="skjz_l3" type="ot:OT_SKJZ_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ulica3</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="adms_a4" type="ot:OT_ADMS_APropertyType">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ulica1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="skrp_l" type="ot:OT_SKRP_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ulica2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="ptpl_a" type="ot:OT_PTPL_APropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ulica5</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="EMUiA" type="gml:ReferenceType">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_UlicaPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_Ulica"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKJZ_L"type="ot:OT_SKJZ_LType" substitutionGroup="ot:OT_CharakterystykaDrogi"/>
<complexType name="OT_SKJZ_LType">
<complexContent>
<extension base="ot:OT_CharakterystykaDrogiType">
<sequence>
<element name="polozenie">
<complexType>
<simpleContent>
<extension base="ot:OT_PolozenieObiektuSieciTransportowejType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="szerNawierzchni">
<complexType>
<complexContent>
<extension base="gml:LengthType">
<attribute ref="gco:nilReason"/>
</extension>
</complexContent>
</complexType>
</element>
<element name="szerKoronyDrogi">
<complexType>
<complexContent>
<extension base="gml:LengthType">
<attribute ref="gco:nilReason"/>
</extension>
</complexContent>
</complexType>
</element>
<element name="liczbaPasow">
<complexType>
<simpleContent>
<extension base="integer">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="ulica">
<complexType>
<simpleContent>
<extension base="boolean">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<!-- Roles -->
<element name="szlakDrogowy1" type="ot:OT_SzlakDrogowyPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skjz_l1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="skdr_H" type="ot:OT_SKDR_LPropertyType">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skjz_l2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="ulica3" type="ot:OT_UlicaPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skjz_l3</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKJZ_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKJZ_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SKDR_L" type="ot:OT_SKDR_LType" substitutionGroup="ot:OT_CharakterystykaDrogi"/>
<complexType name="OT_SKDR_LType">
<complexContent>
<extension base="ot:OT_CharakterystykaDrogiType">
<sequence>
<element name="nrOdcinkaReferencyjnego" type="string" minOccurs="0"/>
<!-- Roles -->
<element name="szlakDrogowy2" type="ot:OT_SzlakDrogowyPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skdrJ2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="skjzJ2" type="ot:OT_SKJZ_LPropertyType" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:skdrJ1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SKDR_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SKDR_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SzlakDrogowy" type="ot:OT_SzlakDrogowyType" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_SzlakDrogowyType">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="numer" type="string"/>
<!-- Roles -->
<element name="skjz_M" type="ot:OT_SKJZ_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:szlakDrogowy1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="skdr_l2" type="ot:OT_SKDR_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:szlakDrogowy2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SzlakDrogowyPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_SzlakDrogowy"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_LiniaKolejowa" type="ot:OT_LiniaKolejowaType" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_LiniaKolejowaType">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="nrLinii" type="string"/>
<!-- Roles -->
<element name="sktr_l" type="ot:OT_SKTR_LPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:liniaKolejowa</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="wezelKolejowy1" type="ot:OT_WezelKolejowyPropertyType">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:poczatekLiniiKolejowej</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="wezelKolejowy2" type="ot:OT_WezelKolejowyPropertyType">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:koniecLiniiKolejowej</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_LiniaKolejowaPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_LiniaKolejowa"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_WezelKolejowy"type="ot:OT_WezelKolejowyType" substitutionGroup="gml:AbstractFeature"/>
<complexType name="OT_WezelKolejowyType">
<complexContent>
<extension base="gml:AbstractFeatureType">
<sequence>
<element name="oznaczenie" type="string"/>
<element name="nazwa" type="string" minOccurs="0"/>
<!-- Roles -->
<element name="poczatekLiniiKolejowej"type="ot:OT_LiniaKolejowaPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:wezelKolejowy1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="koniecLiniiKolejowej" type="ot:OT_LiniaKolejowaPropertyType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:wezelKolejowy2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_WezelKolejowyPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_WezelKolejowy"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<!-- =========== sieć uzbrojenia terenu ============================== -->
<element name="OT_SiecllzbrojeniaTerenu" type="ot:OT_SiecUzbrojeniaTerenuType" abstract="true" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_SiecllzbrojeniaTerenuType" abstract="true">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="geometria" type="gml:CurvePropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SiecUzbrojeniaTerenuPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_SiecUzbrojeniaTerenu"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SULN_L" type="ot:OT_SULN_LType" substitutionGroup="ot:OT_SiecUzbrojeniaTerenu"/>
<complexType name="OT_SULN_LType">
<complexContent>
<extension base="ot:OT_SiecUzbrojeniaTerenuType">
<sequence>
<element name="rodzaj"type="ot:OT_RodzajLiniiNapowietrznejType"/>
<!-- Roles -->
<element name="GESUT" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SULN_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SULN_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_SUPR_L"type="ot:OT_SUPR_LType" substitutionGroup="ot:OT_SiecUzbrojeniaTerenu"/>
<complexType name="OT_SUPR_LType">
<complexContent>
<extension base="ot:OT_SiecUzbrojeniaTerenuType">
<sequence>
<element name="polozenie"type="ot:OT_PolozenieRurociaguType"/>
<element name="srPrzewodu">
<complexType>
<simpleContent>
<extension base="gml:LengthType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="rodzaj" type="ot:OT_RodzajPrzewoduRurowegoType"/>
<!-- Roles -->
<element name="GESUT" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_SUPR_LPropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_SUPR_L"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<!-- =========== pokrycie terenu =================================== -->
<element name="OT_PokrycieTerenu" type="ot:OT_PokrycieTerenuType" abstract="true" substitutionGroup="ot:OT_ObiektTopograficzny"/>
<complexType name="OT_PokrycieTerenuType" abstract="true">
<complexContent>
<extension base="ot:OT_ObiektTopograficznyType">
<sequence>
<element name="geometria" type="gml:PolygonType"/>
<!-- Roles -->
<element name="PRNG" type="gml:ReferenceType">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PokrycieTerenuPropertyType">
<sequence min0ccurs="0">
<elementref="ot:OT_PokrycieTerenu"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTWP_A"type="ot:OT_PTWP_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTWP_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="idMPHP" type="string" minOccurs="0"/>
<element name="poziomWody" type="double" minOccurs="0"/>
<element name="rodzaj" type="ot:OT_RodzajObszaruWodyType"/>
<element name="katlstnienia">
<complexType>
<simpleContent>
<extension base="ot:OT_KatlstnieniaType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<!-- Roles -->
<element name="zbiornikWodny1" type="ot:OT_ZbiornikWodnyPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ptwp_a1</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="ciek2" type="ot:OT_CiekPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ptwp_a2</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTWP_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTWP_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTLZ_A"type="ot:OT_PTLZ_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTLZ_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="gatunekDrzew" type="ot:OT_GatunekDrzewostanuType" min0ccurs="0" maxOccurs="2"/>
<element name="kategoria" type="ot:OT_KatDrzewostanuType"/>
<element name="rodzaj" type="ot:OT_RodzajTerenuLesnegoLubZadrzewionegoType"/>
<element name="nazwa" type="string"/>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTLZ_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTLZ_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTRK_A" type="ot:OT_PTRK_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTRK_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajT erenuKrzewiastegoType"/>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTRK_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTRK_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTTR_A"type="ot:OT_PTTR_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTTR_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajRoslinnosciTerenuRolnegoType"/>
<!-- Roles -->
<element name="EGiB" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTTR_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTTR_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTUT_A" type="ot:OT_PTUT_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTUT_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="gatunek" type="ot:OT_GatunekUprawTrwalychType" minOccurs="0"/>
<element name="rodzaj"type="ot:OT_RodzajTerenuUprawTrwalychType"/>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTUT_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTUT_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTPL_A"type="ot:OT_PTPL_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTPL_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="materialNawierzchni">
<complexType>
<simpleContent>
<extension base="ot:OT_MaterialNawierzchniType">
<attribute ref="gco:nilReason"/>
</extension>
</simpleContent>
</complexType>
</element>
<!-- Roles -->
<element name="ulica5" type="ot:OT_UlicaPropertyType" min0ccurs="0">
<annotation>
<appinfo>
<gml:reversePropertyName>ot:ptpl_a</gml:reversePropertyName>
</appinfo>
</annotation>
</element>
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTPL_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTPL_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTZB_A"type="ot:OT_PTZB_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTZB_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="charakter" type="ot:OT_RodzajCharakteruZabudowyType"/>
<element name="rodzaj" type="ot:OT_RodzajZabudowyType"/>
<element name="roslinnosc" type="ot:OT_RodzajRoslinnosciTerenuZabudowyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTZB_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTZB_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTKM_A"type="ot:OT_PTKM_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTKM_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajTerenuKomunikacyjnegoType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTKM_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTKM_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTGN_A"type="ot:OT_PTGN_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexTypename="OT_PTGN_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajGruntuNieuzytkowanegoType"/>
<!-- Roles -->
<element name="BDOT500" type="gml:ReferenceType" min0ccurs="0" maxOccurs="unbounded">
<annotation>
<appinfo>
<gml:targetElement>bt:BT_ReferencjaDoObiektu</gml:targetElement>
</appinfo>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTGN_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTGN_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTNZ_A" type="ot:OT_PTNZ_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTNZ_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajTerenuNiezabudowanegoType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTNZ_APropertyType">
<sequence min0ccurs="0">
<element ref="ot:OT_PTNZ_A"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="OT_PTSO_A" type="ot:OT_PTSO_AType" substitutionGroup="ot:OT_PokrycieTerenu"/>
<complexType name="OT_PTSO_AType">
<complexContent>
<extension base="ot:OT_PokrycieTerenuType">
<sequence>
<element name="rodzaj" type="ot:OT_RodzajTerenuSkladowaniaOdpadowType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="OT_PTSO_APropertyType">
<sequence min0ccurs=