<?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:okstra="http://www.okstra.de/okstra/2.023" elementFormDefault="qualified" targetNamespace="http://www.okstra.de/okstra/2.023" version="2.023.0">
  <include schemaLocation="okstra.xsd"/>
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="./gml/3.2.1/gml.xsd"/>
  <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
  <element name="AQ_Art" substitutionGroup="gml:AbstractFeature" type="okstra:AQ_ArtType"/>
  <complexType name="AQ_ArtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AQ_ArtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:AQ_Art"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="AQ_Funktion" substitutionGroup="gml:AbstractFeature" type="okstra:AQ_FunktionType"/>
  <complexType name="AQ_FunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AQ_FunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:AQ_Funktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="AQ_Technik" substitutionGroup="gml:AbstractFeature" type="okstra:AQ_TechnikType"/>
  <complexType name="AQ_TechnikType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AQ_TechnikPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:AQ_Technik"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Abbruchkriterium_Dynamische_Stempeleindringtiefe" substitutionGroup="gml:AbstractFeature" type="okstra:Abbruchkriterium_Dynamische_StempeleindringtiefeType"/>
  <complexType name="Abbruchkriterium_Dynamische_StempeleindringtiefeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Abbruchkriterium_Dynamische_StempeleindringtiefePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Abbruchkriterium_Dynamische_Stempeleindringtiefe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Abbruchkriterium_Einaxialer_Druckschwellversuch" substitutionGroup="gml:AbstractFeature" type="okstra:Abbruchkriterium_Einaxialer_DruckschwellversuchType"/>
  <complexType name="Abbruchkriterium_Einaxialer_DruckschwellversuchType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Abbruchkriterium_Einaxialer_DruckschwellversuchPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Abbruchkriterium_Einaxialer_Druckschwellversuch"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Absorptionsfaehigkeit_Konst" substitutionGroup="gml:AbstractFeature" type="okstra:Absorptionsfaehigkeit_KonstType"/>
  <complexType name="Absorptionsfaehigkeit_KonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Absorptionsfaehigkeit_KonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Absorptionsfaehigkeit_Konst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Absorptionsfaehigkeit_LSW" substitutionGroup="gml:AbstractFeature" type="okstra:Absorptionsfaehigkeit_LSWType"/>
  <complexType name="Absorptionsfaehigkeit_LSWType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Absorptionsfaehigkeit_LSWPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Absorptionsfaehigkeit_LSW"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Abstreumittel_oberste_Deckschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Abstreumittel_oberste_DeckschichtType"/>
  <complexType name="Abstreumittel_oberste_DeckschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Abstreumittel_oberste_DeckschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Abstreumittel_oberste_Deckschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Achselementtyp" substitutionGroup="gml:AbstractFeature" type="okstra:AchselementtypType"/>
  <complexType name="AchselementtypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AchselementtypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Achselementtyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Achstyp" substitutionGroup="gml:AbstractFeature" type="okstra:AchstypType"/>
  <complexType name="AchstypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AchstypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Achstyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Akustische_Eigenschaften_Vorsatzschale" substitutionGroup="gml:AbstractFeature" type="okstra:Akustische_Eigenschaften_VorsatzschaleType"/>
  <complexType name="Akustische_Eigenschaften_VorsatzschaleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Akustische_Eigenschaften_VorsatzschalePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Akustische_Eigenschaften_Vorsatzschale"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Allgemeine_Mengenangabe_Schaden" substitutionGroup="gml:AbstractFeature" type="okstra:Allgemeine_Mengenangabe_SchadenType"/>
  <complexType name="Allgemeine_Mengenangabe_SchadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Allgemeine_Mengenangabe_SchadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Allgemeine_Mengenangabe_Schaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Alterungsverfahren_Bindemittel" substitutionGroup="gml:AbstractFeature" type="okstra:Alterungsverfahren_BindemittelType"/>
  <complexType name="Alterungsverfahren_BindemittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Alterungsverfahren_BindemittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Alterungsverfahren_Bindemittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anforderungsklasse_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Anforderungsklasse_BetonType"/>
  <complexType name="Anforderungsklasse_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anforderungsklasse_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anforderungsklasse_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Angaben_zum_Konus" substitutionGroup="gml:AbstractFeature" type="okstra:Angaben_zum_KonusType"/>
  <complexType name="Angaben_zum_KonusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Angaben_zum_KonusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Angaben_zum_Konus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anlass_SKM_Messung" substitutionGroup="gml:AbstractFeature" type="okstra:Anlass_SKM_MessungType"/>
  <complexType name="Anlass_SKM_MessungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anlass_SKM_MessungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anlass_SKM_Messung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anlass_Verwaltungsmassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Anlass_VerwaltungsmassnahmeType"/>
  <complexType name="Anlass_VerwaltungsmassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anlass_VerwaltungsmassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anlass_Verwaltungsmassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anordnungsart" substitutionGroup="gml:AbstractFeature" type="okstra:AnordnungsartType"/>
  <complexType name="AnordnungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AnordnungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anordnungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anprallheftigkeitsstufe_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Anprallheftigkeitsstufe_AnpralldaempferType"/>
  <complexType name="Anprallheftigkeitsstufe_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anprallheftigkeitsstufe_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anprallheftigkeitsstufe_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anschriftstyp" substitutionGroup="gml:AbstractFeature" type="okstra:AnschriftstypType"/>
  <complexType name="AnschriftstypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AnschriftstypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anschriftstyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anteil_gebrochene_Kornoberflaechen" substitutionGroup="gml:AbstractFeature" type="okstra:Anteil_gebrochene_KornoberflaechenType"/>
  <complexType name="Anteil_gebrochene_KornoberflaechenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anteil_gebrochene_KornoberflaechenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anteil_gebrochene_Kornoberflaechen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Anzahl_Gleise_laengs" substitutionGroup="gml:AbstractFeature" type="okstra:Anzahl_Gleise_laengsType"/>
  <complexType name="Anzahl_Gleise_laengsType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Anzahl_Gleise_laengsPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Anzahl_Gleise_laengs"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Armaturen_Brueckenseil_Kabel" substitutionGroup="gml:AbstractFeature" type="okstra:Armaturen_Brueckenseil_KabelType"/>
  <complexType name="Armaturen_Brueckenseil_KabelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Armaturen_Brueckenseil_KabelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Armaturen_Brueckenseil_Kabel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_ARV" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ARVType"/>
  <complexType name="Art_ARVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ARVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_ARV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Abfall" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AbfallType"/>
  <complexType name="Art_AbfallType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AbfallPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Abfall"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Abschluss_Nachpruefung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Abschluss_NachpruefungType"/>
  <complexType name="Art_Abschluss_NachpruefungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Abschluss_NachpruefungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Abschluss_Nachpruefung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Achse" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AchseType"/>
  <complexType name="Art_AchseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AchsePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Achse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Anbindung_LSA" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Anbindung_LSAType"/>
  <complexType name="Art_Anbindung_LSAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Anbindung_LSAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Anbindung_LSA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Anspruehmittel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AnspruehmittelType"/>
  <complexType name="Art_AnspruehmittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AnspruehmittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Anspruehmittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Asphaltmischgutprobe" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AsphaltmischgutprobeType"/>
  <complexType name="Art_AsphaltmischgutprobeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AsphaltmischgutprobePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Asphaltmischgutprobe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AufbauschichtType"/>
  <complexType name="Art_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Aufrisselement" substitutionGroup="gml:AbstractFeature" type="okstra:Art_AufrisselementType"/>
  <complexType name="Art_AufrisselementType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_AufrisselementPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Aufrisselement"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baudienststelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaudienststelleType"/>
  <complexType name="Art_BaudienststelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaudienststellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baudienststelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Bauholz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BauholzType"/>
  <complexType name="Art_BauholzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BauholzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Bauholz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baulast" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaulastType"/>
  <complexType name="Art_BaulastType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaulastPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baulast"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baulasttraeger" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaulasttraegerType"/>
  <complexType name="Art_BaulasttraegerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaulasttraegerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baulasttraeger"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baumassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaumassnahmeType"/>
  <complexType name="Art_BaumassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaumassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baumassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baumreihenabschnitt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaumreihenabschnittType"/>
  <complexType name="Art_BaumreihenabschnittType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaumreihenabschnittPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baumreihenabschnitt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Baustahl" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BaustahlType"/>
  <complexType name="Art_BaustahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BaustahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Baustahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BeckenanlageType"/>
  <complexType name="Art_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Befest_Stationszeichen" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Befest_StationszeichenType"/>
  <complexType name="Art_Befest_StationszeichenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Befest_StationszeichenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Befest_Stationszeichen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Behinderung_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Behinderung_ArbeitsstelleType"/>
  <complexType name="Art_Behinderung_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Behinderung_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Behinderung_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Bekaempfungsmassnahme_Schaedlinge" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Bekaempfungsmassnahme_SchaedlingeType"/>
  <complexType name="Art_Bekaempfungsmassnahme_SchaedlingeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Bekaempfungsmassnahme_SchaedlingePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Bekaempfungsmassnahme_Schaedlinge"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Belag_Abdichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Belag_AbdichtungType"/>
  <complexType name="Art_Belag_AbdichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Belag_AbdichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Belag_Abdichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Belastungsklasse" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BelastungsklasseType"/>
  <complexType name="Art_BelastungsklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BelastungsklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Belastungsklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Beschichtung_Allgemein" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Beschichtung_AllgemeinType"/>
  <complexType name="Art_Beschichtung_AllgemeinType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Beschichtung_AllgemeinPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Beschichtung_Allgemein"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BetonType"/>
  <complexType name="Art_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Betonersatzsystem" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BetonersatzsystemType"/>
  <complexType name="Art_BetonersatzsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BetonersatzsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Betonersatzsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Bezugsraum" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BezugsraumType"/>
  <complexType name="Art_BezugsraumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BezugsraumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Bezugsraum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Bildauswertung_Videoueberwachung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Bildauswertung_VideoueberwachungType"/>
  <complexType name="Art_Bildauswertung_VideoueberwachungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Bildauswertung_VideoueberwachungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Bildauswertung_Videoueberwachung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Blattschnitt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BlattschnittType"/>
  <complexType name="Art_BlattschnittType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BlattschnittPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Blattschnitt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Blendschutz_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Blendschutz_TunnelType"/>
  <complexType name="Art_Blendschutz_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Blendschutz_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Blendschutz_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Boeschung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BoeschungType"/>
  <complexType name="Art_BoeschungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BoeschungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Boeschung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Bogenmodell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_BogenmodellType"/>
  <complexType name="Art_BogenmodellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_BogenmodellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Bogenmodell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Brandmeldeanlage_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Brandmeldeanlage_TunnelType"/>
  <complexType name="Art_Brandmeldeanlage_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Brandmeldeanlage_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Brandmeldeanlage_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_DGM" substitutionGroup="gml:AbstractFeature" type="okstra:Art_DGMType"/>
  <complexType name="Art_DGMType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_DGMPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_DGM"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Einbringungsverfahren_chemischer_Holzschutz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Einbringungsverfahren_chemischer_HolzschutzType"/>
  <complexType name="Art_Einbringungsverfahren_chemischer_HolzschutzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Einbringungsverfahren_chemischer_HolzschutzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Einbringungsverfahren_chemischer_Holzschutz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Einflusslinie" substitutionGroup="gml:AbstractFeature" type="okstra:Art_EinflusslinieType"/>
  <complexType name="Art_EinflusslinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_EinflussliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Einflusslinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Einleitung_Dritter" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Einleitung_DritterType"/>
  <complexType name="Art_Einleitung_DritterType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Einleitung_DritterPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Einleitung_Dritter"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Einzeleinwirkung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_EinzeleinwirkungType"/>
  <complexType name="Art_EinzeleinwirkungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_EinzeleinwirkungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Einzeleinwirkung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_EntwaesserungType"/>
  <complexType name="Art_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Entwurf_Berechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Entwurf_BerechnungType"/>
  <complexType name="Art_Entwurf_BerechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Entwurf_BerechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Entwurf_Berechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Erh_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Erh_massnahme_StrType"/>
  <complexType name="Art_Erh_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Erh_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Erh_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Ermuedungsmodell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ErmuedungsmodellType"/>
  <complexType name="Art_ErmuedungsmodellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ErmuedungsmodellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Ermuedungsmodell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_FBZ" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FBZType"/>
  <complexType name="Art_FBZType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FBZPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_FBZ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Fahrbahnverbreiterung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FahrbahnverbreiterungType"/>
  <complexType name="Art_FahrbahnverbreiterungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FahrbahnverbreiterungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Fahrbahnverbreiterung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Fahrstreifen" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FahrstreifenType"/>
  <complexType name="Art_FahrstreifenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FahrstreifenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Fahrstreifen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Faktor" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FaktorType"/>
  <complexType name="Art_FaktorType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FaktorPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Faktor"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Faserverstaerkung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FaserverstaerkungType"/>
  <complexType name="Art_FaserverstaerkungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FaserverstaerkungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Faserverstaerkung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Foerdereinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FoerdereinrichtungType"/>
  <complexType name="Art_FoerdereinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FoerdereinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Foerdereinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Formblatt_ABW_ATM" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Formblatt_ABW_ATMType"/>
  <complexType name="Art_Formblatt_ABW_ATMType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Formblatt_ABW_ATMPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Formblatt_ABW_ATM"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Formblatt_EBWUE_ETMUE" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Formblatt_EBWUE_ETMUEType"/>
  <complexType name="Art_Formblatt_EBWUE_ETMUEType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Formblatt_EBWUE_ETMUEPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Formblatt_EBWUE_ETMUE"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Fuge" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FugeType"/>
  <complexType name="Art_FugeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FugePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Fuge"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Funktionsbeziehung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FunktionsbeziehungType"/>
  <complexType name="Art_FunktionsbeziehungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FunktionsbeziehungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Funktionsbeziehung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Fussgaengerquerung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_FussgaengerquerungType"/>
  <complexType name="Art_FussgaengerquerungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_FussgaengerquerungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Fussgaengerquerung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Gebrauchstauglichkeitsnachweis" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GebrauchstauglichkeitsnachweisType"/>
  <complexType name="Art_GebrauchstauglichkeitsnachweisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GebrauchstauglichkeitsnachweisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Gebrauchstauglichkeitsnachweis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Gegenverkehrstrennung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GegenverkehrstrennungType"/>
  <complexType name="Art_GegenverkehrstrennungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GegenverkehrstrennungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Gegenverkehrstrennung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Geokunststoff" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GeokunststoffType"/>
  <complexType name="Art_GeokunststoffType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GeokunststoffPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Geokunststoff"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Geschwindigkeitsband" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GeschwindigkeitsbandType"/>
  <complexType name="Art_GeschwindigkeitsbandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GeschwindigkeitsbandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Geschwindigkeitsband"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Gradiente" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GradienteType"/>
  <complexType name="Art_GradienteType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GradientePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Gradiente"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Gradiente_Tunnel_Trogbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Gradiente_Tunnel_TrogbauwerkType"/>
  <complexType name="Art_Gradiente_Tunnel_TrogbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Gradiente_Tunnel_TrogbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Gradiente_Tunnel_Trogbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Gruendung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_GruendungType"/>
  <complexType name="Art_GruendungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_GruendungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Gruendung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Haltestelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_HaltestelleType"/>
  <complexType name="Art_HaltestelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_HaltestellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Haltestelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Haushalt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_HaushaltType"/>
  <complexType name="Art_HaushaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_HaushaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Haushalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Horizontlinie" substitutionGroup="gml:AbstractFeature" type="okstra:Art_HorizontlinieType"/>
  <complexType name="Art_HorizontlinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_HorizontliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Horizontlinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Isolinie" substitutionGroup="gml:AbstractFeature" type="okstra:Art_IsolinieType"/>
  <complexType name="Art_IsolinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_IsoliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Isolinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Kamera_Streckenbild" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Kamera_StreckenbildType"/>
  <complexType name="Art_Kamera_StreckenbildType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Kamera_StreckenbildPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Kamera_Streckenbild"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Kfz_Transport" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Kfz_TransportType"/>
  <complexType name="Art_Kfz_TransportType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Kfz_TransportPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Kfz_Transport"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Konflikt_LBP" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Konflikt_LBPType"/>
  <complexType name="Art_Konflikt_LBPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Konflikt_LBPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Konflikt_LBP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Konzession" substitutionGroup="gml:AbstractFeature" type="okstra:Art_KonzessionType"/>
  <complexType name="Art_KonzessionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_KonzessionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Konzession"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Kreisverkehr" substitutionGroup="gml:AbstractFeature" type="okstra:Art_KreisverkehrType"/>
  <complexType name="Art_KreisverkehrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_KreisverkehrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Kreisverkehr"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Kunststoff" substitutionGroup="gml:AbstractFeature" type="okstra:Art_KunststoffType"/>
  <complexType name="Art_KunststoffType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_KunststoffPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Kunststoff"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Laermschutzwall" substitutionGroup="gml:AbstractFeature" type="okstra:Art_LaermschutzwallType"/>
  <complexType name="Art_LaermschutzwallType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_LaermschutzwallPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Laermschutzwall"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Landschaftsbildelement" substitutionGroup="gml:AbstractFeature" type="okstra:Art_LandschaftsbildelementType"/>
  <complexType name="Art_LandschaftsbildelementType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_LandschaftsbildelementPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Landschaftsbildelement"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Lastdefinition" substitutionGroup="gml:AbstractFeature" type="okstra:Art_LastdefinitionType"/>
  <complexType name="Art_LastdefinitionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_LastdefinitionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Lastdefinition"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Leistungserbringer_Pflege" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Leistungserbringer_PflegeType"/>
  <complexType name="Art_Leistungserbringer_PflegeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Leistungserbringer_PflegePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Leistungserbringer_Pflege"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Leiteinrichtung_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Leiteinrichtung_TunnelType"/>
  <complexType name="Art_Leiteinrichtung_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Leiteinrichtung_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Leiteinrichtung_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Leitung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_LeitungType"/>
  <complexType name="Art_LeitungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_LeitungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Leitung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Leitung_Bauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Leitung_BauwerkType"/>
  <complexType name="Art_Leitung_BauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Leitung_BauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Leitung_Bauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Leitung_Detail" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Leitung_DetailType"/>
  <complexType name="Art_Leitung_DetailType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Leitung_DetailPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Leitung_Detail"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Lieferkoernung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_LieferkoernungType"/>
  <complexType name="Art_LieferkoernungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_LieferkoernungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Lieferkoernung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Lpf_Objekt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Lpf_ObjektType"/>
  <complexType name="Art_Lpf_ObjektType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Lpf_ObjektPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Lpf_Objekt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Nachweiskonzept" substitutionGroup="gml:AbstractFeature" type="okstra:Art_NachweiskonzeptType"/>
  <complexType name="Art_NachweiskonzeptType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_NachweiskonzeptPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Nachweiskonzept"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Nebenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Art_NebenanlageType"/>
  <complexType name="Art_NebenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_NebenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Nebenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Notausgaenge_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Notausgaenge_TunnelType"/>
  <complexType name="Art_Notausgaenge_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Notausgaenge_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Notausgaenge_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Notueberlaufstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_NotueberlaufstelleType"/>
  <complexType name="Art_NotueberlaufstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_NotueberlaufstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Notueberlaufstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Oberflaechenschutzsystem" substitutionGroup="gml:AbstractFeature" type="okstra:Art_OberflaechenschutzsystemType"/>
  <complexType name="Art_OberflaechenschutzsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_OberflaechenschutzsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Oberflaechenschutzsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Oeffnung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_OeffnungType"/>
  <complexType name="Art_OeffnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_OeffnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Oeffnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Ordnungsrahmen" substitutionGroup="gml:AbstractFeature" type="okstra:Art_OrdnungsrahmenType"/>
  <complexType name="Art_OrdnungsrahmenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_OrdnungsrahmenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Ordnungsrahmen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Pfostenbefestigung_Schutzeinr_Stahl" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Pfostenbefestigung_Schutzeinr_StahlType"/>
  <complexType name="Art_Pfostenbefestigung_Schutzeinr_StahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Pfostenbefestigung_Schutzeinr_StahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Pfostenbefestigung_Schutzeinr_Stahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Planungsraum" substitutionGroup="gml:AbstractFeature" type="okstra:Art_PlanungsraumType"/>
  <complexType name="Art_PlanungsraumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_PlanungsraumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Planungsraum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Profillinie" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ProfillinieType"/>
  <complexType name="Art_ProfillinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ProfilliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Profillinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Profillinie_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Profillinie_sonstType"/>
  <complexType name="Art_Profillinie_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Profillinie_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Profillinie_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Pruefpraedikat_chemischer_Holzschutz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Pruefpraedikat_chemischer_HolzschutzType"/>
  <complexType name="Art_Pruefpraedikat_chemischer_HolzschutzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Pruefpraedikat_chemischer_HolzschutzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Pruefpraedikat_chemischer_Holzschutz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Pruefung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_PruefungType"/>
  <complexType name="Art_PruefungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_PruefungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Pruefung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Punktanlage_VBA" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Punktanlage_VBAType"/>
  <complexType name="Art_Punktanlage_VBAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Punktanlage_VBAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Punktanlage_VBA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Querschnitt_Bruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Querschnitt_BrueckeType"/>
  <complexType name="Art_Querschnitt_BrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Querschnitt_BrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Querschnitt_Bruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Rahmenmodell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_RahmenmodellType"/>
  <complexType name="Art_RahmenmodellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_RahmenmodellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Rahmenmodell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Rb_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Rb_massnahme_StrType"/>
  <complexType name="Art_Rb_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Rb_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Rb_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Rueckhaltesystemuebergang" substitutionGroup="gml:AbstractFeature" type="okstra:Art_RueckhaltesystemuebergangType"/>
  <complexType name="Art_RueckhaltesystemuebergangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_RueckhaltesystemuebergangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Rueckhaltesystemuebergang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schacht" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchachtType"/>
  <complexType name="Art_SchachtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchachtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schacht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schaden" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchadenType"/>
  <complexType name="Art_SchadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schichtbetrieb" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchichtbetriebType"/>
  <complexType name="Art_SchichtbetriebType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchichtbetriebPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schichtbetrieb"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schiene" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchieneType"/>
  <complexType name="Art_SchieneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchienePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schiene"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schild_ASB" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schild_ASBType"/>
  <complexType name="Art_Schild_ASBType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schild_ASBPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schild_ASB"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schild_OK" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schild_OKType"/>
  <complexType name="Art_Schild_OKType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schild_OKPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schild_OK"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schild_nichtamtlich_ASB" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schild_nichtamtlich_ASBType"/>
  <complexType name="Art_Schild_nichtamtlich_ASBType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schild_nichtamtlich_ASBPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schild_nichtamtlich_ASB"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schmutz_Schlammfang" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schmutz_SchlammfangType"/>
  <complexType name="Art_Schmutz_SchlammfangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schmutz_SchlammfangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schmutz_Schlammfang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schnittgroesse" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchnittgroesseType"/>
  <complexType name="Art_SchnittgroesseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchnittgroessePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schnittgroesse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schutzeinrichtung_Tier" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schutzeinrichtung_TierType"/>
  <complexType name="Art_Schutzeinrichtung_TierType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schutzeinrichtung_TierPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schutzeinrichtung_Tier"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schutzeinrichtung_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Schutzeinrichtung_sonstType"/>
  <complexType name="Art_Schutzeinrichtung_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Schutzeinrichtung_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schutzeinrichtung_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Schutzgebiet" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SchutzgebietType"/>
  <complexType name="Art_SchutzgebietType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SchutzgebietPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Schutzgebiet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sekundaernutzung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SekundaernutzungType"/>
  <complexType name="Art_SekundaernutzungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SekundaernutzungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sekundaernutzung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sensor" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SensorType"/>
  <complexType name="Art_SensorType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SensorPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sensor"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Separate_Eingriffsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Separate_EingriffsstelleType"/>
  <complexType name="Art_Separate_EingriffsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Separate_EingriffsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Separate_Eingriffsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sichtweiten" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SichtweitenType"/>
  <complexType name="Art_SichtweitenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SichtweitenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sichtweiten"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Signalisierung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SignalisierungType"/>
  <complexType name="Art_SignalisierungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SignalisierungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Signalisierung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sondereinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SondereinrichtungType"/>
  <complexType name="Art_SondereinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SondereinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sondereinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sonstiger_Baustoff" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Sonstiger_BaustoffType"/>
  <complexType name="Art_Sonstiger_BaustoffType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Sonstiger_BaustoffPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sonstiger_Baustoff"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sonstiger_Entwaesserungspunkt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Sonstiger_EntwaesserungspunktType"/>
  <complexType name="Art_Sonstiger_EntwaesserungspunktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Sonstiger_EntwaesserungspunktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sonstiger_Entwaesserungspunkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sonstiger_Sachverhalt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Sonstiger_SachverhaltType"/>
  <complexType name="Art_Sonstiger_SachverhaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Sonstiger_SachverhaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sonstiger_Sachverhalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Sonstiges_Metall" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Sonstiges_MetallType"/>
  <complexType name="Art_Sonstiges_MetallType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Sonstiges_MetallPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Sonstiges_Metall"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Stationszeichen" substitutionGroup="gml:AbstractFeature" type="okstra:Art_StationszeichenType"/>
  <complexType name="Art_StationszeichenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_StationszeichenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Stationszeichen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Stein" substitutionGroup="gml:AbstractFeature" type="okstra:Art_SteinType"/>
  <complexType name="Art_SteinType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_SteinPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Stein"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strasse" substitutionGroup="gml:AbstractFeature" type="okstra:Art_StrasseType"/>
  <complexType name="Art_StrasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_StrassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strassenablauf" substitutionGroup="gml:AbstractFeature" type="okstra:Art_StrassenablaufType"/>
  <complexType name="Art_StrassenablaufType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_StrassenablaufPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strassenablauf"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strassenausst_Punkt" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strassenausst_PunktType"/>
  <complexType name="Art_Strassenausst_PunktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strassenausst_PunktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strassenausst_Punkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strassenausst_Strecke" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strassenausst_StreckeType"/>
  <complexType name="Art_Strassenausst_StreckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strassenausst_StreckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strassenausst_Strecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strassenausst_Summe" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strassenausst_SummeType"/>
  <complexType name="Art_Strassenausst_SummeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strassenausst_SummePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strassenausst_Summe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strassenausst_seriell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strassenausst_seriellType"/>
  <complexType name="Art_Strassenausst_seriellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strassenausst_seriellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strassenausst_seriell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strausst_Punkt_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strausst_Punkt_sonstType"/>
  <complexType name="Art_Strausst_Punkt_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strausst_Punkt_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strausst_Punkt_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strausst_Strecke_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strausst_Strecke_sonstType"/>
  <complexType name="Art_Strausst_Strecke_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strausst_Strecke_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strausst_Strecke_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strausst_Summe_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strausst_Summe_sonstType"/>
  <complexType name="Art_Strausst_Summe_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strausst_Summe_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strausst_Summe_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Strausst_seriell_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Strausst_seriell_sonstType"/>
  <complexType name="Art_Strausst_seriell_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Strausst_seriell_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Strausst_seriell_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Tabellenspalte" substitutionGroup="gml:AbstractFeature" type="okstra:Art_TabellenspalteType"/>
  <complexType name="Art_TabellenspalteType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_TabellenspaltePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Tabellenspalte"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Tierwechsel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_TierwechselType"/>
  <complexType name="Art_TierwechselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_TierwechselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Tierwechsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Traegermodell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_TraegermodellType"/>
  <complexType name="Art_TraegermodellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_TraegermodellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Traegermodell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Tragendes_Bauteil" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Tragendes_BauteilType"/>
  <complexType name="Art_Tragendes_BauteilType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Tragendes_BauteilPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Tragendes_Bauteil"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Traglastindex" substitutionGroup="gml:AbstractFeature" type="okstra:Art_TraglastindexType"/>
  <complexType name="Art_TraglastindexType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_TraglastindexPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Traglastindex"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_UI_Partner" substitutionGroup="gml:AbstractFeature" type="okstra:Art_UI_PartnerType"/>
  <complexType name="Art_UI_PartnerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_UI_PartnerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_UI_Partner"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Unterbau" substitutionGroup="gml:AbstractFeature" type="okstra:Art_UnterbauType"/>
  <complexType name="Art_UnterbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_UnterbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Unterbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Unterlage" substitutionGroup="gml:AbstractFeature" type="okstra:Art_UnterlageType"/>
  <complexType name="Art_UnterlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_UnterlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Unterlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Ursache_Befall_Holz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Ursache_Befall_HolzType"/>
  <complexType name="Art_Ursache_Befall_HolzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Ursache_Befall_HolzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Ursache_Befall_Holz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_VES" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VESType"/>
  <complexType name="Art_VESType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VESPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_VES"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verbindung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerbindungType"/>
  <complexType name="Art_VerbindungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerbindungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verbindung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verbindungsmittel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerbindungsmittelType"/>
  <complexType name="Art_VerbindungsmittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerbindungsmittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verbindungsmittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verkehrsflaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerkehrsflaecheType"/>
  <complexType name="Art_VerkehrsflaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerkehrsflaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verkehrsflaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verkehrsfuehrung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerkehrsfuehrungType"/>
  <complexType name="Art_VerkehrsfuehrungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerkehrsfuehrungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verkehrsfuehrung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verkehrslastmodell" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerkehrslastmodellType"/>
  <complexType name="Art_VerkehrslastmodellType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerkehrslastmodellPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verkehrslastmodell"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verladestelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerladestelleType"/>
  <complexType name="Art_VerladestelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerladestellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verladestelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verwaltung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerwaltungType"/>
  <complexType name="Art_VerwaltungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerwaltungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verwaltung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Verwaltungsmassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Art_VerwaltungsmassnahmeType"/>
  <complexType name="Art_VerwaltungsmassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_VerwaltungsmassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Verwaltungsmassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Vorbereitung_Unterlage" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Vorbereitung_UnterlageType"/>
  <complexType name="Art_Vorbereitung_UnterlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Vorbereitung_UnterlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Vorbereitung_Unterlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Wasserableitungsstrecke" substitutionGroup="gml:AbstractFeature" type="okstra:Art_WasserableitungsstreckeType"/>
  <complexType name="Art_WasserableitungsstreckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_WasserableitungsstreckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Wasserableitungsstrecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Wassereinleitungsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_WassereinleitungsstelleType"/>
  <complexType name="Art_WassereinleitungsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_WassereinleitungsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Wassereinleitungsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Wert_Funktionselement" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Wert_FunktionselementType"/>
  <complexType name="Art_Wert_FunktionselementType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Wert_FunktionselementPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Wert_Funktionselement"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Wirkstoff_chemischer_Holzschutz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Wirkstoff_chemischer_HolzschutzType"/>
  <complexType name="Art_Wirkstoff_chemischer_HolzschutzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Wirkstoff_chemischer_HolzschutzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Wirkstoff_chemischer_Holzschutz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Wirkzone" substitutionGroup="gml:AbstractFeature" type="okstra:Art_WirkzoneType"/>
  <complexType name="Art_WirkzoneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_WirkzonePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Wirkzone"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_ZEB_Methode" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ZEB_MethodeType"/>
  <complexType name="Art_ZEB_MethodeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ZEB_MethodePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_ZEB_Methode"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_ZEB_Parameter" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ZEB_ParameterType"/>
  <complexType name="Art_ZEB_ParameterType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ZEB_ParameterPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_ZEB_Parameter"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Zaehlstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ZaehlstelleType"/>
  <complexType name="Art_ZaehlstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ZaehlstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Zaehlstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Zugangsbeschraenkung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ZugangsbeschraenkungType"/>
  <complexType name="Art_ZugangsbeschraenkungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ZugangsbeschraenkungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Zugangsbeschraenkung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Zusatz_Asphaltmischgut" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Zusatz_AsphaltmischgutType"/>
  <complexType name="Art_Zusatz_AsphaltmischgutType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Zusatz_AsphaltmischgutPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Zusatz_Asphaltmischgut"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Zusatz_Bindemittel" substitutionGroup="gml:AbstractFeature" type="okstra:Art_Zusatz_BindemittelType"/>
  <complexType name="Art_Zusatz_BindemittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_Zusatz_BindemittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Zusatz_Bindemittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_Zustaendigkeit" substitutionGroup="gml:AbstractFeature" type="okstra:Art_ZustaendigkeitType"/>
  <complexType name="Art_ZustaendigkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_ZustaendigkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_Zustaendigkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_anderes_Rueckhaltesystem" substitutionGroup="gml:AbstractFeature" type="okstra:Art_anderes_RueckhaltesystemType"/>
  <complexType name="Art_anderes_RueckhaltesystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_anderes_RueckhaltesystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_anderes_Rueckhaltesystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_ArbeitsstelleType"/>
  <complexType name="Art_der_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Aufstellvorrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_AufstellvorrichtungType"/>
  <complexType name="Art_der_AufstellvorrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_AufstellvorrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Aufstellvorrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Baulosbeteiligung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_BaulosbeteiligungType"/>
  <complexType name="Art_der_BaulosbeteiligungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_BaulosbeteiligungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Baulosbeteiligung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Betriebseinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_BetriebseinrichtungType"/>
  <complexType name="Art_der_BetriebseinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_BetriebseinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Betriebseinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Kostenbeteiligung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_KostenbeteiligungType"/>
  <complexType name="Art_der_KostenbeteiligungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_KostenbeteiligungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Kostenbeteiligung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Leistung_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_Leistung_ArbeitsstelleType"/>
  <complexType name="Art_der_Leistung_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_Leistung_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Leistung_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Oberflaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_OberflaecheType"/>
  <complexType name="Art_der_OberflaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_OberflaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Oberflaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Pflegemassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_PflegemassnahmeType"/>
  <complexType name="Art_der_PflegemassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_PflegemassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Pflegemassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Pfostenbefestigung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_PfostenbefestigungType"/>
  <complexType name="Art_der_PfostenbefestigungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_PfostenbefestigungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Pfostenbefestigung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Verkehrsbeteiligung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_VerkehrsbeteiligungType"/>
  <complexType name="Art_der_VerkehrsbeteiligungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_VerkehrsbeteiligungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Verkehrsbeteiligung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Verletzung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_VerletzungType"/>
  <complexType name="Art_der_VerletzungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_VerletzungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Verletzung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Vermarkung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_VermarkungType"/>
  <complexType name="Art_der_VermarkungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_VermarkungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Vermarkung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_der_Verziehung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_der_VerziehungType"/>
  <complexType name="Art_der_VerziehungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_der_VerziehungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_der_Verziehung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_des_Horizonts" substitutionGroup="gml:AbstractFeature" type="okstra:Art_des_HorizontsType"/>
  <complexType name="Art_des_HorizontsType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_des_HorizontsPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_des_Horizonts"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_einfache_Bauteilart" substitutionGroup="gml:AbstractFeature" type="okstra:Art_einfache_BauteilartType"/>
  <complexType name="Art_einfache_BauteilartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_einfache_BauteilartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_einfache_Bauteilart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_entwaesserte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Art_entwaesserte_FlaecheType"/>
  <complexType name="Art_entwaesserte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_entwaesserte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_entwaesserte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_komplexer_Knoten" substitutionGroup="gml:AbstractFeature" type="okstra:Art_komplexer_KnotenType"/>
  <complexType name="Art_komplexer_KnotenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_komplexer_KnotenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_komplexer_Knoten"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_konstruktiver_Schutz" substitutionGroup="gml:AbstractFeature" type="okstra:Art_konstruktiver_SchutzType"/>
  <complexType name="Art_konstruktiver_SchutzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_konstruktiver_SchutzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_konstruktiver_Schutz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_part_Baulasttraeger" substitutionGroup="gml:AbstractFeature" type="okstra:Art_part_BaulasttraegerType"/>
  <complexType name="Art_part_BaulasttraegerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_part_BaulasttraegerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_part_Baulasttraeger"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_rechtliches_Ereignis" substitutionGroup="gml:AbstractFeature" type="okstra:Art_rechtliches_EreignisType"/>
  <complexType name="Art_rechtliches_EreignisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_rechtliches_EreignisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_rechtliches_Ereignis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_sonstige_Konstruktion" substitutionGroup="gml:AbstractFeature" type="okstra:Art_sonstige_KonstruktionType"/>
  <complexType name="Art_sonstige_KonstruktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_sonstige_KonstruktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_sonstige_Konstruktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_verallg_Spur" substitutionGroup="gml:AbstractFeature" type="okstra:Art_verallg_SpurType"/>
  <complexType name="Art_verallg_SpurType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_verallg_SpurPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_verallg_Spur"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_verkehrstechnische_Tunnelausstattung" substitutionGroup="gml:AbstractFeature" type="okstra:Art_verkehrstechnische_TunnelausstattungType"/>
  <complexType name="Art_verkehrstechnische_TunnelausstattungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_verkehrstechnische_TunnelausstattungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_verkehrstechnische_Tunnelausstattung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Art_wasserrechtliche_Erlaubnis" substitutionGroup="gml:AbstractFeature" type="okstra:Art_wasserrechtliche_ErlaubnisType"/>
  <complexType name="Art_wasserrechtliche_ErlaubnisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Art_wasserrechtliche_ErlaubnisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Art_wasserrechtliche_Erlaubnis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Asphaltmischgutart_Sorte" substitutionGroup="gml:AbstractFeature" type="okstra:Asphaltmischgutart_SorteType"/>
  <complexType name="Asphaltmischgutart_SorteType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Asphaltmischgutart_SortePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Asphaltmischgutart_Sorte"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Attribut_Teilnetz_Land" substitutionGroup="gml:AbstractFeature" type="okstra:Attribut_Teilnetz_LandType"/>
  <complexType name="Attribut_Teilnetz_LandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Attribut_Teilnetz_LandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Attribut_Teilnetz_Land"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Attribut_des_Teilnetzes" substitutionGroup="gml:AbstractFeature" type="okstra:Attribut_des_TeilnetzesType"/>
  <complexType name="Attribut_des_TeilnetzesType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Attribut_des_TeilnetzesPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Attribut_des_Teilnetzes"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Aufgabe_zustaendige_Stelle" substitutionGroup="gml:AbstractFeature" type="okstra:Aufgabe_zustaendige_StelleType"/>
  <complexType name="Aufgabe_zustaendige_StelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Aufgabe_zustaendige_StellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Aufgabe_zustaendige_Stelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Aufnahmeverfahren_Punktwolke" substitutionGroup="gml:AbstractFeature" type="okstra:Aufnahmeverfahren_PunktwolkeType"/>
  <complexType name="Aufnahmeverfahren_PunktwolkeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Aufnahmeverfahren_PunktwolkePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Aufnahmeverfahren_Punktwolke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Auftragserteilung_HA_o_NA" substitutionGroup="gml:AbstractFeature" type="okstra:Auftragserteilung_HA_o_NAType"/>
  <complexType name="Auftragserteilung_HA_o_NAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Auftragserteilung_HA_o_NAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Auftragserteilung_HA_o_NA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausfuehrungstyp_Wegweiser" substitutionGroup="gml:AbstractFeature" type="okstra:Ausfuehrungstyp_WegweiserType"/>
  <complexType name="Ausfuehrungstyp_WegweiserType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ausfuehrungstyp_WegweiserPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausfuehrungstyp_Wegweiser"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausfuehrungsumfang" substitutionGroup="gml:AbstractFeature" type="okstra:AusfuehrungsumfangType"/>
  <complexType name="AusfuehrungsumfangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AusfuehrungsumfangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausfuehrungsumfang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausschnitt_Unfallgeschehen" substitutionGroup="gml:AbstractFeature" type="okstra:Ausschnitt_UnfallgeschehenType"/>
  <complexType name="Ausschnitt_UnfallgeschehenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ausschnitt_UnfallgeschehenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausschnitt_Unfallgeschehen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausschreibungsart" substitutionGroup="gml:AbstractFeature" type="okstra:AusschreibungsartType"/>
  <complexType name="AusschreibungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AusschreibungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausschreibungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausstattungstyp_Laenge" substitutionGroup="gml:AbstractFeature" type="okstra:Ausstattungstyp_LaengeType"/>
  <complexType name="Ausstattungstyp_LaengeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ausstattungstyp_LaengePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausstattungstyp_Laenge"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ausstattungstyp_Stueck" substitutionGroup="gml:AbstractFeature" type="okstra:Ausstattungstyp_StueckType"/>
  <complexType name="Ausstattungstyp_StueckType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ausstattungstyp_StueckPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ausstattungstyp_Stueck"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Auswahlverfahren" substitutionGroup="gml:AbstractFeature" type="okstra:AuswahlverfahrenType"/>
  <complexType name="AuswahlverfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AuswahlverfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Auswahlverfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bahnkoerper" substitutionGroup="gml:AbstractFeature" type="okstra:BahnkoerperType"/>
  <complexType name="BahnkoerperType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BahnkoerperPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bahnkoerper"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bahnkreuzung_Sicherungsart" substitutionGroup="gml:AbstractFeature" type="okstra:Bahnkreuzung_SicherungsartType"/>
  <complexType name="Bahnkreuzung_SicherungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bahnkreuzung_SicherungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bahnkreuzung_Sicherungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bahnkreuzungsart" substitutionGroup="gml:AbstractFeature" type="okstra:BahnkreuzungsartType"/>
  <complexType name="BahnkreuzungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BahnkreuzungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bahnkreuzungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bahnkreuzungslage" substitutionGroup="gml:AbstractFeature" type="okstra:BahnkreuzungslageType"/>
  <complexType name="BahnkreuzungslageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BahnkreuzungslagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bahnkreuzungslage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bahnkreuzungsstadium" substitutionGroup="gml:AbstractFeature" type="okstra:BahnkreuzungsstadiumType"/>
  <complexType name="BahnkreuzungsstadiumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BahnkreuzungsstadiumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bahnkreuzungsstadium"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauart_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Bauart_EntwaesserungType"/>
  <complexType name="Bauart_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauart_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauart_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauart_Fahrbahnuebergang" substitutionGroup="gml:AbstractFeature" type="okstra:Bauart_FahrbahnuebergangType"/>
  <complexType name="Bauart_FahrbahnuebergangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauart_FahrbahnuebergangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauart_Fahrbahnuebergang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauart_Lager" substitutionGroup="gml:AbstractFeature" type="okstra:Bauart_LagerType"/>
  <complexType name="Bauart_LagerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauart_LagerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauart_Lager"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauform_Schacht" substitutionGroup="gml:AbstractFeature" type="okstra:Bauform_SchachtType"/>
  <complexType name="Bauform_SchachtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauform_SchachtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauform_Schacht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baulast_Strassenklasse" substitutionGroup="gml:AbstractFeature" type="okstra:Baulast_StrassenklasseType"/>
  <complexType name="Baulast_StrassenklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baulast_StrassenklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baulast_Strassenklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baulasttraeger_ARV" substitutionGroup="gml:AbstractFeature" type="okstra:Baulasttraeger_ARVType"/>
  <complexType name="Baulasttraeger_ARVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baulasttraeger_ARVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baulasttraeger_ARV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baumart" substitutionGroup="gml:AbstractFeature" type="okstra:BaumartType"/>
  <complexType name="BaumartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Gattungskennung" type="string"/>
          <element name="deutscher_Name" type="string"/>
          <element name="botanischer_Name" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BaumartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baumart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baumgattung" substitutionGroup="gml:AbstractFeature" type="okstra:BaumgattungType"/>
  <complexType name="BaumgattungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="deutscher_Name" type="string"/>
          <element name="botanischer_Name" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BaumgattungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baumgattung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baustatus_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Baustatus_EntwaesserungType"/>
  <complexType name="Baustatus_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baustatus_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baustatus_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baustoff_Wasserableitungspunkt" substitutionGroup="gml:AbstractFeature" type="okstra:Baustoff_WasserableitungspunktType"/>
  <complexType name="Baustoff_WasserableitungspunktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
          <element name="Kurztext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baustoff_WasserableitungspunktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baustoff_Wasserableitungspunkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baustoffguete_Bauholz" substitutionGroup="gml:AbstractFeature" type="okstra:Baustoffguete_BauholzType"/>
  <complexType name="Baustoffguete_BauholzType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baustoffguete_BauholzPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baustoffguete_Bauholz"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baustoffguete_Baustahl" substitutionGroup="gml:AbstractFeature" type="okstra:Baustoffguete_BaustahlType"/>
  <complexType name="Baustoffguete_BaustahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baustoffguete_BaustahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baustoffguete_Baustahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Baustoffguete_Betonstahl" substitutionGroup="gml:AbstractFeature" type="okstra:Baustoffguete_BetonstahlType"/>
  <complexType name="Baustoffguete_BetonstahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Baustoffguete_BetonstahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Baustoffguete_Betonstahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauteilgruppe" substitutionGroup="gml:AbstractFeature" type="okstra:BauteilgruppeType"/>
  <complexType name="BauteilgruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BauteilgruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauteilgruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauverfahren_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Bauverfahren_TunnelType"/>
  <complexType name="Bauverfahren_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauverfahren_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauverfahren_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauverfahren_Ueberbau" substitutionGroup="gml:AbstractFeature" type="okstra:Bauverfahren_UeberbauType"/>
  <complexType name="Bauverfahren_UeberbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauverfahren_UeberbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauverfahren_Ueberbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauweise_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Bauweise_BeckenanlageType"/>
  <complexType name="Bauweise_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauweise_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauweise_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauweise_Segment_Teilbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bauweise_Segment_TeilbauwerkType"/>
  <complexType name="Bauweise_Segment_TeilbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauweise_Segment_TeilbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauweise_Segment_Teilbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Alle" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_AlleType"/>
  <complexType name="Bauwerksart_AlleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_AllePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Alle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Bruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_BrueckeType"/>
  <complexType name="Bauwerksart_BrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_BrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Bruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Laermschutz_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_Laermschutz_SchutzbauwerkType"/>
  <complexType name="Bauwerksart_Laermschutz_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_Laermschutz_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Laermschutz_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Sicherungsbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_SicherungsbauwerkType"/>
  <complexType name="Bauwerksart_SicherungsbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_SicherungsbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Sicherungsbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Stuetzkonstruktion" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_StuetzkonstruktionType"/>
  <complexType name="Bauwerksart_StuetzkonstruktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_StuetzkonstruktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Stuetzkonstruktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Trogbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_TrogbauwerkType"/>
  <complexType name="Bauwerksart_TrogbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_TrogbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Trogbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_TunnelType"/>
  <complexType name="Bauwerksart_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_Verkehrszeichenbruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_VerkehrszeichenbrueckeType"/>
  <complexType name="Bauwerksart_VerkehrszeichenbrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_VerkehrszeichenbrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_Verkehrszeichenbruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bauwerksart_sonstiges_Bauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bauwerksart_sonstiges_BauwerkType"/>
  <complexType name="Bauwerksart_sonstiges_BauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bauwerksart_sonstiges_BauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bauwerksart_sonstiges_Bauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bedeutung_Berechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Bedeutung_BerechnungType"/>
  <complexType name="Bedeutung_BerechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bedeutung_BerechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bedeutung_Berechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bedeutung_Schluessel" substitutionGroup="gml:AbstractFeature" type="okstra:Bedeutung_SchluesselType"/>
  <complexType name="Bedeutung_SchluesselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bedeutung_SchluesselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bedeutung_Schluessel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Befestigung_Schild" substitutionGroup="gml:AbstractFeature" type="okstra:Befestigung_SchildType"/>
  <complexType name="Befestigung_SchildType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Befestigung_SchildPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Befestigung_Schild"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Befestigung_Schilder_Signalgeber" substitutionGroup="gml:AbstractFeature" type="okstra:Befestigung_Schilder_SignalgeberType"/>
  <complexType name="Befestigung_Schilder_SignalgeberType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Befestigung_Schilder_SignalgeberPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Befestigung_Schilder_Signalgeber"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Begehbarkeit_Ueberbau" substitutionGroup="gml:AbstractFeature" type="okstra:Begehbarkeit_UeberbauType"/>
  <complexType name="Begehbarkeit_UeberbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Begehbarkeit_UeberbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Begehbarkeit_Ueberbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Behinderung_Status" substitutionGroup="gml:AbstractFeature" type="okstra:Behinderung_StatusType"/>
  <complexType name="Behinderung_StatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Behinderung_StatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Behinderung_Status"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Behoerdentyp_ZOV" substitutionGroup="gml:AbstractFeature" type="okstra:Behoerdentyp_ZOVType"/>
  <complexType name="Behoerdentyp_ZOVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Behoerdentyp_ZOVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Behoerdentyp_ZOV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Belastungsklasse_RStO" substitutionGroup="gml:AbstractFeature" type="okstra:Belastungsklasse_RStOType"/>
  <complexType name="Belastungsklasse_RStOType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Belastungsklasse_RStOPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Belastungsklasse_RStO"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Belastungsklasse_Schacht_Strassenablauf" substitutionGroup="gml:AbstractFeature" type="okstra:Belastungsklasse_Schacht_StrassenablaufType"/>
  <complexType name="Belastungsklasse_Schacht_StrassenablaufType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Belastungsklasse_Schacht_StrassenablaufPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Belastungsklasse_Schacht_Strassenablauf"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Belastungsklasse_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Belastungsklasse_sonstType"/>
  <complexType name="Belastungsklasse_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Belastungsklasse_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Belastungsklasse_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beleuchtung_Schild" substitutionGroup="gml:AbstractFeature" type="okstra:Beleuchtung_SchildType"/>
  <complexType name="Beleuchtung_SchildType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Beleuchtung_SchildPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beleuchtung_Schild"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beleuchtungsart_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Beleuchtungsart_TunnelType"/>
  <complexType name="Beleuchtungsart_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Beleuchtungsart_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beleuchtungsart_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bemessungsart_Sicherungsbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Bemessungsart_SicherungsbauwerkType"/>
  <complexType name="Bemessungsart_SicherungsbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bemessungsart_SicherungsbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bemessungsart_Sicherungsbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beruehrungsebene" substitutionGroup="gml:AbstractFeature" type="okstra:BeruehrungsebeneType"/>
  <complexType name="BeruehrungsebeneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BeruehrungsebenePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beruehrungsebene"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beschraenkung_Mischnutzung" substitutionGroup="gml:AbstractFeature" type="okstra:Beschraenkung_MischnutzungType"/>
  <complexType name="Beschraenkung_MischnutzungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Beschraenkung_MischnutzungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beschraenkung_Mischnutzung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beschriftungsfahne" substitutionGroup="gml:AbstractFeature" type="okstra:BeschriftungsfahneType"/>
  <complexType name="BeschriftungsfahneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BeschriftungsfahnePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beschriftungsfahne"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Besichtigungsweg_Anliegerseite_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Besichtigungsweg_Anliegerseite_SchutzbauwerkType"/>
  <complexType name="Besichtigungsweg_Anliegerseite_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Besichtigungsweg_Anliegerseite_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Besichtigungsweg_Anliegerseite_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Besonderheit_Strecke_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Besonderheit_Strecke_ArbeitsstelleType"/>
  <complexType name="Besonderheit_Strecke_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Besonderheit_Strecke_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Besonderheit_Strecke_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Besonderheiten_d_Unfallstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Besonderheiten_d_UnfallstelleType"/>
  <complexType name="Besonderheiten_d_UnfallstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Besonderheiten_d_UnfallstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Besonderheiten_d_Unfallstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bestandsstatus" substitutionGroup="gml:AbstractFeature" type="okstra:BestandsstatusType"/>
  <complexType name="BestandsstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BestandsstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bestandsstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bestimmungsverfahren_Bindemittelgehalt" substitutionGroup="gml:AbstractFeature" type="okstra:Bestimmungsverfahren_BindemittelgehaltType"/>
  <complexType name="Bestimmungsverfahren_BindemittelgehaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bestimmungsverfahren_BindemittelgehaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bestimmungsverfahren_Bindemittelgehalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Betreiber_Leitung" substitutionGroup="gml:AbstractFeature" type="okstra:Betreiber_LeitungType"/>
  <complexType name="Betreiber_LeitungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Betreiber_LeitungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Betreiber_Leitung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Betreiber_SWS" substitutionGroup="gml:AbstractFeature" type="okstra:Betreiber_SWSType"/>
  <complexType name="Betreiber_SWSType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Betreiber_SWSPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Betreiber_SWS"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Betreibergesellschaft" substitutionGroup="gml:AbstractFeature" type="okstra:BetreibergesellschaftType"/>
  <complexType name="BetreibergesellschaftType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BetreibergesellschaftPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Betreibergesellschaft"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Betriebsmerkmal" substitutionGroup="gml:AbstractFeature" type="okstra:BetriebsmerkmalType"/>
  <complexType name="BetriebsmerkmalType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BetriebsmerkmalPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Betriebsmerkmal"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Betroffene_Fahrbahn" substitutionGroup="gml:AbstractFeature" type="okstra:Betroffene_FahrbahnType"/>
  <complexType name="Betroffene_FahrbahnType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Betroffene_FahrbahnPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Betroffene_Fahrbahn"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Beweglichkeit_Lager" substitutionGroup="gml:AbstractFeature" type="okstra:Beweglichkeit_LagerType"/>
  <complexType name="Beweglichkeit_LagerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Beweglichkeit_LagerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Beweglichkeit_Lager"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bewuchs_Schutzeinr_Tiere" substitutionGroup="gml:AbstractFeature" type="okstra:Bewuchs_Schutzeinr_TiereType"/>
  <complexType name="Bewuchs_Schutzeinr_TiereType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bewuchs_Schutzeinr_TierePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bewuchs_Schutzeinr_Tiere"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bewuchsart_unbefestigte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Bewuchsart_unbefestigte_FlaecheType"/>
  <complexType name="Bewuchsart_unbefestigte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bewuchsart_unbefestigte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bewuchsart_unbefestigte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bezugsrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:BezugsrichtungType"/>
  <complexType name="BezugsrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BezugsrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bezugsrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bezugssystem_absolute_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Bezugssystem_absolute_HoeheType"/>
  <complexType name="Bezugssystem_absolute_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bezugssystem_absolute_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bezugssystem_absolute_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bindemittel_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Bindemittel_AufbauschichtType"/>
  <complexType name="Bindemittel_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bindemittel_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bindemittel_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bindemittelsorte_Asphalt" substitutionGroup="gml:AbstractFeature" type="okstra:Bindemittelsorte_AsphaltType"/>
  <complexType name="Bindemittelsorte_AsphaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bindemittelsorte_AsphaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bindemittelsorte_Asphalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bindemittelsorte_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Bindemittelsorte_BetonType"/>
  <complexType name="Bindemittelsorte_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bindemittelsorte_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bindemittelsorte_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bindemittelsorte_gem_Eignungsnachweis" substitutionGroup="gml:AbstractFeature" type="okstra:Bindemittelsorte_gem_EignungsnachweisType"/>
  <complexType name="Bindemittelsorte_gem_EignungsnachweisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Bindemittelsorte_gem_EignungsnachweisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bindemittelsorte_gem_Eignungsnachweis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Bruchart" substitutionGroup="gml:AbstractFeature" type="okstra:BruchartType"/>
  <complexType name="BruchartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="BruchartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Bruchart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Calciumcarbonatgehalt_Kategorie" substitutionGroup="gml:AbstractFeature" type="okstra:Calciumcarbonatgehalt_KategorieType"/>
  <complexType name="Calciumcarbonatgehalt_KategorieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Calciumcarbonatgehalt_KategoriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Calciumcarbonatgehalt_Kategorie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Calciumhydroxidgehalt_Kategorie" substitutionGroup="gml:AbstractFeature" type="okstra:Calciumhydroxidgehalt_KategorieType"/>
  <complexType name="Calciumhydroxidgehalt_KategorieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Calciumhydroxidgehalt_KategoriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Calciumhydroxidgehalt_Kategorie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Charakteristik_d_Unfallstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Charakteristik_d_UnfallstelleType"/>
  <complexType name="Charakteristik_d_UnfallstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Charakteristik_d_UnfallstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Charakteristik_d_Unfallstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenerhebung_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Datenerhebung_HoeheType"/>
  <complexType name="Datenerhebung_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenerhebung_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenerhebung_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenerhebung_Pos_2D" substitutionGroup="gml:AbstractFeature" type="okstra:Datenerhebung_Pos_2DType"/>
  <complexType name="Datenerhebung_Pos_2DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenerhebung_Pos_2DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenerhebung_Pos_2D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenerhebung_Pos_3D" substitutionGroup="gml:AbstractFeature" type="okstra:Datenerhebung_Pos_3DType"/>
  <complexType name="Datenerhebung_Pos_3DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenerhebung_Pos_3DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenerhebung_Pos_3D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenerhebung_Pos_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Datenerhebung_Pos_HoeheType"/>
  <complexType name="Datenerhebung_Pos_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenerhebung_Pos_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenerhebung_Pos_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_1_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_1_1Type"/>
  <complexType name="Datenqualitaet_Q_1_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_1_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_1_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_1_2" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_1_2Type"/>
  <complexType name="Datenqualitaet_Q_1_2Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_1_2PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_1_2"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_1_3" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_1_3Type"/>
  <complexType name="Datenqualitaet_Q_1_3Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_1_3PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_1_3"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_1_4" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_1_4Type"/>
  <complexType name="Datenqualitaet_Q_1_4Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_1_4PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_1_4"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_2_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_2_1Type"/>
  <complexType name="Datenqualitaet_Q_2_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_2_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_2_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_2_2" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_2_2Type"/>
  <complexType name="Datenqualitaet_Q_2_2Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_2_2PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_2_2"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_2_3" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_2_3Type"/>
  <complexType name="Datenqualitaet_Q_2_3Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_2_3PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_2_3"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_1Type"/>
  <complexType name="Datenqualitaet_Q_3_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_2_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_2_1Type"/>
  <complexType name="Datenqualitaet_Q_3_2_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_2_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_2_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_2_2" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_2_2Type"/>
  <complexType name="Datenqualitaet_Q_3_2_2Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_2_2PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_2_2"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_3_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_3_1Type"/>
  <complexType name="Datenqualitaet_Q_3_3_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_3_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_3_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_3_2" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_3_2Type"/>
  <complexType name="Datenqualitaet_Q_3_3_2Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_3_2PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_3_2"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_5_1" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_5_1Type"/>
  <complexType name="Datenqualitaet_Q_3_5_1Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_5_1PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_5_1"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Datenqualitaet_Q_3_6" substitutionGroup="gml:AbstractFeature" type="okstra:Datenqualitaet_Q_3_6Type"/>
  <complexType name="Datenqualitaet_Q_3_6Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Datenqualitaet_Q_3_6PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Datenqualitaet_Q_3_6"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Detail_A_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Detail_A_AufbauschichtType"/>
  <complexType name="Detail_A_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Bedeutung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Detail_A_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Detail_A_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Detail_B_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Detail_B_AufbauschichtType"/>
  <complexType name="Detail_B_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Bedeutung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Detail_B_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Detail_B_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Detail_C_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Detail_C_AufbauschichtType"/>
  <complexType name="Detail_C_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Bedeutung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Detail_C_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Detail_C_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Detail_D_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Detail_D_AufbauschichtType"/>
  <complexType name="Detail_D_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Bedeutung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Detail_D_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Detail_D_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Detaillierungsgrad_ASB" substitutionGroup="gml:AbstractFeature" type="okstra:Detaillierungsgrad_ASBType"/>
  <complexType name="Detaillierungsgrad_ASBType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Detaillierungsgrad_ASBPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Detaillierungsgrad_ASB"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dichte_Allee" substitutionGroup="gml:AbstractFeature" type="okstra:Dichte_AlleeType"/>
  <complexType name="Dichte_AlleeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dichte_AlleePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dichte_Allee"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dichtung_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Dichtung_BeckenanlageType"/>
  <complexType name="Dichtung_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dichtung_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dichtung_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dienstlich_Privat" substitutionGroup="gml:AbstractFeature" type="okstra:Dienstlich_PrivatType"/>
  <complexType name="Dienstlich_PrivatType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dienstlich_PrivatPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dienstlich_Privat"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Digital_analog" substitutionGroup="gml:AbstractFeature" type="okstra:Digital_analogType"/>
  <complexType name="Digital_analogType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Digital_analogPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Digital_analog"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dimension_Mengenangabe" substitutionGroup="gml:AbstractFeature" type="okstra:Dimension_MengenangabeType"/>
  <complexType name="Dimension_MengenangabeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dimension_MengenangabePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dimension_Mengenangabe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dreiwertige_Logik" substitutionGroup="gml:AbstractFeature" type="okstra:Dreiwertige_LogikType"/>
  <complexType name="Dreiwertige_LogikType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dreiwertige_LogikPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dreiwertige_Logik"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Dringlichkeit_Massnahmeempfehlung" substitutionGroup="gml:AbstractFeature" type="okstra:Dringlichkeit_MassnahmeempfehlungType"/>
  <complexType name="Dringlichkeit_MassnahmeempfehlungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Dringlichkeit_MassnahmeempfehlungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Dringlichkeit_Massnahmeempfehlung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Drosseleinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:DrosseleinrichtungType"/>
  <complexType name="DrosseleinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="DrosseleinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Drosseleinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Eigentuemer_Hindernis" substitutionGroup="gml:AbstractFeature" type="okstra:Eigentuemer_HindernisType"/>
  <complexType name="Eigentuemer_HindernisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Eigentuemer_HindernisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Eigentuemer_Hindernis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Eigentuemerart" substitutionGroup="gml:AbstractFeature" type="okstra:EigentuemerartType"/>
  <complexType name="EigentuemerartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EigentuemerartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Eigentuemerart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Eigentumsart" substitutionGroup="gml:AbstractFeature" type="okstra:EigentumsartType"/>
  <complexType name="EigentumsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Eigentumsart" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EigentumsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Eigentumsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Eigentumsverhaeltnis" substitutionGroup="gml:AbstractFeature" type="okstra:EigentumsverhaeltnisType"/>
  <complexType name="EigentumsverhaeltnisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Eigentumsverhaeltnis" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EigentumsverhaeltnisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Eigentumsverhaeltnis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einfuegeposition" substitutionGroup="gml:AbstractFeature" type="okstra:EinfuegepositionType"/>
  <complexType name="EinfuegepositionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EinfuegepositionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einfuegeposition"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Eingriffsmoeglichkeit" substitutionGroup="gml:AbstractFeature" type="okstra:EingriffsmoeglichkeitType"/>
  <complexType name="EingriffsmoeglichkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EingriffsmoeglichkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Eingriffsmoeglichkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einheit" substitutionGroup="gml:AbstractFeature" type="okstra:EinheitType"/>
  <complexType name="EinheitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EinheitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einheit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einheit_Gesamtumfang" substitutionGroup="gml:AbstractFeature" type="okstra:Einheit_GesamtumfangType"/>
  <complexType name="Einheit_GesamtumfangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Einheit_GesamtumfangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einheit_Gesamtumfang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einheit_Isolinie" substitutionGroup="gml:AbstractFeature" type="okstra:Einheit_IsolinieType"/>
  <complexType name="Einheit_IsolinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Einheit_IsoliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einheit_Isolinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einheit_Wirkzone" substitutionGroup="gml:AbstractFeature" type="okstra:Einheit_WirkzoneType"/>
  <complexType name="Einheit_WirkzoneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Einheit_WirkzonePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einheit_Wirkzone"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einleitungsart" substitutionGroup="gml:AbstractFeature" type="okstra:EinleitungsartType"/>
  <complexType name="EinleitungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EinleitungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einleitungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einsatzzeiten" substitutionGroup="gml:AbstractFeature" type="okstra:EinsatzzeitenType"/>
  <complexType name="EinsatzzeitenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EinsatzzeitenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einsatzzeiten"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einsehbarkeit" substitutionGroup="gml:AbstractFeature" type="okstra:EinsehbarkeitType"/>
  <complexType name="EinsehbarkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EinsehbarkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einsehbarkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Einzel_Mehrfach_Schild" substitutionGroup="gml:AbstractFeature" type="okstra:Einzel_Mehrfach_SchildType"/>
  <complexType name="Einzel_Mehrfach_SchildType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Einzel_Mehrfach_SchildPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Einzel_Mehrfach_Schild"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Entleerungsart_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Entleerungsart_BeckenanlageType"/>
  <complexType name="Entleerungsart_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Entleerungsart_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Entleerungsart_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Entnahmeort" substitutionGroup="gml:AbstractFeature" type="okstra:EntnahmeortType"/>
  <complexType name="EntnahmeortType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EntnahmeortPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Entnahmeort"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Entwaesserungsart" substitutionGroup="gml:AbstractFeature" type="okstra:EntwaesserungsartType"/>
  <complexType name="EntwaesserungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EntwaesserungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Entwaesserungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Entwaesserungsmassnahmenart" substitutionGroup="gml:AbstractFeature" type="okstra:EntwaesserungsmassnahmenartType"/>
  <complexType name="EntwaesserungsmassnahmenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EntwaesserungsmassnahmenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Entwaesserungsmassnahmenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Entwaesserungsverfahren" substitutionGroup="gml:AbstractFeature" type="okstra:EntwaesserungsverfahrenType"/>
  <complexType name="EntwaesserungsverfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="EntwaesserungsverfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Entwaesserungsverfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Erfassung_Verfahren" substitutionGroup="gml:AbstractFeature" type="okstra:Erfassung_VerfahrenType"/>
  <complexType name="Erfassung_VerfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Erfassung_VerfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Erfassung_Verfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Erheblichkeit_Konflikt_LBP" substitutionGroup="gml:AbstractFeature" type="okstra:Erheblichkeit_Konflikt_LBPType"/>
  <complexType name="Erheblichkeit_Konflikt_LBPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Erheblichkeit_Konflikt_LBPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Erheblichkeit_Konflikt_LBP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ersatzbaustoff_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Ersatzbaustoff_AufbauschichtType"/>
  <complexType name="Ersatzbaustoff_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ersatzbaustoff_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ersatzbaustoff_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Erwerbsart" substitutionGroup="gml:AbstractFeature" type="okstra:ErwerbsartType"/>
  <complexType name="ErwerbsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Erwerbsart" type="string"/>
          <element name="GEV_Ausgabespalte" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ErwerbsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Erwerbsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Erwerbszweck" substitutionGroup="gml:AbstractFeature" type="okstra:ErwerbszweckType"/>
  <complexType name="ErwerbszweckType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Erwerbsart" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ErwerbszweckPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Erwerbszweck"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Existenz_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Existenz_EntwaesserungType"/>
  <complexType name="Existenz_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Existenz_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Existenz_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Expositionsklasse_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Expositionsklasse_BetonType"/>
  <complexType name="Expositionsklasse_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Expositionsklasse_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Expositionsklasse_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrtrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:FahrtrichtungType"/>
  <complexType name="FahrtrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FahrtrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrtrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrtrichtung_Bauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Fahrtrichtung_BauwerkType"/>
  <complexType name="Fahrtrichtung_BauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Fahrtrichtung_BauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrtrichtung_Bauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrtzweckgruppe" substitutionGroup="gml:AbstractFeature" type="okstra:FahrtzweckgruppeType"/>
  <complexType name="FahrtzweckgruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FahrtzweckgruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrtzweckgruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrzeugart" substitutionGroup="gml:AbstractFeature" type="okstra:FahrzeugartType"/>
  <complexType name="FahrzeugartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FahrzeugartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrzeugart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrzeuggruppe" substitutionGroup="gml:AbstractFeature" type="okstra:FahrzeuggruppeType"/>
  <complexType name="FahrzeuggruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FahrzeuggruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrzeuggruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fahrzeugklasse" substitutionGroup="gml:AbstractFeature" type="okstra:FahrzeugklasseType"/>
  <complexType name="FahrzeugklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FahrzeugklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fahrzeugklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fangvorrichtung_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Fangvorrichtung_SchutzbauwerkType"/>
  <complexType name="Fangvorrichtung_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Fangvorrichtung_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fangvorrichtung_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Festigkeitsklasse_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Festigkeitsklasse_BetonType"/>
  <complexType name="Festigkeitsklasse_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Festigkeitsklasse_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Festigkeitsklasse_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Festlegung_Ende" substitutionGroup="gml:AbstractFeature" type="okstra:Festlegung_EndeType"/>
  <complexType name="Festlegung_EndeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Festlegung_EndePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Festlegung_Ende"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Firmenart" substitutionGroup="gml:AbstractFeature" type="okstra:FirmenartType"/>
  <complexType name="FirmenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FirmenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Firmenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fkt_sonstige_Konstruktion" substitutionGroup="gml:AbstractFeature" type="okstra:Fkt_sonstige_KonstruktionType"/>
  <complexType name="Fkt_sonstige_KonstruktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Fkt_sonstige_KonstruktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fkt_sonstige_Konstruktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Flurstuecksstatus" substitutionGroup="gml:AbstractFeature" type="okstra:FlurstuecksstatusType"/>
  <complexType name="FlurstuecksstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="FlurstuecksstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Flurstuecksstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fueller_Typ" substitutionGroup="gml:AbstractFeature" type="okstra:Fueller_TypType"/>
  <complexType name="Fueller_TypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Fueller_TypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fueller_Typ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Fuellgutklasse_Injektionsverfahren" substitutionGroup="gml:AbstractFeature" type="okstra:Fuellgutklasse_InjektionsverfahrenType"/>
  <complexType name="Fuellgutklasse_InjektionsverfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Fuellgutklasse_InjektionsverfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Fuellgutklasse_Injektionsverfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Belag_Abdichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_Belag_AbdichtungType"/>
  <complexType name="Funktion_Belag_AbdichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_Belag_AbdichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Belag_Abdichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_DurchlassType"/>
  <complexType name="Funktion_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Fussg_Rueckhsystem" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_Fussg_RueckhsystemType"/>
  <complexType name="Funktion_Fussg_RueckhsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_Fussg_RueckhsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Fussg_Rueckhsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Laermschutzwall" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_LaermschutzwallType"/>
  <complexType name="Funktion_LaermschutzwallType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_LaermschutzwallPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Laermschutzwall"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_RSP" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_RSPType"/>
  <complexType name="Funktion_RSPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_RSPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_RSP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Schicht" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_SchichtType"/>
  <complexType name="Funktion_SchichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_SchichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Schicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_TP" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_TPType"/>
  <complexType name="Funktion_TPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_TPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_TP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Funktion_Teilbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Funktion_TeilbauwerkType"/>
  <complexType name="Funktion_TeilbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Funktion_TeilbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Funktion_Teilbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="GPS_Tauglichkeit" substitutionGroup="gml:AbstractFeature" type="okstra:GPS_TauglichkeitType"/>
  <complexType name="GPS_TauglichkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GPS_TauglichkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:GPS_Tauglichkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gebaeudefunktion" substitutionGroup="gml:AbstractFeature" type="okstra:GebaeudefunktionType"/>
  <complexType name="GebaeudefunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GebaeudefunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gebaeudefunktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gebaeudenutzung" substitutionGroup="gml:AbstractFeature" type="okstra:GebaeudenutzungType"/>
  <complexType name="GebaeudenutzungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GebaeudenutzungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gebaeudenutzung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gefahrgutkennzeichen" substitutionGroup="gml:AbstractFeature" type="okstra:GefahrgutkennzeichenType"/>
  <complexType name="GefahrgutkennzeichenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GefahrgutkennzeichenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gefahrgutkennzeichen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gefahrklasse" substitutionGroup="gml:AbstractFeature" type="okstra:GefahrklasseType"/>
  <complexType name="GefahrklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GefahrklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gefahrklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gehoelzart" substitutionGroup="gml:AbstractFeature" type="okstra:GehoelzartType"/>
  <complexType name="GehoelzartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GehoelzartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gehoelzart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gemeinde_Funktion" substitutionGroup="gml:AbstractFeature" type="okstra:Gemeinde_FunktionType"/>
  <complexType name="Gemeinde_FunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Gemeinde_FunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gemeinde_Funktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Genauigkeit_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Genauigkeit_HoeheType"/>
  <complexType name="Genauigkeit_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Genauigkeit_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Genauigkeit_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Genauigkeit_Pos_2D" substitutionGroup="gml:AbstractFeature" type="okstra:Genauigkeit_Pos_2DType"/>
  <complexType name="Genauigkeit_Pos_2DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Genauigkeit_Pos_2DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Genauigkeit_Pos_2D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Genauigkeit_Pos_3D" substitutionGroup="gml:AbstractFeature" type="okstra:Genauigkeit_Pos_3DType"/>
  <complexType name="Genauigkeit_Pos_3DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Genauigkeit_Pos_3DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Genauigkeit_Pos_3D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Genauigkeit_Pos_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Genauigkeit_Pos_HoeheType"/>
  <complexType name="Genauigkeit_Pos_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Genauigkeit_Pos_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Genauigkeit_Pos_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geologie_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Geologie_TunnelType"/>
  <complexType name="Geologie_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Geologie_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geologie_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geotextilrobustheitsklasse" substitutionGroup="gml:AbstractFeature" type="okstra:GeotextilrobustheitsklasseType"/>
  <complexType name="GeotextilrobustheitsklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GeotextilrobustheitsklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geotextilrobustheitsklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geraeteart_Prueffahrzeug_Pruefgeraet" substitutionGroup="gml:AbstractFeature" type="okstra:Geraeteart_Prueffahrzeug_PruefgeraetType"/>
  <complexType name="Geraeteart_Prueffahrzeug_PruefgeraetType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Geraeteart_Prueffahrzeug_PruefgeraetPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geraeteart_Prueffahrzeug_Pruefgeraet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geschlecht" substitutionGroup="gml:AbstractFeature" type="okstra:GeschlechtType"/>
  <complexType name="GeschlechtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GeschlechtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geschlecht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geschwindigkeit_SKM_Messung" substitutionGroup="gml:AbstractFeature" type="okstra:Geschwindigkeit_SKM_MessungType"/>
  <complexType name="Geschwindigkeit_SKM_MessungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Geschwindigkeit_SKM_MessungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geschwindigkeit_SKM_Messung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Geschwindigkeitsklasse_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Geschwindigkeitsklasse_AnpralldaempferType"/>
  <complexType name="Geschwindigkeitsklasse_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Geschwindigkeitsklasse_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Geschwindigkeitsklasse_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gestaltung_der_Kreisinsel" substitutionGroup="gml:AbstractFeature" type="okstra:Gestaltung_der_KreisinselType"/>
  <complexType name="Gestaltung_der_KreisinselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Gestaltung_der_KreisinselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gestaltung_der_Kreisinsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gesteinsart" substitutionGroup="gml:AbstractFeature" type="okstra:GesteinsartType"/>
  <complexType name="GesteinsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GesteinsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gesteinsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gewaesserart" substitutionGroup="gml:AbstractFeature" type="okstra:GewaesserartType"/>
  <complexType name="GewaesserartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GewaesserartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gewaesserart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Groessenklasse_VZ" substitutionGroup="gml:AbstractFeature" type="okstra:Groessenklasse_VZType"/>
  <complexType name="Groessenklasse_VZType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Groessenklasse_VZPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Groessenklasse_VZ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Groesstkorn_der_Betonzuschlaege" substitutionGroup="gml:AbstractFeature" type="okstra:Groesstkorn_der_BetonzuschlaegeType"/>
  <complexType name="Groesstkorn_der_BetonzuschlaegeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Groesstkorn_der_BetonzuschlaegePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Groesstkorn_der_Betonzuschlaege"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gruende_Teilnahmewettbewerb" substitutionGroup="gml:AbstractFeature" type="okstra:Gruende_TeilnahmewettbewerbType"/>
  <complexType name="Gruende_TeilnahmewettbewerbType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Gruende_TeilnahmewettbewerbPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gruende_Teilnahmewettbewerb"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Grundwasserschwankung" substitutionGroup="gml:AbstractFeature" type="okstra:GrundwasserschwankungType"/>
  <complexType name="GrundwasserschwankungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GrundwasserschwankungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Grundwasserschwankung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Grundwasserstand" substitutionGroup="gml:AbstractFeature" type="okstra:GrundwasserstandType"/>
  <complexType name="GrundwasserstandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="GrundwasserstandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Grundwasserstand"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Gueltigkeit_VES" substitutionGroup="gml:AbstractFeature" type="okstra:Gueltigkeit_VESType"/>
  <complexType name="Gueltigkeit_VESType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Gueltigkeit_VESPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Gueltigkeit_VES"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Guete_des_Baugrundes" substitutionGroup="gml:AbstractFeature" type="okstra:Guete_des_BaugrundesType"/>
  <complexType name="Guete_des_BaugrundesType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Guete_des_BaugrundesPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Guete_des_Baugrundes"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Guete_des_Vermarkungstraegers" substitutionGroup="gml:AbstractFeature" type="okstra:Guete_des_VermarkungstraegersType"/>
  <complexType name="Guete_des_VermarkungstraegersType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Guete_des_VermarkungstraegersPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Guete_des_Vermarkungstraegers"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hausnummernordnung" substitutionGroup="gml:AbstractFeature" type="okstra:HausnummernordnungType"/>
  <complexType name="HausnummernordnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="HausnummernordnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hausnummernordnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Heckenfunktion" substitutionGroup="gml:AbstractFeature" type="okstra:HeckenfunktionType"/>
  <complexType name="HeckenfunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="HeckenfunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Heckenfunktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Herkunft_Laenge" substitutionGroup="gml:AbstractFeature" type="okstra:Herkunft_LaengeType"/>
  <complexType name="Herkunft_LaengeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Herkunft_LaengePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Herkunft_Laenge"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hierarchiestufe_TP" substitutionGroup="gml:AbstractFeature" type="okstra:Hierarchiestufe_TPType"/>
  <complexType name="Hierarchiestufe_TPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Hierarchiestufe_TPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hierarchiestufe_TP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hindernis_Art" substitutionGroup="gml:AbstractFeature" type="okstra:Hindernis_ArtType"/>
  <complexType name="Hindernis_ArtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Hindernis_ArtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hindernis_Art"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hindernisart" substitutionGroup="gml:AbstractFeature" type="okstra:HindernisartType"/>
  <complexType name="HindernisartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="HindernisartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hindernisart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hinweis_Pruefanweisung" substitutionGroup="gml:AbstractFeature" type="okstra:Hinweis_PruefanweisungType"/>
  <complexType name="Hinweis_PruefanweisungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Hinweis_PruefanweisungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hinweis_Pruefanweisung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hoehenlage_aufzun_Strasse" substitutionGroup="gml:AbstractFeature" type="okstra:Hoehenlage_aufzun_StrasseType"/>
  <complexType name="Hoehenlage_aufzun_StrasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Hoehenlage_aufzun_StrassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hoehenlage_aufzun_Strasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hoehenstabilitaet_aus_Wdhmessg" substitutionGroup="gml:AbstractFeature" type="okstra:Hoehenstabilitaet_aus_WdhmessgType"/>
  <complexType name="Hoehenstabilitaet_aus_WdhmessgType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Hoehenstabilitaet_aus_WdhmessgPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hoehenstabilitaet_aus_Wdhmessg"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Hoehenstatus" substitutionGroup="gml:AbstractFeature" type="okstra:HoehenstatusType"/>
  <complexType name="HoehenstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="HoehenstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Hoehenstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Holmform_Schutzeinr_Stahl" substitutionGroup="gml:AbstractFeature" type="okstra:Holmform_Schutzeinr_StahlType"/>
  <complexType name="Holmform_Schutzeinr_StahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Holmform_Schutzeinr_StahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Holmform_Schutzeinr_Stahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Innenausbau_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Innenausbau_TunnelType"/>
  <complexType name="Innenausbau_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Innenausbau_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Innenausbau_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Intervall_Einheit" substitutionGroup="gml:AbstractFeature" type="okstra:Intervall_EinheitType"/>
  <complexType name="Intervall_EinheitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Intervall_EinheitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Intervall_Einheit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kategorie_ARV" substitutionGroup="gml:AbstractFeature" type="okstra:Kategorie_ARVType"/>
  <complexType name="Kategorie_ARVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Kategorie_ARVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kategorie_ARV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kennzeichen_Bahnigkeit" substitutionGroup="gml:AbstractFeature" type="okstra:Kennzeichen_BahnigkeitType"/>
  <complexType name="Kennzeichen_BahnigkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Kennzeichen_BahnigkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kennzeichen_Bahnigkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Km_Richtung" substitutionGroup="gml:AbstractFeature" type="okstra:Km_RichtungType"/>
  <complexType name="Km_RichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Km_RichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Km_Richtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenart" substitutionGroup="gml:AbstractFeature" type="okstra:KnotenartType"/>
  <complexType name="KnotenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KnotenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenpunktform" substitutionGroup="gml:AbstractFeature" type="okstra:KnotenpunktformType"/>
  <complexType name="KnotenpunktformType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KnotenpunktformPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenpunktform"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenpunktform_Kreuzung" substitutionGroup="gml:AbstractFeature" type="okstra:Knotenpunktform_KreuzungType"/>
  <complexType name="Knotenpunktform_KreuzungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Knotenpunktform_KreuzungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenpunktform_Kreuzung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenpunktfunktion" substitutionGroup="gml:AbstractFeature" type="okstra:KnotenpunktfunktionType"/>
  <complexType name="KnotenpunktfunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KnotenpunktfunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenpunktfunktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenpunktfunktion_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Knotenpunktfunktion_sonstType"/>
  <complexType name="Knotenpunktfunktion_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Knotenpunktfunktion_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenpunktfunktion_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Knotenpunktsystem" substitutionGroup="gml:AbstractFeature" type="okstra:KnotenpunktsystemType"/>
  <complexType name="KnotenpunktsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KnotenpunktsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Knotenpunktsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kommunikationstyp" substitutionGroup="gml:AbstractFeature" type="okstra:KommunikationstypType"/>
  <complexType name="KommunikationstypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KommunikationstypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kommunikationstyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Konflikt_primaer_betr_Fkt" substitutionGroup="gml:AbstractFeature" type="okstra:Konflikt_primaer_betr_FktType"/>
  <complexType name="Konflikt_primaer_betr_FktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Konflikt_primaer_betr_FktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Konflikt_primaer_betr_Fkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Konsistenz_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Konsistenz_BetonType"/>
  <complexType name="Konsistenz_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Konsistenz_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Konsistenz_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Konstruktion_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Konstruktion_BeckenanlageType"/>
  <complexType name="Konstruktion_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Konstruktion_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Konstruktion_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Konstruktion_Kappe" substitutionGroup="gml:AbstractFeature" type="okstra:Konstruktion_KappeType"/>
  <complexType name="Konstruktion_KappeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Konstruktion_KappePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Konstruktion_Kappe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Konstruktion_sonst_Konst" substitutionGroup="gml:AbstractFeature" type="okstra:Konstruktion_sonst_KonstType"/>
  <complexType name="Konstruktion_sonst_KonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Konstruktion_sonst_KonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Konstruktion_sonst_Konst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenherkunft" substitutionGroup="gml:AbstractFeature" type="okstra:KoordinatenherkunftType"/>
  <complexType name="KoordinatenherkunftType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KoordinatenherkunftPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenherkunft"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenherkunft_Land" substitutionGroup="gml:AbstractFeature" type="okstra:Koordinatenherkunft_LandType"/>
  <complexType name="Koordinatenherkunft_LandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Koordinatenherkunft_LandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenherkunft_Land"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenreferenzsystem_2D" substitutionGroup="gml:AbstractFeature" type="okstra:Koordinatenreferenzsystem_2DType"/>
  <complexType name="Koordinatenreferenzsystem_2DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Koordinatenreferenzsystem_2DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenreferenzsystem_2D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenreferenzsystem_3D" substitutionGroup="gml:AbstractFeature" type="okstra:Koordinatenreferenzsystem_3DType"/>
  <complexType name="Koordinatenreferenzsystem_3DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Koordinatenreferenzsystem_3DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenreferenzsystem_3D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenreferenzsystem_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Koordinatenreferenzsystem_HoeheType"/>
  <complexType name="Koordinatenreferenzsystem_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Koordinatenreferenzsystem_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenreferenzsystem_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinatenstatus" substitutionGroup="gml:AbstractFeature" type="okstra:KoordinatenstatusType"/>
  <complexType name="KoordinatenstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KoordinatenstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinatenstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Koordinierung" substitutionGroup="gml:AbstractFeature" type="okstra:KoordinierungType"/>
  <complexType name="KoordinierungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KoordinierungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Koordinierung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kornanteil" substitutionGroup="gml:AbstractFeature" type="okstra:KornanteilType"/>
  <complexType name="KornanteilType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KornanteilPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kornanteil"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kornklasse" substitutionGroup="gml:AbstractFeature" type="okstra:KornklasseType"/>
  <complexType name="KornklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KornklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kornklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kreisverkehr_ueberfahrbar" substitutionGroup="gml:AbstractFeature" type="okstra:Kreisverkehr_ueberfahrbarType"/>
  <complexType name="Kreisverkehr_ueberfahrbarType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Kreisverkehr_ueberfahrbarPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kreisverkehr_ueberfahrbar"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kreuzungsart" substitutionGroup="gml:AbstractFeature" type="okstra:KreuzungsartType"/>
  <complexType name="KreuzungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KreuzungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kreuzungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kreuzungslage" substitutionGroup="gml:AbstractFeature" type="okstra:KreuzungslageType"/>
  <complexType name="KreuzungslageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KreuzungslagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kreuzungslage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kreuzungszuordnung" substitutionGroup="gml:AbstractFeature" type="okstra:KreuzungszuordnungType"/>
  <complexType name="KreuzungszuordnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KreuzungszuordnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kreuzungszuordnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kronenschaden" substitutionGroup="gml:AbstractFeature" type="okstra:KronenschadenType"/>
  <complexType name="KronenschadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="KronenschadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kronenschaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Kruemmung_Ueberbau" substitutionGroup="gml:AbstractFeature" type="okstra:Kruemmung_UeberbauType"/>
  <complexType name="Kruemmung_UeberbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Kruemmung_UeberbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Kruemmung_Ueberbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="LV_GEArt" substitutionGroup="gml:AbstractFeature" type="okstra:LV_GEArtType"/>
  <complexType name="LV_GEArtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LV_GEArtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:LV_GEArt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="LV_GEStand" substitutionGroup="gml:AbstractFeature" type="okstra:LV_GEStandType"/>
  <complexType name="LV_GEStandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LV_GEStandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:LV_GEStand"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="LV_Gebuehrenart" substitutionGroup="gml:AbstractFeature" type="okstra:LV_GebuehrenartType"/>
  <complexType name="LV_GebuehrenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LV_GebuehrenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:LV_Gebuehrenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="LV_Vermoegensgruppe" substitutionGroup="gml:AbstractFeature" type="okstra:LV_VermoegensgruppeType"/>
  <complexType name="LV_VermoegensgruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
          <element name="Kurztext" type="string"/>
          <element name="Typ" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LV_VermoegensgruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:LV_Vermoegensgruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage" substitutionGroup="gml:AbstractFeature" type="okstra:LageType"/>
  <complexType name="LageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Bezugsgeometrie" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_BezugsgeometrieType"/>
  <complexType name="Lage_BezugsgeometrieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_BezugsgeometriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Bezugsgeometrie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_DurchlassType"/>
  <complexType name="Lage_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Fahrbahn" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_FahrbahnType"/>
  <complexType name="Lage_FahrbahnType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_FahrbahnPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Fahrbahn"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Leitung" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_LeitungType"/>
  <complexType name="Lage_LeitungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_LeitungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Leitung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Loeschwasserentnahmestellen_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_Loeschwasserentnahmestellen_TunnelType"/>
  <complexType name="Lage_Loeschwasserentnahmestellen_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_Loeschwasserentnahmestellen_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Loeschwasserentnahmestellen_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Sachverhalt" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_SachverhaltType"/>
  <complexType name="Lage_SachverhaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_SachverhaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Sachverhalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Schild" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_SchildType"/>
  <complexType name="Lage_SchildType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_SchildPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Schild"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Verkehrsfreigabe" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_VerkehrsfreigabeType"/>
  <complexType name="Lage_VerkehrsfreigabeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_VerkehrsfreigabePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Verkehrsfreigabe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Wasserableitungspunkt" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_WasserableitungspunktType"/>
  <complexType name="Lage_WasserableitungspunktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_WasserableitungspunktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Wasserableitungspunkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_Wasserableitungsstrecke" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_WasserableitungsstreckeType"/>
  <complexType name="Lage_WasserableitungsstreckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_WasserableitungsstreckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_Wasserableitungsstrecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lage_im_Tierwechsel" substitutionGroup="gml:AbstractFeature" type="okstra:Lage_im_TierwechselType"/>
  <complexType name="Lage_im_TierwechselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lage_im_TierwechselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lage_im_Tierwechsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lagebeschreibung_Baum" substitutionGroup="gml:AbstractFeature" type="okstra:Lagebeschreibung_BaumType"/>
  <complexType name="Lagebeschreibung_BaumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lagebeschreibung_BaumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lagebeschreibung_Baum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lagetyp_Abfallentsorgung" substitutionGroup="gml:AbstractFeature" type="okstra:Lagetyp_AbfallentsorgungType"/>
  <complexType name="Lagetyp_AbfallentsorgungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lagetyp_AbfallentsorgungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lagetyp_Abfallentsorgung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lampenart_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Lampenart_TunnelType"/>
  <complexType name="Lampenart_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lampenart_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lampenart_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Landesschluessel" substitutionGroup="gml:AbstractFeature" type="okstra:LandesschluesselType"/>
  <complexType name="LandesschluesselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LandesschluesselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Landesschluessel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Laststufe_Pruefung" substitutionGroup="gml:AbstractFeature" type="okstra:Laststufe_PruefungType"/>
  <complexType name="Laststufe_PruefungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Laststufe_PruefungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Laststufe_Pruefung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Leistungskenndaten_Beckenanlage" substitutionGroup="gml:AbstractFeature" type="okstra:Leistungskenndaten_BeckenanlageType"/>
  <complexType name="Leistungskenndaten_BeckenanlageType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Leistungskenndaten_BeckenanlagePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Leistungskenndaten_Beckenanlage"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Leistungsstufe_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Leistungsstufe_AnpralldaempferType"/>
  <complexType name="Leistungsstufe_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Leistungsstufe_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Leistungsstufe_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Leiteinrichtung_Tierwechsel" substitutionGroup="gml:AbstractFeature" type="okstra:Leiteinrichtung_TierwechselType"/>
  <complexType name="Leiteinrichtung_TierwechselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Leiteinrichtung_TierwechselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Leiteinrichtung_Tierwechsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lesbarkeit" substitutionGroup="gml:AbstractFeature" type="okstra:LesbarkeitType"/>
  <complexType name="LesbarkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LesbarkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lesbarkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lichtverhaeltnisse" substitutionGroup="gml:AbstractFeature" type="okstra:LichtverhaeltnisseType"/>
  <complexType name="LichtverhaeltnisseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LichtverhaeltnissePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lichtverhaeltnisse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lieferkoernung_Gestein" substitutionGroup="gml:AbstractFeature" type="okstra:Lieferkoernung_GesteinType"/>
  <complexType name="Lieferkoernung_GesteinType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lieferkoernung_GesteinPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lieferkoernung_Gestein"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Ausarbeitung_erforderl" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_Ausarbeitung_erforderlType"/>
  <complexType name="Lpf_Ausarbeitung_erforderlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_Ausarbeitung_erforderlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Ausarbeitung_erforderl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Darstellung" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_DarstellungType"/>
  <complexType name="Lpf_DarstellungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_DarstellungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Darstellung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Massnahmeart" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_MassnahmeartType"/>
  <complexType name="Lpf_MassnahmeartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_MassnahmeartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Massnahmeart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Massnahmetyp" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_MassnahmetypType"/>
  <complexType name="Lpf_MassnahmetypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_MassnahmetypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Massnahmetyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Zuordnung_Fachbereiche" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_Zuordnung_FachbereicheType"/>
  <complexType name="Lpf_Zuordnung_FachbereicheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_Zuordnung_FachbereichePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Zuordnung_Fachbereiche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lpf_Zusatzindex" substitutionGroup="gml:AbstractFeature" type="okstra:Lpf_ZusatzindexType"/>
  <complexType name="Lpf_ZusatzindexType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lpf_ZusatzindexPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lpf_Zusatzindex"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lueftungsart_Rettungsstollen" substitutionGroup="gml:AbstractFeature" type="okstra:Lueftungsart_RettungsstollenType"/>
  <complexType name="Lueftungsart_RettungsstollenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lueftungsart_RettungsstollenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lueftungsart_Rettungsstollen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Lueftungsart_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Lueftungsart_TunnelType"/>
  <complexType name="Lueftungsart_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Lueftungsart_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Lueftungsart_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="MLC_Tab" substitutionGroup="gml:AbstractFeature" type="okstra:MLC_TabType"/>
  <complexType name="MLC_TabType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MLC_TabPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:MLC_Tab"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="MQ_Art" substitutionGroup="gml:AbstractFeature" type="okstra:MQ_ArtType"/>
  <complexType name="MQ_ArtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MQ_ArtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:MQ_Art"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="MQ_Funktion" substitutionGroup="gml:AbstractFeature" type="okstra:MQ_FunktionType"/>
  <complexType name="MQ_FunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MQ_FunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:MQ_Funktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Markierungspfeile" substitutionGroup="gml:AbstractFeature" type="okstra:MarkierungspfeileType"/>
  <complexType name="MarkierungspfeileType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MarkierungspfeilePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Markierungspfeile"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Massnahme_Fixierung" substitutionGroup="gml:AbstractFeature" type="okstra:Massnahme_FixierungType"/>
  <complexType name="Massnahme_FixierungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Massnahme_FixierungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Massnahme_Fixierung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Massnahme_Kategorie" substitutionGroup="gml:AbstractFeature" type="okstra:Massnahme_KategorieType"/>
  <complexType name="Massnahme_KategorieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Massnahme_KategoriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Massnahme_Kategorie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Massnahmenart_Deckschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Massnahmenart_DeckschichtType"/>
  <complexType name="Massnahmenart_DeckschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Massnahmenart_DeckschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Massnahmenart_Deckschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Abfallentsorgung" substitutionGroup="gml:AbstractFeature" type="okstra:Material_AbfallentsorgungType"/>
  <complexType name="Material_AbfallentsorgungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_AbfallentsorgungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Abfallentsorgung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Material_AnpralldaempferType"/>
  <complexType name="Material_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Aufbauschicht" substitutionGroup="gml:AbstractFeature" type="okstra:Material_AufbauschichtType"/>
  <complexType name="Material_AufbauschichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_AufbauschichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Aufbauschicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Aufstellvorrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Material_AufstellvorrichtungType"/>
  <complexType name="Material_AufstellvorrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_AufstellvorrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Aufstellvorrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Ausstattung" substitutionGroup="gml:AbstractFeature" type="okstra:Material_AusstattungType"/>
  <complexType name="Material_AusstattungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_AusstattungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Ausstattung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Berme_an_Tierwechsel" substitutionGroup="gml:AbstractFeature" type="okstra:Material_Berme_an_TierwechselType"/>
  <complexType name="Material_Berme_an_TierwechselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_Berme_an_TierwechselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Berme_an_Tierwechsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Material_DurchlassType"/>
  <complexType name="Material_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Fussg_Rueckhsystem" substitutionGroup="gml:AbstractFeature" type="okstra:Material_Fussg_RueckhsystemType"/>
  <complexType name="Material_Fussg_RueckhsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_Fussg_RueckhsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Fussg_Rueckhsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Gleitflaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Material_GleitflaecheType"/>
  <complexType name="Material_GleitflaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_GleitflaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Gleitflaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Laermschutzwall" substitutionGroup="gml:AbstractFeature" type="okstra:Material_LaermschutzwallType"/>
  <complexType name="Material_LaermschutzwallType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_LaermschutzwallPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Laermschutzwall"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Leitung" substitutionGroup="gml:AbstractFeature" type="okstra:Material_LeitungType"/>
  <complexType name="Material_LeitungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_LeitungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Leitung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Mauerabschnitt" substitutionGroup="gml:AbstractFeature" type="okstra:Material_MauerabschnittType"/>
  <complexType name="Material_MauerabschnittType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_MauerabschnittPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Mauerabschnitt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Querschnittstreifen" substitutionGroup="gml:AbstractFeature" type="okstra:Material_QuerschnittstreifenType"/>
  <complexType name="Material_QuerschnittstreifenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_QuerschnittstreifenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Querschnittstreifen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Rollen" substitutionGroup="gml:AbstractFeature" type="okstra:Material_RollenType"/>
  <complexType name="Material_RollenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_RollenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Rollen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Rueckhaltesystemuebergang" substitutionGroup="gml:AbstractFeature" type="okstra:Material_RueckhaltesystemuebergangType"/>
  <complexType name="Material_RueckhaltesystemuebergangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_RueckhaltesystemuebergangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Rueckhaltesystemuebergang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Schutzeinrichtung_fuer_Tiere" substitutionGroup="gml:AbstractFeature" type="okstra:Material_Schutzeinrichtung_fuer_TiereType"/>
  <complexType name="Material_Schutzeinrichtung_fuer_TiereType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_Schutzeinrichtung_fuer_TierePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Schutzeinrichtung_fuer_Tiere"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Schutzrohr" substitutionGroup="gml:AbstractFeature" type="okstra:Material_SchutzrohrType"/>
  <complexType name="Material_SchutzrohrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_SchutzrohrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Schutzrohr"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Wasserableitungsstrecke" substitutionGroup="gml:AbstractFeature" type="okstra:Material_WasserableitungsstreckeType"/>
  <complexType name="Material_WasserableitungsstreckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
          <element name="Kurztext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_WasserableitungsstreckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Wasserableitungsstrecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_Zaunpfaehle" substitutionGroup="gml:AbstractFeature" type="okstra:Material_ZaunpfaehleType"/>
  <complexType name="Material_ZaunpfaehleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_ZaunpfaehlePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_Zaunpfaehle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Material_sonstige_Konstr" substitutionGroup="gml:AbstractFeature" type="okstra:Material_sonstige_KonstrType"/>
  <complexType name="Material_sonstige_KonstrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Material_sonstige_KonstrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Material_sonstige_Konstr"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Mauerfunktion" substitutionGroup="gml:AbstractFeature" type="okstra:MauerfunktionType"/>
  <complexType name="MauerfunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MauerfunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Mauerfunktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Medium_Ver_Entsorgungseinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Medium_Ver_EntsorgungseinrichtungType"/>
  <complexType name="Medium_Ver_EntsorgungseinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Medium_Ver_EntsorgungseinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Medium_Ver_Entsorgungseinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Monat" substitutionGroup="gml:AbstractFeature" type="okstra:MonatType"/>
  <complexType name="MonatType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MonatPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Monat"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nachweisklasse_Nachrechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Nachweisklasse_NachrechnungType"/>
  <complexType name="Nachweisklasse_NachrechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nachweisklasse_NachrechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nachweisklasse_Nachrechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nachweisstufe_Nachrechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Nachweisstufe_NachrechnungType"/>
  <complexType name="Nachweisstufe_NachrechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nachweisstufe_NachrechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nachweisstufe_Nachrechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Namensraum_Verfahren" substitutionGroup="gml:AbstractFeature" type="okstra:Namensraum_VerfahrenType"/>
  <complexType name="Namensraum_VerfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Namensraum_VerfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Namensraum_Verfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nebenangebote_zugelassen" substitutionGroup="gml:AbstractFeature" type="okstra:Nebenangebote_zugelassenType"/>
  <complexType name="Nebenangebote_zugelassenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nebenangebote_zugelassenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nebenangebote_zugelassen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Netzfunktion_Achse" substitutionGroup="gml:AbstractFeature" type="okstra:Netzfunktion_AchseType"/>
  <complexType name="Netzfunktion_AchseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Netzfunktion_AchsePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Netzfunktion_Achse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Normalzeitbereich" substitutionGroup="gml:AbstractFeature" type="okstra:NormalzeitbereichType"/>
  <complexType name="NormalzeitbereichType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="NormalzeitbereichPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Normalzeitbereich"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nullpunktart" substitutionGroup="gml:AbstractFeature" type="okstra:NullpunktartType"/>
  <complexType name="NullpunktartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="NullpunktartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nullpunktart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nummer_des_Wochentages" substitutionGroup="gml:AbstractFeature" type="okstra:Nummer_des_WochentagesType"/>
  <complexType name="Nummer_des_WochentagesType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nummer_des_WochentagesPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nummer_des_Wochentages"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nutzungsart_befestigte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Nutzungsart_befestigte_FlaecheType"/>
  <complexType name="Nutzungsart_befestigte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nutzungsart_befestigte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nutzungsart_befestigte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Nutzungsart_unbefestigte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Nutzungsart_unbefestigte_FlaecheType"/>
  <complexType name="Nutzungsart_unbefestigte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Nutzungsart_unbefestigte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Nutzungsart_unbefestigte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OD_Bezug" substitutionGroup="gml:AbstractFeature" type="okstra:OD_BezugType"/>
  <complexType name="OD_BezugType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OD_BezugPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OD_Bezug"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OSA_Spezifikation" substitutionGroup="gml:AbstractFeature" type="okstra:OSA_SpezifikationType"/>
  <complexType name="OSA_SpezifikationType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OSA_SpezifikationPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OSA_Spezifikation"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaeche_Asphaltdecke" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaeche_AsphaltdeckeType"/>
  <complexType name="Oberflaeche_AsphaltdeckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaeche_AsphaltdeckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaeche_Asphaltdecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaeche_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaeche_BetonType"/>
  <complexType name="Oberflaeche_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaeche_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaeche_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaeche_Betondecke" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaeche_BetondeckeType"/>
  <complexType name="Oberflaeche_BetondeckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaeche_BetondeckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaeche_Betondecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaeche_befestigte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaeche_befestigte_FlaecheType"/>
  <complexType name="Oberflaeche_befestigte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaeche_befestigte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaeche_befestigte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaechenbearbeitung_Abstreuung_Asphalt" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaechenbearbeitung_Abstreuung_AsphaltType"/>
  <complexType name="Oberflaechenbearbeitung_Abstreuung_AsphaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaechenbearbeitung_Abstreuung_AsphaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaechenbearbeitung_Abstreuung_Asphalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaechenbearbeitung_Beton" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaechenbearbeitung_BetonType"/>
  <complexType name="Oberflaechenbearbeitung_BetonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaechenbearbeitung_BetonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaechenbearbeitung_Beton"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaechenbehandlung_des_Drahtes" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaechenbehandlung_des_DrahtesType"/>
  <complexType name="Oberflaechenbehandlung_des_DrahtesType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaechenbehandlung_des_DrahtesPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaechenbehandlung_des_Drahtes"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaechenbehandlung_im_Seilaufbau" substitutionGroup="gml:AbstractFeature" type="okstra:Oberflaechenbehandlung_im_SeilaufbauType"/>
  <complexType name="Oberflaechenbehandlung_im_SeilaufbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Oberflaechenbehandlung_im_SeilaufbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaechenbehandlung_im_Seilaufbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Objekt_Baumassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Objekt_BaumassnahmeType"/>
  <complexType name="Objekt_BaumassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Objekt_BaumassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Objekt_Baumassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Objektart_ZOV" substitutionGroup="gml:AbstractFeature" type="okstra:Objektart_ZOVType"/>
  <complexType name="Objektart_ZOVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Objektart_ZOVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Objektart_ZOV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OePNV_Berechtigung" substitutionGroup="gml:AbstractFeature" type="okstra:OePNV_BerechtigungType"/>
  <complexType name="OePNV_BerechtigungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OePNV_BerechtigungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OePNV_Berechtigung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OpenLR_FormOfWay" substitutionGroup="gml:AbstractFeature" type="okstra:OpenLR_FormOfWayType"/>
  <complexType name="OpenLR_FormOfWayType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OpenLR_FormOfWayPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OpenLR_FormOfWay"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OpenLR_FunctionalRoadClass" substitutionGroup="gml:AbstractFeature" type="okstra:OpenLR_FunctionalRoadClassType"/>
  <complexType name="OpenLR_FunctionalRoadClassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OpenLR_FunctionalRoadClassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OpenLR_FunctionalRoadClass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OpenLR_Orientation" substitutionGroup="gml:AbstractFeature" type="okstra:OpenLR_OrientationType"/>
  <complexType name="OpenLR_OrientationType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OpenLR_OrientationPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OpenLR_Orientation"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OpenLR_SideOfRoad" substitutionGroup="gml:AbstractFeature" type="okstra:OpenLR_SideOfRoadType"/>
  <complexType name="OpenLR_SideOfRoadType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OpenLR_SideOfRoadPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OpenLR_SideOfRoad"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Operator" substitutionGroup="gml:AbstractFeature" type="okstra:OperatorType"/>
  <complexType name="OperatorType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OperatorPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Operator"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ordnung_NivP" substitutionGroup="gml:AbstractFeature" type="okstra:Ordnung_NivPType"/>
  <complexType name="Ordnung_NivPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ordnung_NivPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ordnung_NivP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ordnung_TP" substitutionGroup="gml:AbstractFeature" type="okstra:Ordnung_TPType"/>
  <complexType name="Ordnung_TPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ordnung_TPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ordnung_TP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Organisationsart" substitutionGroup="gml:AbstractFeature" type="okstra:OrganisationsartType"/>
  <complexType name="OrganisationsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OrganisationsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Organisationsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Orientierungsrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:OrientierungsrichtungType"/>
  <complexType name="OrientierungsrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OrientierungsrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Orientierungsrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ortsangabe_Bauteil_Schaden" substitutionGroup="gml:AbstractFeature" type="okstra:Ortsangabe_Bauteil_SchadenType"/>
  <complexType name="Ortsangabe_Bauteil_SchadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ortsangabe_Bauteil_SchadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ortsangabe_Bauteil_Schaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="PSV_Datenherkunft" substitutionGroup="gml:AbstractFeature" type="okstra:PSV_DatenherkunftType"/>
  <complexType name="PSV_DatenherkunftType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PSV_DatenherkunftPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:PSV_Datenherkunft"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="PSV_Gesteinskoernung" substitutionGroup="gml:AbstractFeature" type="okstra:PSV_GesteinskoernungType"/>
  <complexType name="PSV_GesteinskoernungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PSV_GesteinskoernungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:PSV_Gesteinskoernung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pachtart" substitutionGroup="gml:AbstractFeature" type="okstra:PachtartType"/>
  <complexType name="PachtartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PachtartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pachtart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Partieller_Baulasttraeger_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Partieller_Baulasttraeger_EntwaesserungType"/>
  <complexType name="Partieller_Baulasttraeger_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element minOccurs="0" name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Partieller_Baulasttraeger_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Partieller_Baulasttraeger_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Partieller_UI_Partner" substitutionGroup="gml:AbstractFeature" type="okstra:Partieller_UI_PartnerType"/>
  <complexType name="Partieller_UI_PartnerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Partieller_UI_PartnerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Partieller_UI_Partner"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Personenklasse" substitutionGroup="gml:AbstractFeature" type="okstra:PersonenklasseType"/>
  <complexType name="PersonenklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Kennung_2" type="string"/>
          <element name="Personenklasse" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PersonenklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Personenklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pflanzungen_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Pflanzungen_SchutzbauwerkType"/>
  <complexType name="Pflanzungen_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pflanzungen_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pflanzungen_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pflanzzeit" substitutionGroup="gml:AbstractFeature" type="okstra:PflanzzeitType"/>
  <complexType name="PflanzzeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PflanzzeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pflanzzeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pflegeintensitaet_unbefestigte_Flaeche" substitutionGroup="gml:AbstractFeature" type="okstra:Pflegeintensitaet_unbefestigte_FlaecheType"/>
  <complexType name="Pflegeintensitaet_unbefestigte_FlaecheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pflegeintensitaet_unbefestigte_FlaechePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pflegeintensitaet_unbefestigte_Flaeche"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pfostenform_Schutzeinr_Stahl" substitutionGroup="gml:AbstractFeature" type="okstra:Pfostenform_Schutzeinr_StahlType"/>
  <complexType name="Pfostenform_Schutzeinr_StahlType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pfostenform_Schutzeinr_StahlPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pfostenform_Schutzeinr_Stahl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Position_SG" substitutionGroup="gml:AbstractFeature" type="okstra:Position_SGType"/>
  <complexType name="Position_SGType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Position_SGPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Position_SG"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Probekoerper" substitutionGroup="gml:AbstractFeature" type="okstra:ProbekoerperType"/>
  <complexType name="ProbekoerperType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ProbekoerperPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Probekoerper"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Probentyp" substitutionGroup="gml:AbstractFeature" type="okstra:ProbentypType"/>
  <complexType name="ProbentypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ProbentypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Probentyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Profil_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Profil_DurchlassType"/>
  <complexType name="Profil_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Profil_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Profil_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefart_Pruefung" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefart_PruefungType"/>
  <complexType name="Pruefart_PruefungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefart_PruefungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefart_Pruefung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Prueftemperatur_Kraftduktilitaet" substitutionGroup="gml:AbstractFeature" type="okstra:Prueftemperatur_KraftduktilitaetType"/>
  <complexType name="Prueftemperatur_KraftduktilitaetType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Prueftemperatur_KraftduktilitaetPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Prueftemperatur_Kraftduktilitaet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Prueftemperatur_Steifigkeitsmodul" substitutionGroup="gml:AbstractFeature" type="okstra:Prueftemperatur_SteifigkeitsmodulType"/>
  <complexType name="Prueftemperatur_SteifigkeitsmodulType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Prueftemperatur_SteifigkeitsmodulPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Prueftemperatur_Steifigkeitsmodul"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Prueftemperatur_einaxialer_Zugversuch" substitutionGroup="gml:AbstractFeature" type="okstra:Prueftemperatur_einaxialer_ZugversuchType"/>
  <complexType name="Prueftemperatur_einaxialer_ZugversuchType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Prueftemperatur_einaxialer_ZugversuchPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Prueftemperatur_einaxialer_Zugversuch"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefungen_Asphalt" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefungen_AsphaltType"/>
  <complexType name="Pruefungen_AsphaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefungen_AsphaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefungen_Asphalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefverfahren_Raumdichte" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefverfahren_RaumdichteType"/>
  <complexType name="Pruefverfahren_RaumdichteType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefverfahren_RaumdichtePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefverfahren_Raumdichte"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefvorschrift_Ermuedung" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefvorschrift_ErmuedungType"/>
  <complexType name="Pruefvorschrift_ErmuedungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefvorschrift_ErmuedungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefvorschrift_Ermuedung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefvorschrift_Rueckformung_und_Nachgiebigkeit" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefvorschrift_Rueckformung_und_NachgiebigkeitType"/>
  <complexType name="Pruefvorschrift_Rueckformung_und_NachgiebigkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefvorschrift_Rueckformung_und_NachgiebigkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefvorschrift_Rueckformung_und_Nachgiebigkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefvorschrift_Steifigkeit" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefvorschrift_SteifigkeitType"/>
  <complexType name="Pruefvorschrift_SteifigkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefvorschrift_SteifigkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefvorschrift_Steifigkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Pruefvorschrift_Verformungsverhalten" substitutionGroup="gml:AbstractFeature" type="okstra:Pruefvorschrift_VerformungsverhaltenType"/>
  <complexType name="Pruefvorschrift_VerformungsverhaltenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Pruefvorschrift_VerformungsverhaltenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Pruefvorschrift_Verformungsverhalten"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Punktstabilitaet_Lagefestpunkt" substitutionGroup="gml:AbstractFeature" type="okstra:Punktstabilitaet_LagefestpunktType"/>
  <complexType name="Punktstabilitaet_LagefestpunktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Punktstabilitaet_LagefestpunktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Punktstabilitaet_Lagefestpunkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Quelle_Pflegemassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Quelle_PflegemassnahmeType"/>
  <complexType name="Quelle_PflegemassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Quelle_PflegemassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Quelle_Pflegemassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Quelle_Schutzstatus" substitutionGroup="gml:AbstractFeature" type="okstra:Quelle_SchutzstatusType"/>
  <complexType name="Quelle_SchutzstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Quelle_SchutzstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Quelle_Schutzstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Querschnitt_Streifenart_VES" substitutionGroup="gml:AbstractFeature" type="okstra:Querschnitt_Streifenart_VESType"/>
  <complexType name="Querschnitt_Streifenart_VESType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Querschnitt_Streifenart_VESPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Querschnitt_Streifenart_VES"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Querschnitt_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Querschnitt_TunnelType"/>
  <complexType name="Querschnitt_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Querschnitt_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Querschnitt_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="REB22001_Verwendete_Menge" substitutionGroup="gml:AbstractFeature" type="okstra:REB22001_Verwendete_MengeType"/>
  <complexType name="REB22001_Verwendete_MengeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="REB22001_Verwendete_MengePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:REB22001_Verwendete_Menge"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="RSA_Regelplan" substitutionGroup="gml:AbstractFeature" type="okstra:RSA_RegelplanType"/>
  <complexType name="RSA_RegelplanType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RSA_RegelplanPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:RSA_Regelplan"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Raumangabe_Teilhindernis" substitutionGroup="gml:AbstractFeature" type="okstra:Raumangabe_TeilhindernisType"/>
  <complexType name="Raumangabe_TeilhindernisType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Raumangabe_TeilhindernisPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Raumangabe_Teilhindernis"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rechtetyp" substitutionGroup="gml:AbstractFeature" type="okstra:RechtetypType"/>
  <complexType name="RechtetypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RechtetypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rechtetyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtlinie_RQ" substitutionGroup="gml:AbstractFeature" type="okstra:Richtlinie_RQType"/>
  <complexType name="Richtlinie_RQType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtlinie_RQPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtlinie_RQ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_EntwaesserungType"/>
  <complexType name="Richtung_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_Hierarchie" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_HierarchieType"/>
  <complexType name="Richtung_HierarchieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_HierarchiePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_Hierarchie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_VBA" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_VBAType"/>
  <complexType name="Richtung_VBAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_VBAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_VBA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_Vorspannung" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_VorspannungType"/>
  <complexType name="Richtung_VorspannungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_VorspannungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_Vorspannung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_Zaehlstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_ZaehlstelleType"/>
  <complexType name="Richtung_ZaehlstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_ZaehlstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_Zaehlstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Richtung_Zielangabe" substitutionGroup="gml:AbstractFeature" type="okstra:Richtung_ZielangabeType"/>
  <complexType name="Richtung_ZielangabeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Richtung_ZielangabePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Richtung_Zielangabe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rissart" substitutionGroup="gml:AbstractFeature" type="okstra:RissartType"/>
  <complexType name="RissartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RissartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rissart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rissbreitenklasse" substitutionGroup="gml:AbstractFeature" type="okstra:RissbreitenklasseType"/>
  <complexType name="RissbreitenklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RissbreitenklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rissbreitenklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rolle_Mengenberechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Rolle_MengenberechnungType"/>
  <complexType name="Rolle_MengenberechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Rolle_MengenberechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rolle_Mengenberechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rolle_Vertreter" substitutionGroup="gml:AbstractFeature" type="okstra:Rolle_VertreterType"/>
  <complexType name="Rolle_VertreterType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Rolle_VertreterPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rolle_Vertreter"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schadensbewertung" substitutionGroup="gml:AbstractFeature" type="okstra:SchadensbewertungType"/>
  <complexType name="SchadensbewertungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SchadensbewertungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schadensbewertung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schadenseinstufung_Baum" substitutionGroup="gml:AbstractFeature" type="okstra:Schadenseinstufung_BaumType"/>
  <complexType name="Schadenseinstufung_BaumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schadenseinstufung_BaumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schadenseinstufung_Baum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schadensursache" substitutionGroup="gml:AbstractFeature" type="okstra:SchadensursacheType"/>
  <complexType name="SchadensursacheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SchadensursachePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schadensursache"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schadensursache_Baum" substitutionGroup="gml:AbstractFeature" type="okstra:Schadensursache_BaumType"/>
  <complexType name="Schadensursache_BaumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schadensursache_BaumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schadensursache_Baum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schicht" substitutionGroup="gml:AbstractFeature" type="okstra:SchichtType"/>
  <complexType name="SchichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SchichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schiefstand_Baum" substitutionGroup="gml:AbstractFeature" type="okstra:Schiefstand_BaumType"/>
  <complexType name="Schiefstand_BaumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schiefstand_BaumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schiefstand_Baum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schnittstelle_LSA" substitutionGroup="gml:AbstractFeature" type="okstra:Schnittstelle_LSAType"/>
  <complexType name="Schnittstelle_LSAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schnittstelle_LSAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schnittstelle_LSA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schutzeinrichtung_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Schutzeinrichtung_DurchlassType"/>
  <complexType name="Schutzeinrichtung_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schutzeinrichtung_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schutzeinrichtung_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schutzmassnahmen_Wasser_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Schutzmassnahmen_Wasser_TunnelType"/>
  <complexType name="Schutzmassnahmen_Wasser_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schutzmassnahmen_Wasser_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schutzmassnahmen_Wasser_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schutzstatus_Bewuchs" substitutionGroup="gml:AbstractFeature" type="okstra:Schutzstatus_BewuchsType"/>
  <complexType name="Schutzstatus_BewuchsType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schutzstatus_BewuchsPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schutzstatus_Bewuchs"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Schutzstatus_Schutzgebiet" substitutionGroup="gml:AbstractFeature" type="okstra:Schutzstatus_SchutzgebietType"/>
  <complexType name="Schutzstatus_SchutzgebietType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Schutzstatus_SchutzgebietPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Schutzstatus_Schutzgebiet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seilart" substitutionGroup="gml:AbstractFeature" type="okstra:SeilartType"/>
  <complexType name="SeilartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SeilartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seilart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seilaufbau" substitutionGroup="gml:AbstractFeature" type="okstra:SeilaufbauType"/>
  <complexType name="SeilaufbauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SeilaufbauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seilaufbau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seilverfuellmittel" substitutionGroup="gml:AbstractFeature" type="okstra:SeilverfuellmittelType"/>
  <complexType name="SeilverfuellmittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SeilverfuellmittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seilverfuellmittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seilverguss_Brueckenseil_Kabel" substitutionGroup="gml:AbstractFeature" type="okstra:Seilverguss_Brueckenseil_KabelType"/>
  <complexType name="Seilverguss_Brueckenseil_KabelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Seilverguss_Brueckenseil_KabelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seilverguss_Brueckenseil_Kabel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seite_Strassenkante" substitutionGroup="gml:AbstractFeature" type="okstra:Seite_StrassenkanteType"/>
  <complexType name="Seite_StrassenkanteType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Seite_StrassenkantePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seite_Strassenkante"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seite_Zaunpfaehle" substitutionGroup="gml:AbstractFeature" type="okstra:Seite_ZaunpfaehleType"/>
  <complexType name="Seite_ZaunpfaehleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Seite_ZaunpfaehlePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seite_Zaunpfaehle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seitenarm" substitutionGroup="gml:AbstractFeature" type="okstra:SeitenarmType"/>
  <complexType name="SeitenarmType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SeitenarmPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seitenarm"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seitenbezeichnung_Wasserstrasse" substitutionGroup="gml:AbstractFeature" type="okstra:Seitenbezeichnung_WasserstrasseType"/>
  <complexType name="Seitenbezeichnung_WasserstrasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Seitenbezeichnung_WasserstrassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seitenbezeichnung_Wasserstrasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seiteneigenschaft" substitutionGroup="gml:AbstractFeature" type="okstra:SeiteneigenschaftType"/>
  <complexType name="SeiteneigenschaftType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SeiteneigenschaftPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seiteneigenschaft"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Seitliche_Verschiebung_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Seitliche_Verschiebung_AnpralldaempferType"/>
  <complexType name="Seitliche_Verschiebung_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Seitliche_Verschiebung_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Seitliche_Verschiebung_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Sicherung_Tunnel_Trogbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Sicherung_Tunnel_TrogbauwerkType"/>
  <complexType name="Sicherung_Tunnel_TrogbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Sicherung_Tunnel_TrogbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Sicherung_Tunnel_Trogbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Sieb" substitutionGroup="gml:AbstractFeature" type="okstra:SiebType"/>
  <complexType name="SiebType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SiebPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Sieb"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Skizzenart" substitutionGroup="gml:AbstractFeature" type="okstra:SkizzenartType"/>
  <complexType name="SkizzenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SkizzenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Skizzenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Sonstige_Unterhaltspflichtige" substitutionGroup="gml:AbstractFeature" type="okstra:Sonstige_UnterhaltspflichtigeType"/>
  <complexType name="Sonstige_UnterhaltspflichtigeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Sonstige_UnterhaltspflichtigePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Sonstige_Unterhaltspflichtige"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Spanngliedart" substitutionGroup="gml:AbstractFeature" type="okstra:SpanngliedartType"/>
  <complexType name="SpanngliedartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="SpanngliedartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Spanngliedart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stadium_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Stadium_DurchlassType"/>
  <complexType name="Stadium_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Stadium_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stadium_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stadium_Teilbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Stadium_TeilbauwerkType"/>
  <complexType name="Stadium_TeilbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Stadium_TeilbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stadium_Teilbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stammfussschaden" substitutionGroup="gml:AbstractFeature" type="okstra:StammfussschadenType"/>
  <complexType name="StammfussschadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StammfussschadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stammfussschaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stammschaden" substitutionGroup="gml:AbstractFeature" type="okstra:StammschadenType"/>
  <complexType name="StammschadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StammschadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stammschaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Standort_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Standort_AnpralldaempferType"/>
  <complexType name="Standort_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Standort_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Standort_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Standort_Rueckhaltesystem" substitutionGroup="gml:AbstractFeature" type="okstra:Standort_RueckhaltesystemType"/>
  <complexType name="Standort_RueckhaltesystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Standort_RueckhaltesystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Standort_Rueckhaltesystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Standort_des_Pfostens_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Standort_des_Pfostens_SchutzbauwerkType"/>
  <complexType name="Standort_des_Pfostens_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Standort_des_Pfostens_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Standort_des_Pfostens_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stationierung_Teilbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Stationierung_TeilbauwerkType"/>
  <complexType name="Stationierung_TeilbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Stationierung_TeilbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stationierung_Teilbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Laengs_Bruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Laengs_BrueckeType"/>
  <complexType name="Statisches_System_Laengs_BrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Laengs_BrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Laengs_Bruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Laengs_Stuetzkonstruktion" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Laengs_StuetzkonstruktionType"/>
  <complexType name="Statisches_System_Laengs_StuetzkonstruktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Laengs_StuetzkonstruktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Laengs_Stuetzkonstruktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Laengs_Trogbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Laengs_TrogbauwerkType"/>
  <complexType name="Statisches_System_Laengs_TrogbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Laengs_TrogbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Laengs_Trogbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Laengs_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Laengs_TunnelType"/>
  <complexType name="Statisches_System_Laengs_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Laengs_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Laengs_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Laengs_Verkehrszeichenbruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Laengs_VerkehrszeichenbrueckeType"/>
  <complexType name="Statisches_System_Laengs_VerkehrszeichenbrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Laengs_VerkehrszeichenbrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Laengs_Verkehrszeichenbruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Quer_Bruecke" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Quer_BrueckeType"/>
  <complexType name="Statisches_System_Quer_BrueckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Quer_BrueckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Quer_Bruecke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Quer_Laermschutz_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Quer_Laermschutz_SchutzbauwerkType"/>
  <complexType name="Statisches_System_Quer_Laermschutz_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Quer_Laermschutz_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Quer_Laermschutz_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Quer_Stuetzkonstruktion" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Quer_StuetzkonstruktionType"/>
  <complexType name="Statisches_System_Quer_StuetzkonstruktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Quer_StuetzkonstruktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Quer_Stuetzkonstruktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Quer_Trogbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Quer_TrogbauwerkType"/>
  <complexType name="Statisches_System_Quer_TrogbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Quer_TrogbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Quer_Trogbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Statisches_System_Quer_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Statisches_System_Quer_TunnelType"/>
  <complexType name="Statisches_System_Quer_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Statisches_System_Quer_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Statisches_System_Quer_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Baumassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Status_BaumassnahmeType"/>
  <complexType name="Status_BaumassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_BaumassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Baumassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Baumassnahme_Entwaesserung" substitutionGroup="gml:AbstractFeature" type="okstra:Status_Baumassnahme_EntwaesserungType"/>
  <complexType name="Status_Baumassnahme_EntwaesserungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_Baumassnahme_EntwaesserungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Baumassnahme_Entwaesserung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Bauteil" substitutionGroup="gml:AbstractFeature" type="okstra:Status_BauteilType"/>
  <complexType name="Status_BauteilType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_BauteilPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Bauteil"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Bauvertragsmangel" substitutionGroup="gml:AbstractFeature" type="okstra:Status_BauvertragsmangelType"/>
  <complexType name="Status_BauvertragsmangelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_BauvertragsmangelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Bauvertragsmangel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Hohlkoerper" substitutionGroup="gml:AbstractFeature" type="okstra:Status_HohlkoerperType"/>
  <complexType name="Status_HohlkoerperType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_HohlkoerperPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Hohlkoerper"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Koppelfugen" substitutionGroup="gml:AbstractFeature" type="okstra:Status_KoppelfugenType"/>
  <complexType name="Status_KoppelfugenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_KoppelfugenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Koppelfugen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Massnahmeplanung" substitutionGroup="gml:AbstractFeature" type="okstra:Status_MassnahmeplanungType"/>
  <complexType name="Status_MassnahmeplanungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_MassnahmeplanungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Massnahmeplanung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Pruefung" substitutionGroup="gml:AbstractFeature" type="okstra:Status_PruefungType"/>
  <complexType name="Status_PruefungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_PruefungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Pruefung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Sachverhalt" substitutionGroup="gml:AbstractFeature" type="okstra:Status_SachverhaltType"/>
  <complexType name="Status_SachverhaltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_SachverhaltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Sachverhalt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Schaden" substitutionGroup="gml:AbstractFeature" type="okstra:Status_SchadenType"/>
  <complexType name="Status_SchadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_SchadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Schaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Schaden_erweitert" substitutionGroup="gml:AbstractFeature" type="okstra:Status_Schaden_erweitertType"/>
  <complexType name="Status_Schaden_erweitertType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_Schaden_erweitertPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Schaden_erweitert"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Schwertransport" substitutionGroup="gml:AbstractFeature" type="okstra:Status_SchwertransportType"/>
  <complexType name="Status_SchwertransportType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_SchwertransportPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Schwertransport"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Spannungsrisskorrosion" substitutionGroup="gml:AbstractFeature" type="okstra:Status_SpannungsrisskorrosionType"/>
  <complexType name="Status_SpannungsrisskorrosionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_SpannungsrisskorrosionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Spannungsrisskorrosion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_VBA" substitutionGroup="gml:AbstractFeature" type="okstra:Status_VBAType"/>
  <complexType name="Status_VBAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_VBAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_VBA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Verwaltungsmassnahme" substitutionGroup="gml:AbstractFeature" type="okstra:Status_VerwaltungsmassnahmeType"/>
  <complexType name="Status_VerwaltungsmassnahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_VerwaltungsmassnahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Verwaltungsmassnahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_ZOV" substitutionGroup="gml:AbstractFeature" type="okstra:Status_ZOVType"/>
  <complexType name="Status_ZOVType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_ZOVPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_ZOV"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_Zaehlstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Status_ZaehlstelleType"/>
  <complexType name="Status_ZaehlstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_ZaehlstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_Zaehlstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_der_Nachrechnung" substitutionGroup="gml:AbstractFeature" type="okstra:Status_der_NachrechnungType"/>
  <complexType name="Status_der_NachrechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_der_NachrechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_der_Nachrechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Status_der_verkehrl_Angabe" substitutionGroup="gml:AbstractFeature" type="okstra:Status_der_verkehrl_AngabeType"/>
  <complexType name="Status_der_verkehrl_AngabeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Status_der_verkehrl_AngabePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Status_der_verkehrl_Angabe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenbefestigung" substitutionGroup="gml:AbstractFeature" type="okstra:StrassenbefestigungType"/>
  <complexType name="StrassenbefestigungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StrassenbefestigungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenbefestigung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenbezug_ASB" substitutionGroup="gml:AbstractFeature" type="okstra:Strassenbezug_ASBType"/>
  <complexType name="Strassenbezug_ASBType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Strassenbezug_ASBPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenbezug_ASB"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenkategorie_RAS_N_RIN" substitutionGroup="gml:AbstractFeature" type="okstra:Strassenkategorie_RAS_N_RINType"/>
  <complexType name="Strassenkategorie_RAS_N_RINType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Strassenkategorie_RAS_N_RINPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenkategorie_RAS_N_RIN"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenklasse" substitutionGroup="gml:AbstractFeature" type="okstra:StrassenklasseType"/>
  <complexType name="StrassenklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StrassenklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenklasse_kommunal" substitutionGroup="gml:AbstractFeature" type="okstra:Strassenklasse_kommunalType"/>
  <complexType name="Strassenklasse_kommunalType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Strassenklasse_kommunalPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenklasse_kommunal"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strassenzustand" substitutionGroup="gml:AbstractFeature" type="okstra:StrassenzustandType"/>
  <complexType name="StrassenzustandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StrassenzustandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strassenzustand"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Streckentyp_Strasse_Weg" substitutionGroup="gml:AbstractFeature" type="okstra:Streckentyp_Strasse_WegType"/>
  <complexType name="Streckentyp_Strasse_WegType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Streckentyp_Strasse_WegPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Streckentyp_Strasse_Weg"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Streifenart" substitutionGroup="gml:AbstractFeature" type="okstra:StreifenartType"/>
  <complexType name="StreifenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StreifenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Streifenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Streifenart_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Streifenart_sonstType"/>
  <complexType name="Streifenart_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Streifenart_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Streifenart_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stufe_Strassenelement" substitutionGroup="gml:AbstractFeature" type="okstra:Stufe_StrassenelementType"/>
  <complexType name="Stufe_StrassenelementType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Stufe_StrassenelementPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stufe_Strassenelement"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stufe_der_Kostenermittlung" substitutionGroup="gml:AbstractFeature" type="okstra:Stufe_der_KostenermittlungType"/>
  <complexType name="Stufe_der_KostenermittlungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Stufe_der_KostenermittlungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stufe_der_Kostenermittlung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Stundengruppe" substitutionGroup="gml:AbstractFeature" type="okstra:StundengruppeType"/>
  <complexType name="StundengruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="StundengruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Stundengruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="TMC_Richtung" substitutionGroup="gml:AbstractFeature" type="okstra:TMC_RichtungType"/>
  <complexType name="TMC_RichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="TMC_RichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:TMC_Richtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Abbruch_Einst_Arbeitsst" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Abbruch_Einst_ArbeitsstType"/>
  <complexType name="Tab_Abbruch_Einst_ArbeitsstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Abbruch_Einst_ArbeitsstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Abbruch_Einst_Arbeitsst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Artengruppe" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_ArtengruppeType"/>
  <complexType name="Tab_ArtengruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_ArtengruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Artengruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Baulasttraeger_Dr" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Baulasttraeger_DrType"/>
  <complexType name="Tab_Baulasttraeger_DrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Baulasttraeger_DrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Baulasttraeger_Dr"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Baulasttraeger_Dr_Land" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Baulasttraeger_Dr_LandType"/>
  <complexType name="Tab_Baulasttraeger_Dr_LandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Baulasttraeger_Dr_LandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Baulasttraeger_Dr_Land"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Baustoff" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_BaustoffType"/>
  <complexType name="Tab_BaustoffType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_BaustoffPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Baustoff"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Bauteilart" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_BauteilartType"/>
  <complexType name="Tab_BauteilartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_BauteilartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Bauteilart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Biotoptyp" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_BiotoptypType"/>
  <complexType name="Tab_BiotoptypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_BiotoptypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Biotoptyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Bodenart" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_BodenartType"/>
  <complexType name="Tab_BodenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_BodenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Bodenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Datenherkunft" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_DatenherkunftType"/>
  <complexType name="Tab_DatenherkunftType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_DatenherkunftPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Datenherkunft"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Datenherkunft_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Datenherkunft_sonstType"/>
  <complexType name="Tab_Datenherkunft_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Datenherkunft_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Datenherkunft_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Erfasser_Institution" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Erfasser_InstitutionType"/>
  <complexType name="Tab_Erfasser_InstitutionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Erfasser_InstitutionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Erfasser_Institution"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Erfasser_Institution_sonst" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Erfasser_Institution_sonstType"/>
  <complexType name="Tab_Erfasser_Institution_sonstType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Erfasser_Institution_sonstPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Erfasser_Institution_sonst"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_FFH_Lebensraumtyp" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_FFH_LebensraumtypType"/>
  <complexType name="Tab_FFH_LebensraumtypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
          <element name="prioritaer" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_FFH_LebensraumtypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_FFH_Lebensraumtyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Funktion" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_FunktionType"/>
  <complexType name="Tab_FunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_FunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Funktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Funktion_Erfasser_Person" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Funktion_Erfasser_PersonType"/>
  <complexType name="Tab_Funktion_Erfasser_PersonType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Funktion_Erfasser_PersonPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Funktion_Erfasser_Person"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Funktion_des_Astes" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Funktion_des_AstesType"/>
  <complexType name="Tab_Funktion_des_AstesType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Funktion_des_AstesPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Funktion_des_Astes"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Funktionale_Strassenklasse" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Funktionale_StrassenklasseType"/>
  <complexType name="Tab_Funktionale_StrassenklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Funktionale_StrassenklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Funktionale_Strassenklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_OD_FS" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_OD_FSType"/>
  <complexType name="Tab_OD_FSType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_OD_FSPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_OD_FS"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Rechenzeichen" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_RechenzeichenType"/>
  <complexType name="Tab_RechenzeichenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_RechenzeichenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Rechenzeichen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Schutzstatus" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_SchutzstatusType"/>
  <complexType name="Tab_SchutzstatusType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_SchutzstatusPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Schutzstatus"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Stadium" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_StadiumType"/>
  <complexType name="Tab_StadiumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_StadiumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Stadium"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Status_der_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_Status_der_ArbeitsstelleType"/>
  <complexType name="Tab_Status_der_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_Status_der_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Status_der_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Wasserstrasse" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_WasserstrasseType"/>
  <complexType name="Tab_WasserstrasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_WasserstrassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Wasserstrasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tab_Widmung" substitutionGroup="gml:AbstractFeature" type="okstra:Tab_WidmungType"/>
  <complexType name="Tab_WidmungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tab_WidmungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tab_Widmung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tagesgruppe_Typ" substitutionGroup="gml:AbstractFeature" type="okstra:Tagesgruppe_TypType"/>
  <complexType name="Tagesgruppe_TypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Tagesgruppe" type="string"/>
          <element name="Buchstabe" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tagesgruppe_TypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tagesgruppe_Typ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Teilnetzklasse" substitutionGroup="gml:AbstractFeature" type="okstra:TeilnetzklasseType"/>
  <complexType name="TeilnetzklasseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="TeilnetzklassePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Teilnetzklasse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Teilnetzklasse_Land" substitutionGroup="gml:AbstractFeature" type="okstra:Teilnetzklasse_LandType"/>
  <complexType name="Teilnetzklasse_LandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Teilnetzklasse_LandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Teilnetzklasse_Land"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Temperatur_BBR_Messung" substitutionGroup="gml:AbstractFeature" type="okstra:Temperatur_BBR_MessungType"/>
  <complexType name="Temperatur_BBR_MessungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Temperatur_BBR_MessungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Temperatur_BBR_Messung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Temperatur_Verformung_Messung" substitutionGroup="gml:AbstractFeature" type="okstra:Temperatur_Verformung_MessungType"/>
  <complexType name="Temperatur_Verformung_MessungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Temperatur_Verformung_MessungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Temperatur_Verformung_Messung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tierart_Schutzeinrichtung_fuer_Tiere" substitutionGroup="gml:AbstractFeature" type="okstra:Tierart_Schutzeinrichtung_fuer_TiereType"/>
  <complexType name="Tierart_Schutzeinrichtung_fuer_TiereType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tierart_Schutzeinrichtung_fuer_TierePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tierart_Schutzeinrichtung_fuer_Tiere"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tierart_Tierwechsel" substitutionGroup="gml:AbstractFeature" type="okstra:Tierart_TierwechselType"/>
  <complexType name="Tierart_TierwechselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tierart_TierwechselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tierart_Tierwechsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Topographie_und_Umwelt" substitutionGroup="gml:AbstractFeature" type="okstra:Topographie_und_UmweltType"/>
  <complexType name="Topographie_und_UmweltType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Topographie_und_UmweltPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Topographie_und_Umwelt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tragfunktion_Brueckenseil_Kabel" substitutionGroup="gml:AbstractFeature" type="okstra:Tragfunktion_Brueckenseil_KabelType"/>
  <complexType name="Tragfunktion_Brueckenseil_KabelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tragfunktion_Brueckenseil_KabelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tragfunktion_Brueckenseil_Kabel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Tunnelkategorie_ADR" substitutionGroup="gml:AbstractFeature" type="okstra:Tunnelkategorie_ADRType"/>
  <complexType name="Tunnelkategorie_ADRType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Tunnelkategorie_ADRPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Tunnelkategorie_ADR"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Abfallentsorgung" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_AbfallentsorgungType"/>
  <complexType name="Typ_AbfallentsorgungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_AbfallentsorgungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Abfallentsorgung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_AnpralldaempferType"/>
  <complexType name="Typ_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Fussgaenger_Rueckhsystem" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_Fussgaenger_RueckhsystemType"/>
  <complexType name="Typ_Fussgaenger_RueckhsystemType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_Fussgaenger_RueckhsystemPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Fussgaenger_Rueckhsystem"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Jahresganglinie" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_JahresganglinieType"/>
  <complexType name="Typ_JahresganglinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_JahresgangliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Jahresganglinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Laenge_Ver_Entsorgungseinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_Laenge_Ver_EntsorgungseinrichtungType"/>
  <complexType name="Typ_Laenge_Ver_EntsorgungseinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_Laenge_Ver_EntsorgungseinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Laenge_Ver_Entsorgungseinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Oberflaeche_Waende_Decke" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_Oberflaeche_Waende_DeckeType"/>
  <complexType name="Typ_Oberflaeche_Waende_DeckeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_Oberflaeche_Waende_DeckePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Oberflaeche_Waende_Decke"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Stueck_Ver_Entsorgungseinrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_Stueck_Ver_EntsorgungseinrichtungType"/>
  <complexType name="Typ_Stueck_Ver_EntsorgungseinrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_Stueck_Ver_EntsorgungseinrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Stueck_Ver_Entsorgungseinrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_UeZ" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_UeZType"/>
  <complexType name="Typ_UeZType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_UeZPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_UeZ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Wegweiser" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_WegweiserType"/>
  <complexType name="Typ_WegweiserType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_WegweiserPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Wegweiser"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_Wochenganglinie" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_WochenganglinieType"/>
  <complexType name="Typ_WochenganglinieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_WochengangliniePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_Wochenganglinie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Typ_des_Kostenbeteiligten" substitutionGroup="gml:AbstractFeature" type="okstra:Typ_des_KostenbeteiligtenType"/>
  <complexType name="Typ_des_KostenbeteiligtenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Typ_des_KostenbeteiligtenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Typ_des_Kostenbeteiligten"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="UI_Partner_Kreisinsel" substitutionGroup="gml:AbstractFeature" type="okstra:UI_Partner_KreisinselType"/>
  <complexType name="UI_Partner_KreisinselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UI_Partner_KreisinselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:UI_Partner_Kreisinsel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unfallart" substitutionGroup="gml:AbstractFeature" type="okstra:UnfallartType"/>
  <complexType name="UnfallartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UnfallartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unfallart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unfallkategorie" substitutionGroup="gml:AbstractFeature" type="okstra:UnfallkategorieType"/>
  <complexType name="UnfallkategorieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UnfallkategoriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unfallkategorie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unfalltyp" substitutionGroup="gml:AbstractFeature" type="okstra:UnfalltypType"/>
  <complexType name="UnfalltypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UnfalltypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unfalltyp"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unfallursache" substitutionGroup="gml:AbstractFeature" type="okstra:UnfallursacheType"/>
  <complexType name="UnfallursacheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UnfallursachePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unfallursache"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Untergrund_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Untergrund_SchutzbauwerkType"/>
  <complexType name="Untergrund_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Untergrund_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Untergrund_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unterhaltungspflicht" substitutionGroup="gml:AbstractFeature" type="okstra:UnterhaltungspflichtType"/>
  <complexType name="UnterhaltungspflichtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="UnterhaltungspflichtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unterhaltungspflicht"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Unterlage_der_Planungsstufe" substitutionGroup="gml:AbstractFeature" type="okstra:Unterlage_der_PlanungsstufeType"/>
  <complexType name="Unterlage_der_PlanungsstufeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Unterlage_der_PlanungsstufePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Unterlage_der_Planungsstufe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ursache_Erh_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Ursache_Erh_massnahme_StrType"/>
  <complexType name="Ursache_Erh_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ursache_Erh_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ursache_Erh_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ursache_Erw_Uab_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Ursache_Erw_Uab_massnahme_StrType"/>
  <complexType name="Ursache_Erw_Uab_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ursache_Erw_Uab_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ursache_Erw_Uab_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ursache_Nb_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Ursache_Nb_massnahme_StrType"/>
  <complexType name="Ursache_Nb_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ursache_Nb_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ursache_Nb_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ursache_Rb_massnahme_Str" substitutionGroup="gml:AbstractFeature" type="okstra:Ursache_Rb_massnahme_StrType"/>
  <complexType name="Ursache_Rb_massnahme_StrType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Ursache_Rb_massnahme_StrPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ursache_Rb_massnahme_Str"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VBA_Art" substitutionGroup="gml:AbstractFeature" type="okstra:VBA_ArtType"/>
  <complexType name="VBA_ArtType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VBA_ArtPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VBA_Art"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VBA_Typ" substitutionGroup="gml:AbstractFeature" type="okstra:VBA_TypType"/>
  <complexType name="VBA_TypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VBA_TypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VBA_Typ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VEMAGS_Ausgabeumfang" substitutionGroup="gml:AbstractFeature" type="okstra:VEMAGS_AusgabeumfangType"/>
  <complexType name="VEMAGS_AusgabeumfangType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VEMAGS_AusgabeumfangPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VEMAGS_Ausgabeumfang"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VEMAGS_Berechnungsrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:VEMAGS_BerechnungsrichtungType"/>
  <complexType name="VEMAGS_BerechnungsrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VEMAGS_BerechnungsrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VEMAGS_Berechnungsrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VE_Bereich" substitutionGroup="gml:AbstractFeature" type="okstra:VE_BereichType"/>
  <complexType name="VE_BereichType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VE_BereichPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VE_Bereich"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VMZ_Typ" substitutionGroup="gml:AbstractFeature" type="okstra:VMZ_TypType"/>
  <complexType name="VMZ_TypType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VMZ_TypPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:VMZ_Typ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Veraenderungsart" substitutionGroup="gml:AbstractFeature" type="okstra:VeraenderungsartType"/>
  <complexType name="VeraenderungsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VeraenderungsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Veraenderungsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verankerung_Kappe" substitutionGroup="gml:AbstractFeature" type="okstra:Verankerung_KappeType"/>
  <complexType name="Verankerung_KappeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verankerung_KappePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verankerung_Kappe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verbauart_Sicherungsbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Verbauart_SicherungsbauwerkType"/>
  <complexType name="Verbauart_SicherungsbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verbauart_SicherungsbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verbauart_Sicherungsbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verbindung_NK" substitutionGroup="gml:AbstractFeature" type="okstra:Verbindung_NKType"/>
  <complexType name="Verbindung_NKType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verbindung_NKPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verbindung_NK"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verfahren_Temperaturabsenkung" substitutionGroup="gml:AbstractFeature" type="okstra:Verfahren_TemperaturabsenkungType"/>
  <complexType name="Verfahren_TemperaturabsenkungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verfahren_TemperaturabsenkungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verfahren_Temperaturabsenkung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vergusshuelse_Brueckenseil_Kabel" substitutionGroup="gml:AbstractFeature" type="okstra:Vergusshuelse_Brueckenseil_KabelType"/>
  <complexType name="Vergusshuelse_Brueckenseil_KabelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vergusshuelse_Brueckenseil_KabelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vergusshuelse_Brueckenseil_Kabel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsanlagenart" substitutionGroup="gml:AbstractFeature" type="okstra:VerkehrsanlagenartType"/>
  <complexType name="VerkehrsanlagenartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerkehrsanlagenartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsanlagenart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsart_Eurocode" substitutionGroup="gml:AbstractFeature" type="okstra:Verkehrsart_EurocodeType"/>
  <complexType name="Verkehrsart_EurocodeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verkehrsart_EurocodePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsart_Eurocode"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsfuehrung_Arbeitsstelle" substitutionGroup="gml:AbstractFeature" type="okstra:Verkehrsfuehrung_ArbeitsstelleType"/>
  <complexType name="Verkehrsfuehrung_ArbeitsstelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verkehrsfuehrung_ArbeitsstellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsfuehrung_Arbeitsstelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsfuehrung_Teilbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Verkehrsfuehrung_TeilbauwerkType"/>
  <complexType name="Verkehrsfuehrung_TeilbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verkehrsfuehrung_TeilbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsfuehrung_Teilbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrskategorie_Eurocode" substitutionGroup="gml:AbstractFeature" type="okstra:Verkehrskategorie_EurocodeType"/>
  <complexType name="Verkehrskategorie_EurocodeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verkehrskategorie_EurocodePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrskategorie_Eurocode"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsregelung" substitutionGroup="gml:AbstractFeature" type="okstra:VerkehrsregelungType"/>
  <complexType name="VerkehrsregelungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerkehrsregelungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsregelung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:VerkehrsrichtungType"/>
  <complexType name="VerkehrsrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerkehrsrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsrichtung_SE" substitutionGroup="gml:AbstractFeature" type="okstra:Verkehrsrichtung_SEType"/>
  <complexType name="Verkehrsrichtung_SEType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Verkehrsrichtung_SEPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsrichtung_SE"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verkehrsteilnehmergruppe" substitutionGroup="gml:AbstractFeature" type="okstra:VerkehrsteilnehmergruppeType"/>
  <complexType name="VerkehrsteilnehmergruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerkehrsteilnehmergruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verkehrsteilnehmergruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Versorgungsart_Loeschwasserentnahmestelle" substitutionGroup="gml:AbstractFeature" type="okstra:Versorgungsart_LoeschwasserentnahmestelleType"/>
  <complexType name="Versorgungsart_LoeschwasserentnahmestelleType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Versorgungsart_LoeschwasserentnahmestellePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Versorgungsart_Loeschwasserentnahmestelle"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertragsart" substitutionGroup="gml:AbstractFeature" type="okstra:VertragsartType"/>
  <complexType name="VertragsartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Vertragsart" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VertragsartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertragsart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertragsart_I" substitutionGroup="gml:AbstractFeature" type="okstra:Vertragsart_IType"/>
  <complexType name="Vertragsart_IType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vertragsart_IPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertragsart_I"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertragsart_II" substitutionGroup="gml:AbstractFeature" type="okstra:Vertragsart_IIType"/>
  <complexType name="Vertragsart_IIType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vertragsart_IIPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertragsart_II"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertrauenswuerdigk_Pos_2D" substitutionGroup="gml:AbstractFeature" type="okstra:Vertrauenswuerdigk_Pos_2DType"/>
  <complexType name="Vertrauenswuerdigk_Pos_2DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vertrauenswuerdigk_Pos_2DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertrauenswuerdigk_Pos_2D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertrauenswuerdigk_Pos_3D" substitutionGroup="gml:AbstractFeature" type="okstra:Vertrauenswuerdigk_Pos_3DType"/>
  <complexType name="Vertrauenswuerdigk_Pos_3DType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vertrauenswuerdigk_Pos_3DPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertrauenswuerdigk_Pos_3D"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vertrauenswuerdigk_Pos_Hoehe" substitutionGroup="gml:AbstractFeature" type="okstra:Vertrauenswuerdigk_Pos_HoeheType"/>
  <complexType name="Vertrauenswuerdigk_Pos_HoeheType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vertrauenswuerdigk_Pos_HoehePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vertrauenswuerdigk_Pos_Hoehe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verwaltungsebene" substitutionGroup="gml:AbstractFeature" type="okstra:VerwaltungsebeneType"/>
  <complexType name="VerwaltungsebeneType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerwaltungsebenePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verwaltungsebene"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Verziehungsform" substitutionGroup="gml:AbstractFeature" type="okstra:VerziehungsformType"/>
  <complexType name="VerziehungsformType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VerziehungsformPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Verziehungsform"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vitalitaet_BRA" substitutionGroup="gml:AbstractFeature" type="okstra:Vitalitaet_BRAType"/>
  <complexType name="Vitalitaet_BRAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vitalitaet_BRAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vitalitaet_BRA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vogelschutz_Schutzbauwerk" substitutionGroup="gml:AbstractFeature" type="okstra:Vogelschutz_SchutzbauwerkType"/>
  <complexType name="Vogelschutz_SchutzbauwerkType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vogelschutz_SchutzbauwerkPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vogelschutz_Schutzbauwerk"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vorrangregelung" substitutionGroup="gml:AbstractFeature" type="okstra:VorrangregelungType"/>
  <complexType name="VorrangregelungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VorrangregelungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vorrangregelung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vorspanngrad_Vorspannung" substitutionGroup="gml:AbstractFeature" type="okstra:Vorspanngrad_VorspannungType"/>
  <complexType name="Vorspanngrad_VorspannungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vorspanngrad_VorspannungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vorspanngrad_Vorspannung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Vortriebsverfahren_Tunnel" substitutionGroup="gml:AbstractFeature" type="okstra:Vortriebsverfahren_TunnelType"/>
  <complexType name="Vortriebsverfahren_TunnelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Vortriebsverfahren_TunnelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Vortriebsverfahren_Tunnel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="WSV_Dienststellenschluessel" substitutionGroup="gml:AbstractFeature" type="okstra:WSV_DienststellenschluesselType"/>
  <complexType name="WSV_DienststellenschluesselType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WSV_DienststellenschluesselPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:WSV_Dienststellenschluessel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Waehrungsangabe" substitutionGroup="gml:AbstractFeature" type="okstra:WaehrungsangabeType"/>
  <complexType name="WaehrungsangabeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WaehrungsangabePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Waehrungsangabe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wegweiserart" substitutionGroup="gml:AbstractFeature" type="okstra:WegweiserartType"/>
  <complexType name="WegweiserartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WegweiserartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wegweiserart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Werkstoff_Vergusshuelse" substitutionGroup="gml:AbstractFeature" type="okstra:Werkstoff_VergusshuelseType"/>
  <complexType name="Werkstoff_VergusshuelseType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Werkstoff_VergusshuelsePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Werkstoff_Vergusshuelse"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wertigkeit_TP" substitutionGroup="gml:AbstractFeature" type="okstra:Wertigkeit_TPType"/>
  <complexType name="Wertigkeit_TPType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Wertigkeit_TPPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wertigkeit_TP"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wetter_Probenahme" substitutionGroup="gml:AbstractFeature" type="okstra:Wetter_ProbenahmeType"/>
  <complexType name="Wetter_ProbenahmeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Wetter_ProbenahmePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wetter_Probenahme"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Widerstand_Zertruemmerung" substitutionGroup="gml:AbstractFeature" type="okstra:Widerstand_ZertruemmerungType"/>
  <complexType name="Widerstand_ZertruemmerungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Widerstand_ZertruemmerungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Widerstand_Zertruemmerung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Witterung" substitutionGroup="gml:AbstractFeature" type="okstra:WitterungType"/>
  <complexType name="WitterungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WitterungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Witterung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wochentag" substitutionGroup="gml:AbstractFeature" type="okstra:WochentagType"/>
  <complexType name="WochentagType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WochentagPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wochentag"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wochentag_VES" substitutionGroup="gml:AbstractFeature" type="okstra:Wochentag_VESType"/>
  <complexType name="Wochentag_VESType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Wochentag_VESPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wochentag_VES"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wohnsitz_Ausl" substitutionGroup="gml:AbstractFeature" type="okstra:Wohnsitz_AuslType"/>
  <complexType name="Wohnsitz_AuslType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Wohnsitz_AuslPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wohnsitz_Ausl"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Wurzelschaden" substitutionGroup="gml:AbstractFeature" type="okstra:WurzelschadenType"/>
  <complexType name="WurzelschadenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="WurzelschadenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Wurzelschaden"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zaunart" substitutionGroup="gml:AbstractFeature" type="okstra:ZaunartType"/>
  <complexType name="ZaunartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZaunartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zaunart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zaunfunktion" substitutionGroup="gml:AbstractFeature" type="okstra:ZaunfunktionType"/>
  <complexType name="ZaunfunktionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZaunfunktionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zaunfunktion"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zeichenkategorie" substitutionGroup="gml:AbstractFeature" type="okstra:ZeichenkategorieType"/>
  <complexType name="ZeichenkategorieType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZeichenkategoriePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zeichenkategorie"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zementart" substitutionGroup="gml:AbstractFeature" type="okstra:ZementartType"/>
  <complexType name="ZementartType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZementartPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zementart"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Ziellastniveau" substitutionGroup="gml:AbstractFeature" type="okstra:ZiellastniveauType"/>
  <complexType name="ZiellastniveauType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZiellastniveauPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Ziellastniveau"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zugabeverfahren_Asphaltgranulat" substitutionGroup="gml:AbstractFeature" type="okstra:Zugabeverfahren_AsphaltgranulatType"/>
  <complexType name="Zugabeverfahren_AsphaltgranulatType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zugabeverfahren_AsphaltgranulatPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zugabeverfahren_Asphaltgranulat"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zugaenglichkeit" substitutionGroup="gml:AbstractFeature" type="okstra:ZugaenglichkeitType"/>
  <complexType name="ZugaenglichkeitType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ZugaenglichkeitPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zugaenglichkeit"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zulaessigkeit_nach_Ampelfarben" substitutionGroup="gml:AbstractFeature" type="okstra:Zulaessigkeit_nach_AmpelfarbenType"/>
  <complexType name="Zulaessigkeit_nach_AmpelfarbenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zulaessigkeit_nach_AmpelfarbenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zulaessigkeit_nach_Ampelfarben"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zurueckleitungsbereich_Anpralldaempfer" substitutionGroup="gml:AbstractFeature" type="okstra:Zurueckleitungsbereich_AnpralldaempferType"/>
  <complexType name="Zurueckleitungsbereich_AnpralldaempferType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zurueckleitungsbereich_AnpralldaempferPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zurueckleitungsbereich_Anpralldaempfer"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zusatzfahrstreifen_RQ" substitutionGroup="gml:AbstractFeature" type="okstra:Zusatzfahrstreifen_RQType"/>
  <complexType name="Zusatzfahrstreifen_RQType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zusatzfahrstreifen_RQPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zusatzfahrstreifen_RQ"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zustaendigkeit_BRA" substitutionGroup="gml:AbstractFeature" type="okstra:Zustaendigkeit_BRAType"/>
  <complexType name="Zustaendigkeit_BRAType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zustaendigkeit_BRAPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zustaendigkeit_BRA"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zustand_Allee" substitutionGroup="gml:AbstractFeature" type="okstra:Zustand_AlleeType"/>
  <complexType name="Zustand_AlleeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zustand_AlleePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zustand_Allee"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zustand_Bindemittel" substitutionGroup="gml:AbstractFeature" type="okstra:Zustand_BindemittelType"/>
  <complexType name="Zustand_BindemittelType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zustand_BindemittelPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zustand_Bindemittel"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zustand_Durchlass" substitutionGroup="gml:AbstractFeature" type="okstra:Zustand_DurchlassType"/>
  <complexType name="Zustand_DurchlassType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zustand_DurchlassPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zustand_Durchlass"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zustandsbeurteilung_Baum" substitutionGroup="gml:AbstractFeature" type="okstra:Zustandsbeurteilung_BaumType"/>
  <complexType name="Zustandsbeurteilung_BaumType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zustandsbeurteilung_BaumPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zustandsbeurteilung_Baum"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Zweig_der_Trennung" substitutionGroup="gml:AbstractFeature" type="okstra:Zweig_der_TrennungType"/>
  <complexType name="Zweig_der_TrennungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Zweig_der_TrennungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Zweig_der_Trennung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="fotografisches_Verfahren" substitutionGroup="gml:AbstractFeature" type="okstra:fotografisches_VerfahrenType"/>
  <complexType name="fotografisches_VerfahrenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="fotografisches_VerfahrenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:fotografisches_Verfahren"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="geologische_Stabilitaet" substitutionGroup="gml:AbstractFeature" type="okstra:geologische_StabilitaetType"/>
  <complexType name="geologische_StabilitaetType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="geologische_StabilitaetPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:geologische_Stabilitaet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="horizontale_Ausrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:horizontale_AusrichtungType"/>
  <complexType name="horizontale_AusrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="horizontale_AusrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:horizontale_Ausrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="sonstiger_UI_Partner" substitutionGroup="gml:AbstractFeature" type="okstra:sonstiger_UI_PartnerType"/>
  <complexType name="sonstiger_UI_PartnerType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="sonstiger_UI_PartnerPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:sonstiger_UI_Partner"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="sonstiger_UI_Partner_Land" substitutionGroup="gml:AbstractFeature" type="okstra:sonstiger_UI_Partner_LandType"/>
  <complexType name="sonstiger_UI_Partner_LandType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="sonstiger_UI_Partner_LandPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:sonstiger_UI_Partner_Land"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="vermutete_Hoehenstabilitaet" substitutionGroup="gml:AbstractFeature" type="okstra:vermutete_HoehenstabilitaetType"/>
  <complexType name="vermutete_HoehenstabilitaetType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="vermutete_HoehenstabilitaetPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:vermutete_Hoehenstabilitaet"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="vertikale_Ausrichtung" substitutionGroup="gml:AbstractFeature" type="okstra:vertikale_AusrichtungType"/>
  <complexType name="vertikale_AusrichtungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="vertikale_AusrichtungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:vertikale_Ausrichtung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="weitere_Tagesgruppen" substitutionGroup="gml:AbstractFeature" type="okstra:weitere_TagesgruppenType"/>
  <complexType name="weitere_TagesgruppenType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="weitere_TagesgruppenPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:weitere_Tagesgruppen"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="zeitliche_Zuordnung_Massn" substitutionGroup="gml:AbstractFeature" type="okstra:zeitliche_Zuordnung_MassnType"/>
  <complexType name="zeitliche_Zuordnung_MassnType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="zeitliche_Zuordnung_MassnPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:zeitliche_Zuordnung_Massn"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="zust_Dritter_Wassereinlpkt" substitutionGroup="gml:AbstractFeature" type="okstra:zust_Dritter_WassereinlpktType"/>
  <complexType name="zust_Dritter_WassereinlpktType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="Kennung" type="string"/>
          <element name="Langtext" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="zust_Dritter_WassereinlpktPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:zust_Dritter_Wassereinlpkt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
</schema>
