<?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:xtrasse="http://www.xtrasse.de/2.1"
        elementFormDefault="qualified"
        targetNamespace="http://www.xtrasse.de/2.1"
        version="2.1">
   <annotation>
      <documentation>Fachschema zur Modellierung von Plänen für Raumverträglichkeitsprüfungen</documentation>
   </annotation>
   <include schemaLocation="XTrasse_Basisschema.xsd"/>
   <include schemaLocation="XTrasse_Infrastrukturplanung.xsd"/>
   <import namespace="http://www.opengis.net/gml/3.2"
           schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
   <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
   <simpleType name="RVP_BewertungEngstelleRiegelType">
      <annotation>
         <documentation>Bewertungskategorien von Engstellen und Riegeln</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Überwindbar in offener Regelbauweise ohne besondere Vorkehrungen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>bedingt überwindbar =  überwindbar unter Berücksichtigung von zusätzlichen Vorkehrungen / Maßnahmen, auch bautechnischer Art</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>schwer überwindbar = überwindbar unter Berücksichtigung von aufwendigen zusätzlichen Vorkehrungen/Maßnahmen, auch bautechnischer Art</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>nicht überwindbar = nicht überwindbar aus rechtlichen und/oder bautechnischen Gründen auch unter Abwägung zusätzlicher Vorkehrungen/Maßnahmen</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RVP_BewertungKonformitaetType">
      <annotation>
         <documentation>Typen der Konformität</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Konformität ist gegeben</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Konformität kann errreicht werden</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Konformität kann nicht erreicht werden</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RVP_BewertungSkalaType">
      <annotation>
         <documentation>Ordinalskala, Abstufung, Ampelbewertung</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>sehr hoch</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>hoch</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>mittel</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>gering</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Engstelle"
            substitutionGroup="xtrasse:RVP_Multi_Punktobjekt"
            type="xtrasse:RVP_EngstelleType">
      <annotation>
         <documentation>Ein Konfliktbereich ist gekennzeichnet durch das Auftreten unterschiedlich ausgeprägter planerischer und technischer Hemmnisse in den entwickelten Trassenkorridoren. 
Der Konfliktbereich kann auch als Riegel auftreten. Die Abgrenzung zwischen Riegel und Engstelle muss jeweils definiert werden, z.B.
Engstelle: verbleibender Trassierungsraum liegt zwischen dem 1- bis 2-fachen der Regelbaubreite.
Riegel: verbleibender Trassierungsraum ist schmaler als die Regelbaubreite.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_EngstelleType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_PunktobjektType">
            <sequence>
               <element minOccurs="0" name="art" type="xtrasse:RVP_HemmnisTypType">
                  <annotation>
                     <documentation>Art des Hemmnis bzw. Konflikts</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="bewertung"
                        type="xtrasse:RVP_BewertungEngstelleRiegelType">
                  <annotation>
                     <documentation>Bewertung ob Engstelle/Riegel überwunden bzw. passiert werden kann</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_EngstellePropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Engstelle"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_Grobkorridor"
            substitutionGroup="xtrasse:RVP_Multi_Flaechenobjekt"
            type="xtrasse:RVP_GrobkorridorType">
      <annotation>
         <documentation>Die Grobkorridorfindung leitet von der Darstellung der Netzverknüpfungspunkte zu den konkreten Trassenkorridoren über. Es sollen großräumige Raumwiderstände identifiziert und relativ konfliktarme Bereiche für Trassenkorridore ermittelt werden. Dieser methodische Schritt ermöglicht eine Entscheidung über die Größe des Suchraums für das Auffinden und die Auswahl in Betracht kommender Trassenkorridore.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_GrobkorridorType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_FlaechenobjektType">
            <sequence/>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_GrobkorridorPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Grobkorridor"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_HemmnisTypType">
      <annotation>
         <documentation>Unterscheidung zwischen planerischem und technischem Hemmnis</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Planerische Hemmnisse beziehen sich auf Planungen und Gebietsausweisungen, von denen hohe Raumwiderstände ausgehen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Technische Hemmnisse sind Verkehrs- und Leitungsinfrastrukturen, die über- bzw. unterquert werden müssen.  Hinzu kommen sog. sonstige technische Hemmnisse, z. B. durch die Nähe einer Leitung zu Energieinfrastrukturen, die den Einbau von Schutzmaßnahmen erforderlich machen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>sonstiges Hemmnis</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_KonfliktRaumordnung"
            substitutionGroup="xtrasse:RVP_Multi_Flaechenobjekt"
            type="xtrasse:RVP_KonfliktRaumordnungType">
      <annotation>
         <documentation>Kategorien der Bundesfachplanung/BNetzA zur Raumverträglichkeitsstudie</documentation>
      </annotation>
   </element>
   <complexType name="RVP_KonfliktRaumordnungType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_FlaechenobjektType">
            <sequence>
               <element minOccurs="0"
                        name="restriktionsniveau"
                        type="xtrasse:RVP_BewertungSkalaType">
                  <annotation>
                     <documentation>Das allgemeine Restriktionsniveau ist als Basis einer vorhabenübergreifenden Methode zur Raumverträglichkeitsstudie in der Bundesfachplanung zu sehen, da es für die gängigen raumordnerischen Festlegungen eine planunabhängige Einstufung vornimmt. Das Restriktionsniveau beschreibt im gesamtplanerischen Kontext den Stellenwert der relevanten Erfordernisse der Raumordnung gegenüber dem Neubau einer Höchstspannungsleitung. 
Das spezifische Restriktionsniveau kann sich aus dem allgemeinen ableiten. Zusätzlich werden hier jedoch die relevanten Pläne und Programme in ihren konkreten textlichen Festlegungen und Begründungen ausgewertet.</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="konfliktpotenzial"
                        type="xtrasse:RVP_BewertungSkalaType">
                  <annotation>
                     <documentation>Das Konfliktpotenzial beschreibt den Grad der Vereinbarkeit eines Vorhabens mit einer (flächenhaften) raumordnerischen Festlegung, die bei Durchführung einer konkreten Ausbauform zu erwarten ist. Das Konfliktpotenzial setzt sich zusammen aus den Auswirkungen des Vorhabens auf die raumordnerischen Festlegungen sowie deren Stellenwert (sachliche Bestimmtheit/ Kategorie nach § 3 Abs. 1 ROG) im planerischen Gesamtkontext.</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="konformitaet"
                        type="xtrasse:RVP_BewertungKonformitaetType">
                  <annotation>
                     <documentation>Bewertung der Konformität mit den Erfordernissen der Raumordnung, basierend auf dem spezifischen Restriktionsniveau und dem ermittelten Konfliktpotenzial</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="externeReferenz"
                        type="xtrasse:XP_NetzExterneReferenzPropertyType">
                  <annotation>
                     <documentation>Referenz auf ein Dokument der Raumwiderstandsanalyse</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_KonfliktRaumordnungPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_KonfliktRaumordnung"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="RVP_Korridor"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_KorridorType">
      <annotation>
         <documentation>Abstrakt Oberklasse für Korridore</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_KorridorType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="artVorhaben" type="xtrasse:IP_VorhabenTypType">
                  <annotation>
                     <documentation>Variante des Trassenkorridors</documentation>
                  </annotation>
               </element>
               <element name="artKorridor" type="xtrasse:RVP_KorridorTypType">
                  <annotation>
                     <documentation>Variante des Trassenkorridors</documentation>
                  </annotation>
               </element>
               <element name="status" type="xtrasse:RVP_StatusType">
                  <annotation>
                     <documentation>Planungsstatus des Korridors</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="breite" type="gml:LengthType">
                  <annotation>
                     <documentation>Breite des Trassenkorridors in Metern.
(gml:LengthType: uom=“m“ oder uom=“urn:adv:uom:m“)</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="bewertung" type="string">
                  <annotation>
                     <documentation>Bewertung in der Abwägung von alternativen Korridorverläufen</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_KorridorPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Korridor"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="RVP_KorridorSegment"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_KorridorSegmentType">
      <annotation>
         <documentation>Abstrakte Oberklasse für Korridorsegmente</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_KorridorSegmentType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="artVorhaben" type="xtrasse:IP_VorhabenTypType">
                  <annotation>
                     <documentation>Art des raumbedeutsamen Vorhabens</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="artKorridor" type="xtrasse:RVP_KorridorTypType">
                  <annotation>
                     <documentation>Art des Korridors, dem das Segments zugewiesen wird. Bei Mehrfachbelegung in verschiedenen Varianten kann das Attribut "korridorVariante" genutzt werden.</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="artSegment"
                        type="xtrasse:RVP_KorridorSegmentTypType">
                  <annotation>
                     <documentation>Art des Korridorsegments</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="status" type="xtrasse:RVP_StatusType">
                  <annotation>
                     <documentation>Planungsstatus des Korridorsegments</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="breite" type="gml:LengthType">
                  <annotation>
                     <documentation>Breite des Trassenkorridors in Metern.
(gml:LengthType: uom=“m“ oder uom=“urn:adv:uom:m“)</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="bewertung" type="string">
                  <annotation>
                     <documentation>Bewertung des Segments in der Abwägung von alternativen Korridorverläufen</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="korridorVariante"
                        type="string">
                  <annotation>
                     <documentation>Wenn Korridorsegmente Bestandteil verschiedener Varianten sind, werden diese hier benannt.</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_KorridorSegmentPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_KorridorSegment"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_KorridorSegmentTypType">
      <annotation>
         <documentation>Liste zur Differenzierung der Art eines Trassen- bzw. Linienkorridorsegments</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Alternatives Trassenkorridorsegment (auch Korridoralternative) bei Analyse und Darstellung eines Korridornetzes</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Korridorsegment, das im Rahmen einer (Raumwiderstands-)Analyse ausgeschlossen oder nicht weiter betrachtet wird</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Korridorsegment, in dem der Rückbau einer Bestandsleitung erfolgt</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>sonstiges Korridorsegment</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RVP_KorridorTypType">
      <annotation>
         <documentation>Liste zur Differenzierung der Art eines Trassen- bzw. Linienkorridors</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Trassenkorridor als Ergebnis des Verfahrens (auch Antragsvariante), für den im Rahmen eines nachfolgenden Planfeststellungsverfahrens eine geeignete Feintrassierung erfolgen soll. Der Antragskorridor kann sich aus mehreren Segmenten zusammensetzen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10001">
            <annotation>
               <documentation>Festgelegter Trassenkorridor</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10002">
            <annotation>
               <documentation>Bevorzugter Trassenkorridor (auch präferierter oder Vorschlagstrassenkorridor)</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10003">
            <annotation>
               <documentation>Vorgeschlagener Trassenkorridor / Vorschlags(trassen)korridor / Trassenkorridorvorschlag</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Variante eines Trassenkorridors bei mehreren möglichen Trassenverläufen. Die jeweilige Varianten kann aus mehreren Segmenten bestehen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="20001">
            <annotation>
               <documentation>Ernsthaft zu berücksichtigende bzw. in Frage kommende Alternative (im Vergleich zum Antragskorridor)</documentation>
            </annotation>
         </enumeration>
         <enumeration value="20002">
            <annotation>
               <documentation>Potenzieller Trassenkorridor</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>sonstiger Korridor</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Linienkorridor"
            substitutionGroup="xtrasse:RVP_Korridor"
            type="xtrasse:RVP_LinienkorridorType">
      <annotation>
         <documentation>Alternativ zur Klasse RVP_TrassenkorridorSegment stellt diese Klasse den Trassenkorridor als Linie dar, die entlang der gedachten Mittelachse des Korridors verläuft. Die Linie repräsentiert nicht die Breite des Trassenkorridors.
Der Linienkorridor wird entweder a) mit einer Position versehen,  b) ohne eigene Position über die Referenz auf  RVP_LinienkorridorSegmente gebildet oder c) alternativ dazu nur über die Klasse RVP_LinienkorridorSegment dargestellt.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_LinienkorridorType">
      <complexContent>
         <extension base="xtrasse:RVP_KorridorType">
            <sequence>
               <element minOccurs="0" name="position" type="gml:MultiCurvePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Linienkorridors</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="bestehtAus"
                        type="gml:ReferenceType">
                  <annotation>
                     <documentation>Verweis auf die Segmente, aus denen sich der Linienkorridor zusammensetzt (nur notwendig, wenn im Korridor position nicht belegt ist)</documentation>
                     <appinfo>
                        <targetElement xmlns="http://www.opengis.net/gml/3.2">xtrasse:RVP_LinienkorridorSegment</targetElement>
                        <reversePropertyName xmlns="http://www.opengis.net/gml/3.2">xtrasse:gehoertZuKorridor</reversePropertyName>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_LinienkorridorPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Linienkorridor"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_LinienkorridorSegment"
            substitutionGroup="xtrasse:RVP_KorridorSegment"
            type="xtrasse:RVP_LinienkorridorSegmentType">
      <annotation>
         <documentation>Zu Planungsbeginn können Linienkorridorsegmente und ihre Alternativen einen netzartigen Verlauf darstellen ("Korridornetz"). Korridorsegmente werden zu Strängen oder Varianten zusammengesetzt (s. Attribut "artSegment"). Wenn einzelne Segmente Bestandteil verschiedener Varianten sind, kann zusätzlich das Attritbut "korridorVariante" belegt werden. 
Vollständige Linienkorridore können alternativ dazu über die Klasse RVP_Linienkorridor abgebildet werden.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_LinienkorridorSegmentType">
      <complexContent>
         <extension base="xtrasse:RVP_KorridorSegmentType">
            <sequence>
               <element name="position" type="gml:MultiCurvePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Linienkorridorsegments</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="gehoertZuKorridor" type="gml:ReferenceType">
                  <annotation>
                     <documentation>Verweis auf den Linienkorridor, zu dem das Segment gehört (nur notwendig, wenn im Korridor position nicht belegt ist)</documentation>
                     <appinfo>
                        <targetElement xmlns="http://www.opengis.net/gml/3.2">xtrasse:RVP_Linienkorridor</targetElement>
                        <reversePropertyName xmlns="http://www.opengis.net/gml/3.2">xtrasse:bestehtAus</reversePropertyName>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_LinienkorridorSegmentPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_LinienkorridorSegment"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="RVP_Multi_Flaechenobjekt"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_Multi_FlaechenobjektType">
      <annotation>
         <documentation>Basisklasse für RVP-Objekte mit Multi-Flächengeometrie</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_Multi_FlaechenobjektType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="position" type="gml:MultiSurfacePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Objektes</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <element abstract="true"
            name="RVP_Multi_Linienobjekt"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_Multi_LinienobjektType">
      <annotation>
         <documentation>Basisklasse für RVP-Objekte mit Multi-Liniengeometrie</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_Multi_LinienobjektType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="position" type="gml:MultiCurvePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Objektes</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <element abstract="true"
            name="RVP_Multi_Punktobjekt"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_Multi_PunktobjektType">
      <annotation>
         <documentation>Basisklasse für RVP-Objekte mit Multi-Punktgeometrie</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_Multi_PunktobjektType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="position" type="gml:MultiPointPropertyType">
                  <annotation>
                     <documentation>Raumbezug des Objektes</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <element abstract="true"
            name="RVP_Objekt"
            substitutionGroup="xtrasse:XP_NetzObjekt"
            type="xtrasse:RVP_ObjektType">
      <annotation>
         <documentation>Basisklasse für alle raumbezogenen Objekte des Fachschemas Raumvertraeglichkeit. Abgeleitete Fachobjekte können neben RVP_Plan auch von PFS_Plan (und IGP_Plan) referiert werden.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_ObjektType">
      <complexContent>
         <extension base="xtrasse:XP_NetzObjektType">
            <sequence>
               <element name="gehoertZuIP" type="gml:ReferenceType">
                  <annotation>
                     <documentation>Referenz auf den Infrastrukturplan, zu dem das Objekt gehört</documentation>
                     <appinfo>
                        <targetElement xmlns="http://www.opengis.net/gml/3.2">xtrasse:IP_Plan</targetElement>
                        <reversePropertyName xmlns="http://www.opengis.net/gml/3.2">xtrasse:hatRVPObjekt</reversePropertyName>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <element name="RVP_Plan"
            substitutionGroup="xtrasse:IP_Plan"
            type="xtrasse:RVP_PlanType">
      <annotation>
         <documentation>Klasse zur Modellierung einer Raumverträglichkeitsprüfung</documentation>
      </annotation>
   </element>
   <complexType name="RVP_PlanType">
      <complexContent>
         <extension base="xtrasse:IP_PlanType">
            <sequence>
               <element name="versionPlan" type="xtrasse:RVP_VersionPropertyType">
                  <annotation>
                     <documentation>Entwurfsversion/Variante des Plans</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="vorherigeVersion"
                        type="xtrasse:RVP_VorherigeVersionPropertyType">
                  <annotation>
                     <documentation>Version des vorherigen Plans</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="beteiligte"
                        type="xtrasse:XP_AkteurPropertyType">
                  <annotation>
                     <documentation>Zentrale Akteure des Verfahrens</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="antragDatum" type="date">
                  <annotation>
                     <documentation>Datum der Einreichung der Verfahrensunterlagen durch Vorhabenträger</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="antragskonferenzDatum" type="date">
                  <annotation>
                     <documentation>Datum der Antragskonferenz ("Scoping")</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="traegerbeteiligungStartDatum" type="date">
                  <annotation>
                     <documentation>Startdatum der Beteiligung der Behörden, deren Aufgabenbereich durch das Vorhaben berührt wird</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="traegerbeteiligungEndDatum" type="date">
                  <annotation>
                     <documentation>Ende der Trägerbeteiligung</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="auslegungGemeinden"
                        type="xtrasse:XP_AuslegungPropertyType">
                  <annotation>
                     <documentation>Gemeinden, in denen Planunterlagen ausgelegt werden oder wurden, da sich das Vorhaben voraussichtlich auswirken wird</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="auslegungInternetStartDatum" type="date">
                  <annotation>
                     <documentation>Startdatum der verwöchigen Veröffentlichung der Planunterlagen im Internet</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="auslegungInternetEndDatum" type="date">
                  <annotation>
                     <documentation>Enddatum für die "Auslegung" im Intenet</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="eroerterungstermin" type="date">
                  <annotation>
                     <documentation>Erörterungstermin der vorgebrachten Anregungen und Bedenken</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="festlegungDatum" type="date">
                  <annotation>
                     <documentation>Datum der (landesplanerischen) Feststellung/Festlegung, raumodnerische Beurteilung,  Entscheid der Bundesfachplanung</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <element name="RVP_Raumwiderstand"
            substitutionGroup="xtrasse:RVP_Multi_Flaechenobjekt"
            type="xtrasse:RVP_RaumwiderstandType">
      <annotation>
         <documentation>Die Klasse umfasst Bewertungsschemata der Raumwiderstandsanalyse</documentation>
      </annotation>
   </element>
   <complexType name="RVP_RaumwiderstandType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_FlaechenobjektType">
            <sequence>
               <element minOccurs="0" name="art" type="xtrasse:RVP_RaumwiderstandTypType">
                  <annotation>
                     <documentation>Art des Raumwiderstands</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="klasse"
                        type="xtrasse:RVP_RaumwiderstandKlasseType">
                  <annotation>
                     <documentation>Klasse des Raumwiderstands</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="grossrauemigerSachverhalt" type="boolean">
                  <annotation>
                     <documentation>Fläche ist großräumig = true (Hinweis: Filterattribut für Layerstyling)</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="externeReferenz"
                        type="xtrasse:XP_NetzExterneReferenzPropertyType">
                  <annotation>
                     <documentation>Referenz auf ein Dokument der Raumwiderstandsanalyse</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_RaumwiderstandPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Raumwiderstand"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_RaumwiderstandKlasseType">
      <annotation>
         <documentation>Liste mit Raumwiderstandsklassen</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Definition der Raumwiderstandsklasse erfolgt im Rahmen der jeweiligen Analyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Definition der Raumwiderstandsklasse erfolgt im Rahmen der jeweiligen Analyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Definition der Raumwiderstandsklasse erfolgt im Rahmen der jeweiligen Analyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>Definition der Raumwiderstandsklasse erfolgt im Rahmen der jeweiligen Analyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="5000">
            <annotation>
               <documentation>Definition der Raumwiderstandsklasse erfolgt im Rahmen der jeweiligen Analyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>nicht qualifizierbare Raumwiderstandsklasse</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RVP_RaumwiderstandTypType">
      <annotation>
         <documentation>Liste mit Arten von Raumwidertänden</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Bereiche, die aufgrund bestehender Nutzungen eindeutig nicht für eine Leitungsführung geeignet sind</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Bereiche, die nicht mit Zielen bzw. Vorranggebieten der Raumordnung vereinbar sind</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Bereiche, die projekt- oder raumspezifisch nur bedingt für eine Leitungsführung geeignet sind</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>Verbleibender Bereich innerhalb des Suchraums, der keiner der drei übrigen Raumwiderstandstypen zugeordnet ist</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Riegel"
            substitutionGroup="xtrasse:RVP_Multi_Linienobjekt"
            type="xtrasse:RVP_RiegelType">
      <annotation>
         <documentation>Ein Konfliktbereich ist gekennzeichnet durch das Auftreten unterschiedlich ausgeprägter planerischer und technischer Hemmnisse in den entwickelten Trassenkorridoren. 
Der Konfliktbereich kann auch als Engstelle auftreten. Die Abgrenzung zwischen Riegel und Engstelle muss jeweils definiert werden, z.B.:
Engstelle: verbleibender Trassierungsraum liegt zwischen dem 1- bis 2-fachen der Regelbaubreite.
Riegel: verbleibender Trassierungsraum ist schmaler als die Regelbaubreite.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_RiegelType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_LinienobjektType">
            <sequence>
               <element minOccurs="0" name="art" type="xtrasse:RVP_HemmnisTypType">
                  <annotation>
                     <documentation>Art des Hemmnis bzw. Konflikts</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="bewertung"
                        type="xtrasse:RVP_BewertungEngstelleRiegelType">
                  <annotation>
                     <documentation>Bewertung ob Engstelle/Riegel überwunden bzw. passiert werden kann</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_RiegelPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Riegel"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_StandortTypType">
      <annotation>
         <documentation>Liste zur Differenzierung der Art eines Trassen- bzw. Linienkorridors</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Standort als Ergebnis des Verfahrens, für den nachfolgend ein Antrag auf Planfeststellung erfolgen soll.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10001">
            <annotation>
               <documentation>Festgelegter Standort</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10002">
            <annotation>
               <documentation>Bevorzugter Standort</documentation>
            </annotation>
         </enumeration>
         <enumeration value="10003">
            <annotation>
               <documentation>Vorgeschlagener Standort</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Ernsthaft zu berücksichtigender bzw. in Frage kommender alternativer Standort</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>sonstiger Standort</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Stationierungslinie"
            substitutionGroup="xtrasse:RVP_Multi_Linienobjekt"
            type="xtrasse:RVP_StationierungslinieType">
      <annotation>
         <documentation>Die Stationierungslinie unterteilt einen Trassenkorridor zur Orientierung in Teilabschnitte, deren Abstand in der Regel einen km beträgt (lotrecht zur Trassenkorridorachse)</documentation>
      </annotation>
   </element>
   <complexType name="RVP_StationierungslinieType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_LinienobjektType">
            <sequence/>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_StationierungsliniePropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Stationierungslinie"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_StatusType">
      <annotation>
         <documentation>Liste zur Differenzierung des Status eines Trassen-/Linienkorridors im Planungsprozess oder bei verschiedenen Planungsstufen</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Vorhaben ist Bestandteil einer laufenden Raumverträglichkeitsprüfung oder einer Raumwiderstandsanalyse</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Trassenkorridor oder Standort des Vorhabens ist das Ergebnis der Raumverträglichkeitsprüfung</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Abschluss der Raumverträglichkeitsprüfung durch landesplanerische Feststellung</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>Trassenkorrior um Bestandsleitungen</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Suchraum"
            substitutionGroup="xtrasse:RVP_Multi_Flaechenobjekt"
            type="xtrasse:RVP_SuchraumType">
      <annotation>
         <documentation>Im ersten Planungsschritt ist der Suchraum ein großräumig abgegrenzter Raum, in dem Linienverbindungen zwischen vorgegegenen Netzverknüpfungspunkten untersucht werden. 
Der Suchraum kann sich im weiteren Planungsverlauf auf einen Teilbereich beziehen, für den noch keine Festlegung von Trassenkorridoren oder den zum Vorhaben zugehörigen Infrastrukturen erfolgen kann. 
Der Begriff Suchraum entspricht dem Untersuchungsraum.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_SuchraumType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_FlaechenobjektType">
            <sequence>
               <element name="art" type="xtrasse:RVP_SuchraumTypType">
                  <annotation>
                     <documentation>Art des Suchraums</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_SuchraumPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Suchraum"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RVP_SuchraumTypType">
      <annotation>
         <documentation>Liste mit spezifischen Aussagen zum Charakter eines Trassenkorridors</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Grobkorridore zwischen Netzverknüpfungspunkten</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Trassenkorridore zwischen Netzverknüpfungspunkten</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Trassenverlauf innerhalb eines Teilraums</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>Suchraum für zur Trasse oder sonsistgem raumbedeutsamen Vorhaben gehörende Infrastruktur</documentation>
            </annotation>
         </enumeration>
         <enumeration value="5000">
            <annotation>
               <documentation>Suchraum für den Standort eines raumbedeutsamen Vorhabens</documentation>
            </annotation>
         </enumeration>
         <enumeration value="9999">
            <annotation>
               <documentation>sonstiges</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RVP_TrassenachseTypType">
      <annotation>
         <documentation>Liste zur Unterscheidung des Typs der Trassenachse</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="1000">
            <annotation>
               <documentation>Schematische Darstellung des Verlaufs der Trasse innerhalb eines Trassenkorridors</documentation>
            </annotation>
         </enumeration>
         <enumeration value="2000">
            <annotation>
               <documentation>Vorzugstrasse (VZT) oder Vorzugsvariante. Trassenachse, die  in den weiteren Planungsstufen fungiert</documentation>
            </annotation>
         </enumeration>
         <enumeration value="3000">
            <annotation>
               <documentation>Potenzieller Trassenverlauf zur Prüfung der Durchgängigkeit des Trassenkorridors an Eng- und Konfliktstellen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="4000">
            <annotation>
               <documentation>Alternative potenzielle Trassenachse (bei einem kleinräumigen Vergleich von Trassenverläufen)</documentation>
            </annotation>
         </enumeration>
         <enumeration value="5000">
            <annotation>
               <documentation>Trassenalternative, die geprüft und verworfen wurde</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <element name="RVP_Trassenkorridor"
            substitutionGroup="xtrasse:RVP_Korridor"
            type="xtrasse:RVP_TrassenkorridorType">
      <annotation>
         <documentation>Trassenkorridore werden im Rahmen der Raumverträglichkeitsprüfung oder der Bundesfachplanung als Gebietsstreifen ausgewiesen, innerhalb derer die Trasse einer Leitung verläuft. 
Der Trassenkorridor wird entweder a) mit einer Position versehen,  b) ohne eigene Position über die Referenz auf RVP_TrassenkorridorSegmente gebildet oder c) alternativ dazu nur über die Klasse RVP_TrassenkorridorSegment dargestellt.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_TrassenkorridorType">
      <complexContent>
         <extension base="xtrasse:RVP_KorridorType">
            <sequence>
               <element minOccurs="0" name="position" type="gml:MultiSurfacePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Korridors</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="bestehtAus"
                        type="gml:ReferenceType">
                  <annotation>
                     <documentation>Verweis auf die Segmente, aus denen sich der Trassenkorridor zusammensetzt (nur notwendig, wenn im Korridor position nicht belegt ist)</documentation>
                     <appinfo>
                        <targetElement xmlns="http://www.opengis.net/gml/3.2">xtrasse:RVP_TrassenkorridorSegment</targetElement>
                        <reversePropertyName xmlns="http://www.opengis.net/gml/3.2">xtrasse:gehoertZuKorridor</reversePropertyName>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_TrassenkorridorPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Trassenkorridor"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_TrassenkorridorAchse"
            substitutionGroup="xtrasse:RVP_Multi_Linienobjekt"
            type="xtrasse:RVP_TrassenkorridorAchseType">
      <annotation>
         <documentation>Innerhalb eines Trassenkorridors verlaufende Trassenachse. Diese kann analog zu den Trassenkorridorsegmenten aus Abschnitten bestehen oder den Gesamtverlauf abbilden.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_TrassenkorridorAchseType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_LinienobjektType">
            <sequence>
               <element minOccurs="0" name="art" type="xtrasse:RVP_TrassenachseTypType">
                  <annotation>
                     <documentation>Art der Trassenachse</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="bewertung" type="string">
                  <annotation>
                     <documentation>Bewertung im Rahmen eines Vergleichs von Trassenverläufen</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_TrassenkorridorAchsePropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_TrassenkorridorAchse"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_TrassenkorridorSegment"
            substitutionGroup="xtrasse:RVP_KorridorSegment"
            type="xtrasse:RVP_TrassenkorridorSegmentType">
      <annotation>
         <documentation>Zu Planungsbeginn können Trassenkorridorsegmente und ihre Alternativen einen netzartigen Verlauf darstellen (Korridornetz).  Korridorsegmente werden zu Strängen oder Varianten zusammengesetzt. Dies kann über das Attribut "art" erfolgen. Wenn einzelne Segmente Bestandteil in verschiedenen Varianten sind, kann zusätzlich das Attritbut "korridorVariante" genutzt werden. 
Vollständige Korridore können alternativ dazu über die Klasse RVP_Trassenkorridor abgebildet werden.</documentation>
      </annotation>
   </element>
   <complexType name="RVP_TrassenkorridorSegmentType">
      <complexContent>
         <extension base="xtrasse:RVP_KorridorSegmentType">
            <sequence>
               <element name="position" type="gml:MultiSurfacePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Korridorsegments</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="gehoertZuKorridor" type="gml:ReferenceType">
                  <annotation>
                     <documentation>Verweis auf den Korridor, zu dem das Segment gehört (nur notwendig, wenn im Korridor position nicht belegt ist)</documentation>
                     <appinfo>
                        <targetElement xmlns="http://www.opengis.net/gml/3.2">xtrasse:RVP_Trassenkorridor</targetElement>
                        <reversePropertyName xmlns="http://www.opengis.net/gml/3.2">xtrasse:bestehtAus</reversePropertyName>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_TrassenkorridorSegmentPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_TrassenkorridorSegment"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_Version"
            substitutionGroup="gml:AbstractObject"
            type="xtrasse:RVP_VersionType">
      <annotation>
         <documentation>Versionierung der Variante des Plans</documentation>
      </annotation>
   </element>
   <complexType name="RVP_VersionType">
      <sequence>
         <element name="versionName" type="string">
            <annotation>
               <documentation>Name der Version</documentation>
            </annotation>
         </element>
         <element name="datum" type="date">
            <annotation>
               <documentation>Datum der Version</documentation>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="RVP_VersionPropertyType">
      <sequence>
         <element ref="xtrasse:RVP_Version"/>
      </sequence>
   </complexType>
   <element abstract="true"
            name="RVP_Vorhaben"
            substitutionGroup="xtrasse:RVP_Objekt"
            type="xtrasse:RVP_VorhabenType">
      <annotation>
         <documentation>Oberklasse eines raumbedeutsames Vorhaben, das nicht über einen Korridor dargestellt wird.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RVP_VorhabenType">
      <complexContent>
         <extension base="xtrasse:RVP_ObjektType">
            <sequence>
               <element name="artVorhaben" type="xtrasse:IP_VorhabenTypType">
                  <annotation>
                     <documentation>Art des raumbedeutsamen Vorhabens</documentation>
                  </annotation>
               </element>
               <element name="artStandort" type="xtrasse:RVP_StandortTypType">
                  <annotation>
                     <documentation>Art des Standorts</documentation>
                  </annotation>
               </element>
               <element name="status" type="xtrasse:RVP_StatusType">
                  <annotation>
                     <documentation>Planungsstatus des Vorhabens</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="beschreibungVorhaben" type="string">
                  <annotation>
                     <documentation>Gesamtbewertung der Standorts</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="bewertung" type="string">
                  <annotation>
                     <documentation>Bewertung in der Abwängung alternativer Standorte</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_VorhabenPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_Vorhaben"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_VorhabenStandort"
            substitutionGroup="xtrasse:RVP_Vorhaben"
            type="xtrasse:RVP_VorhabenStandortType">
      <annotation>
         <documentation>Standort des raumbedeutsamen Vorhaben mit Punktgeometrie</documentation>
      </annotation>
   </element>
   <complexType name="RVP_VorhabenStandortType">
      <complexContent>
         <extension base="xtrasse:RVP_VorhabenType">
            <sequence>
               <element name="position" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>Raumbezug des Korridors</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_VorhabenStandortPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_VorhabenStandort"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_VorhabenStandortFlaeche"
            substitutionGroup="xtrasse:RVP_Vorhaben"
            type="xtrasse:RVP_VorhabenStandortFlaecheType">
      <annotation>
         <documentation>Standort des raumbedeutsamen Vorhaben mit Flächengeometrie</documentation>
      </annotation>
   </element>
   <complexType name="RVP_VorhabenStandortFlaecheType">
      <complexContent>
         <extension base="xtrasse:RVP_VorhabenType">
            <sequence>
               <element name="position" type="gml:SurfacePropertyType">
                  <annotation>
                     <documentation>Raumbezug des Korridors</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_VorhabenStandortFlaechePropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_VorhabenStandortFlaeche"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_VorherigeVersion"
            substitutionGroup="gml:AbstractObject"
            type="xtrasse:RVP_VorherigeVersionType">
      <annotation>
         <documentation>Referenz auf die voherige Version des Plans</documentation>
      </annotation>
   </element>
   <complexType name="RVP_VorherigeVersionType">
      <sequence>
         <element minOccurs="0" name="refUuid" type="string">
            <annotation>
               <documentation>UUID des vorherigen Plans</documentation>
            </annotation>
         </element>
         <element minOccurs="0" name="versionName" type="string">
            <annotation>
               <documentation>Name des vorherigen Plans</documentation>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="RVP_VorherigeVersionPropertyType">
      <sequence>
         <element ref="xtrasse:RVP_VorherigeVersion"/>
      </sequence>
   </complexType>
   <element name="RVP_ZugehoerigeInfrastruktur"
            substitutionGroup="xtrasse:RVP_Multi_Punktobjekt"
            type="xtrasse:RVP_ZugehoerigeInfrastrukturType">
      <annotation>
         <documentation>Potenzieller Standort einer zum Vorhaben gehörenden Infrastruktur</documentation>
      </annotation>
   </element>
   <complexType name="RVP_ZugehoerigeInfrastrukturType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_PunktobjektType">
            <sequence/>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_ZugehoerigeInfrastrukturPropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_ZugehoerigeInfrastruktur"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RVP_ZugehoerigeInfrastrukturFlaeche"
            substitutionGroup="xtrasse:RVP_Multi_Flaechenobjekt"
            type="xtrasse:RVP_ZugehoerigeInfrastrukturFlaecheType">
      <annotation>
         <documentation>Potenzieller Standort einer zum Vorhaben gehörenden Infrastruktur</documentation>
      </annotation>
   </element>
   <complexType name="RVP_ZugehoerigeInfrastrukturFlaecheType">
      <complexContent>
         <extension base="xtrasse:RVP_Multi_FlaechenobjektType">
            <sequence/>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RVP_ZugehoerigeInfrastrukturFlaechePropertyType">
      <sequence minOccurs="0">
         <element ref="xtrasse:RVP_ZugehoerigeInfrastrukturFlaeche"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
</schema>
