﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--Erzeugt mit KIT (www.kit.edu) UmlToXmlTransformation-Software, Erstellungsdatum: 05.11.2020 15:13:17-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xplan="http://www.xplanung.de/xplangml/5/3" targetNamespace="http://www.xplanung.de/xplangml/5/3" xmlns:gml="http://www.opengis.net/gml/3.2" elementFormDefault="qualified" version="5.3">
  <include schemaLocation="XPlanGML_Basisschema.xsd" />
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="gmlProfile/gmlProfilexplan.xsd" />
  <!--=========================================================================================-->
  <!--BP_Bereich-->
  <!--=========================================================================================-->
  <element name="BP_Bereich" type="xplan:BP_BereichType" substitutionGroup="xplan:XP_Bereich" />
  <complexType name="BP_BereichType">
    <annotation>
      <documentation>Diese Klasse modelliert einen Bereich eines Bebauungsplans, z.B. einen räumlichen oder sachlichen Teilbereich.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:XP_BereichType">
        <sequence>
          <element name="versionBauNVODatum" minOccurs="0" type="date" />
          <element name="versionBauNVOText" minOccurs="0" type="string" />
          <element name="versionBauGBDatum" minOccurs="0" type="date" />
          <element name="versionBauGBText" minOccurs="0" type="string" />
          <element name="versionSonstRechtsgrundlageDatum" minOccurs="0" type="date" />
          <element name="versionSonstRechtsgrundlageText" minOccurs="0" type="string" />
          <element name="gehoertZuPlan" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_Plan</gml:targetElement>
                <gml:reversePropertyName>xplan:bereich</gml:reversePropertyName>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Bereich" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Bereich" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Flaechenobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Flaechenobjekt" type="xplan:BP_FlaechenobjektType" substitutionGroup="xplan:BP_Objekt" />
  <complexType abstract="true" name="BP_FlaechenobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit flächenhaftem Raumbezug. Die von BP_Flaechenobjekt abgeleiteten Fachobjekte können sowohl als Flächenschlussobjekte als auch als Überlagerungsobjekte auftreten.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_ObjektType">
        <sequence>
          <element name="position" type="gml:GeometryPropertyType" />
          <element name="flaechenschluss" type="boolean" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Flaechenobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Flaechenobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Flaechenschlussobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Flaechenschlussobjekt" type="xplan:BP_FlaechenschlussobjektType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType abstract="true" name="BP_FlaechenschlussobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit flächenhaftem Raumbezug, die auf Ebene 0 immer Flächenschlussobjekte sind.
Flächenschlussobjekte dürfen sich nicht überlappen, sondern nur an den Flächenrändern berühren, wobei die jeweiligen Stützpunkte der Randkurven übereinander liegen müssen. Die Vereinigung der Flächenschlussobjekte überdeckt den Geltungsbereich des Bebauungsplans vollständig. </documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Flaechenschlussobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Flaechenschlussobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Geometrieobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Geometrieobjekt" type="xplan:BP_GeometrieobjektType" substitutionGroup="xplan:BP_Objekt" />
  <complexType abstract="true" name="BP_GeometrieobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit variablem Raumbezug. Das bedeutet, die abgeleiteten Objekte können kontextabhängig mit Punkt-, Linien- oder Flächengeometrie gebildet. Die Aggregation von Punkten, Linien oder Flächen ist zulässig, nicht aber die Mischung von Punkt-, Linien- und Flächengeometrie.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_ObjektType">
        <sequence>
          <element name="position" type="gml:GeometryPropertyType" />
          <element name="flaechenschluss" minOccurs="0" default="false" type="boolean" />
          <element name="flussrichtung" minOccurs="0" type="boolean" />
          <element name="nordwinkel" minOccurs="0" type="gml:AngleType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Geometrieobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Geometrieobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Linienobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Linienobjekt" type="xplan:BP_LinienobjektType" substitutionGroup="xplan:BP_Objekt" />
  <complexType abstract="true" name="BP_LinienobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit linienförmigem Raumbezug (Eine einzelne zusammenhängende Kurve, die aus Linienstücken und Kreisbögen zusammengesetzt sein kann, oder eine Menge derartiger Kurven).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_ObjektType">
        <sequence>
          <element name="position" type="gml:GeometryPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Linienobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Linienobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Objekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Objekt" type="xplan:BP_ObjektType" substitutionGroup="xplan:XP_Objekt" />
  <complexType abstract="true" name="BP_ObjektType">
    <annotation>
      <documentation>Basisklasse für alle raumbezogenen Festsetzungen,  Hinweise, Vermerke und Kennzeichnungen eines Bebauungsplans.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:XP_ObjektType">
        <sequence>
          <element name="rechtscharakter" type="xplan:BP_Rechtscharakter" />
          <element name="refTextInhalt" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:XP_TextAbschnitt</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="wirdAusgeglichenDurchFlaeche" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_AusgleichsFlaeche</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="wirdAusgeglichenDurchABE" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_AnpflanzungBindungErhaltung</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="wirdAusgeglichenDurchSPEMassnahme" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_SchutzPflegeEntwicklungsMassnahme</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="wirdAusgeglichenDurchSPEFlaeche" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_SchutzPflegeEntwicklungsFlaeche</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="wirdAusgeglichenDurchMassnahme" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_AusgleichsMassnahme</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="laermkontingent" minOccurs="0" type="xplan:BP_EmissionskontingentLaermPropertyType" />
          <element name="laermkontingentGebiet" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_EmissionskontingentLaermGebietPropertyType" />
          <element name="zusatzkontingent" minOccurs="0" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_ZusatzkontingentLaerm</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="zusatzkontingentFlaeche" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_ZusatzkontingentLaermFlaeche</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="richtungssektorGrenze" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_RichtungssektorGrenze</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Objekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Objekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Plan-->
  <!--=========================================================================================-->
  <element name="BP_Plan" type="xplan:BP_PlanType" substitutionGroup="xplan:XP_Plan" />
  <complexType name="BP_PlanType">
    <annotation>
      <documentation>Die Klasse modelliert einen Bebauungsplan</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:XP_PlanType">
        <sequence>
          <element name="gemeinde" maxOccurs="unbounded" type="xplan:XP_GemeindePropertyType" />
          <element name="planaufstellendeGemeinde" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_GemeindePropertyType" />
          <element name="plangeber" minOccurs="0" type="xplan:XP_PlangeberPropertyType" />
          <element name="planArt" maxOccurs="unbounded" type="xplan:BP_PlanArt" />
          <element name="sonstPlanArt" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_SonstPlanArt</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="verfahren" minOccurs="0" type="xplan:BP_Verfahren" />
          <element name="rechtsstand" minOccurs="0" type="xplan:BP_Rechtsstand" />
          <element name="status" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_Status</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="hoehenbezug" minOccurs="0" type="string" />
          <element name="aenderungenBisDatum" minOccurs="0" type="date" />
          <element name="aufstellungsbeschlussDatum" minOccurs="0" type="date" />
          <element name="veraenderungssperreBeschlussDatum" minOccurs="0" type="date" />
          <element name="veraenderungssperreDatum" minOccurs="0" type="date" />
          <element name="veraenderungssperreEndDatum" minOccurs="0" type="date" />
          <element name="verlaengerungVeraenderungssperre" minOccurs="0" type="xplan:XP_VerlaengerungVeraenderungssperre" />
          <element name="auslegungsStartDatum" minOccurs="0" maxOccurs="unbounded" type="date" />
          <element name="auslegungsEndDatum" minOccurs="0" maxOccurs="unbounded" type="date" />
          <element name="traegerbeteiligungsStartDatum" minOccurs="0" maxOccurs="unbounded" type="date" />
          <element name="traegerbeteiligungsEndDatum" minOccurs="0" maxOccurs="unbounded" type="date" />
          <element name="satzungsbeschlussDatum" minOccurs="0" type="date" />
          <element name="rechtsverordnungsDatum" minOccurs="0" type="date" />
          <element name="inkrafttretensDatum" minOccurs="0" type="date" />
          <element name="ausfertigungsDatum" minOccurs="0" type="date" />
          <element name="veraenderungssperre" minOccurs="0" default="false" type="boolean" />
          <element name="staedtebaulicherVertrag" minOccurs="0" default="false" type="boolean" />
          <element name="erschliessungsVertrag" minOccurs="0" default="false" type="boolean" />
          <element name="durchfuehrungsVertrag" minOccurs="0" default="false" type="boolean" />
          <element name="gruenordnungsplan" minOccurs="0" default="false" type="boolean" />
          <element name="versionBauNVODatum" minOccurs="0" type="date" />
          <element name="versionBauNVOText" minOccurs="0" type="string" />
          <element name="versionBauGBDatum" minOccurs="0" type="date" />
          <element name="versionBauGBText" minOccurs="0" type="string" />
          <element name="versionSonstRechtsgrundlageDatum" minOccurs="0" type="date" />
          <element name="versionSonstRechtsgrundlageText" minOccurs="0" type="string" />
          <element name="bereich" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_Bereich</gml:targetElement>
                <gml:reversePropertyName>xplan:gehoertZuPlan</gml:reversePropertyName>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Plan" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Plan" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_PlanArt-->
  <!--=========================================================================================-->
  <simpleType name="BP_PlanArt">
    <restriction base="string">
      <enumeration value="1000">
        <!--BPlan-->
        <annotation>
          <documentation>Planwerk der verbindlichen Bauleitplanung auf kommunaler Ebene</documentation>
        </annotation>
      </enumeration>
      <enumeration value="10000">
        <!--EinfacherBPlan-->
        <annotation>
          <documentation>Einfacher BPlan, §30 Abs. 3 BauGB.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="10001">
        <!--QualifizierterBPlan-->
        <annotation>
          <documentation>Qualifizierter BPlan nach §30 Abs. 1 BauGB.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--VorhabenbezogenerBPlan-->
        <annotation>
          <documentation>Vorhabensbezogener Bebauungsplan nach §12 BauGB</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3100">
        <!--VorhabenUndErschliessungsplan-->
        <annotation>
          <documentation>Satzung über Vorhaben- und Erschließungsplan gemäß §7 Maßnahmengesetz (BauGB-MaßnahmenG) von 1993 </documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--InnenbereichsSatzung-->
        <annotation>
          <documentation>Kommunale Satzung gemäß §34 BauGB</documentation>
        </annotation>
      </enumeration>
      <enumeration value="40000">
        <!--KlarstellungsSatzung-->
        <annotation>
          <documentation>Klarstellungssatzung nach  § 34 Abs.4 Nr.1 BauGB.
</documentation>
        </annotation>
      </enumeration>
      <enumeration value="40001">
        <!--EntwicklungsSatzung-->
        <annotation>
          <documentation>Entwicklungssatzung nach  § 34 Abs.4 Nr. 2 BauGB.
</documentation>
        </annotation>
      </enumeration>
      <enumeration value="40002">
        <!--ErgaenzungsSatzung-->
        <annotation>
          <documentation>Ergänzungssatzung nach  § 34 Abs.4 Nr. 3 BauGB.
</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--AussenbereichsSatzung-->
        <annotation>
          <documentation>Außenbereichssatzung nach § 35 Abs. 6 BauGB.
</documentation>
        </annotation>
      </enumeration>
      <enumeration value="7000">
        <!--OertlicheBauvorschrift-->
        <annotation>
          <documentation>Örtliche Bauvorschrift.
</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige Planart.
</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_Punktobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Punktobjekt" type="xplan:BP_PunktobjektType" substitutionGroup="xplan:BP_Objekt" />
  <complexType abstract="true" name="BP_PunktobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit punktförmigem Raumbezug (Einzelpunkt oder Punktmenge).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_ObjektType">
        <sequence>
          <element name="position" type="gml:GeometryPropertyType" />
          <element name="nordwinkel" minOccurs="0" type="gml:AngleType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Punktobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Punktobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Rechtscharakter-->
  <!--=========================================================================================-->
  <simpleType name="BP_Rechtscharakter">
    <restriction base="string">
      <enumeration value="1000">
        <!--Festsetzung-->
        <annotation>
          <documentation>Festsetzung in Bebauungsplan.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--NachrichtlicheUebernahme-->
        <annotation>
          <documentation>Nachrichtliche Übernahme aus anderen Planwerken.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Hinweis-->
        <annotation>
          <documentation>Hinweis nach BauGB</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Vermerk-->
        <annotation>
          <documentation>Vermerk nach § 5 BauGB</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--Kennzeichnung-->
        <annotation>
          <documentation>Kennzeichnung von Flächen nach $9 Absatz 5 BauGB. Kennzeichnungen sind keine rechtsverbindlichen Festsetzungen, sondern Hinweise auf Besonderheiten (insbesondere der Baugrundverhältnisse), deren Kenntnis für das Verständnis des Bebauungsplans und seiner Festsetzungen wie auch für die Vorbereitung und Genehmigung von Vorhaben notwendig sind.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9998">
        <!--Unbekannt-->
        <annotation>
          <documentation>Der Rechtscharakter des BPlan-Inhaltes ist unbekannt.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_Rechtsstand-->
  <!--=========================================================================================-->
  <simpleType name="BP_Rechtsstand">
    <annotation>
      <documentation>Aufzählung der möglichen Rechtsstände eines BPlans</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Aufstellungsbeschluss-->
        <annotation>
          <documentation>Ein Aufstellungsbeschluss der Gemeinde liegt vor.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Entwurf-->
        <annotation>
          <documentation>Ein Planentwurf liegt vor.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2100">
        <!--FruehzeitigeBehoerdenBeteiligung-->
        <annotation>
          <documentation>Die frühzeitige Beteiligung der Behörden (§ 4 Abs. 1 BauGB) hat stattgefunden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2200">
        <!--FruehzeitigeOeffentlichkeitsBeteiligung-->
        <annotation>
          <documentation>Die frühzeitige Beteiligung der Öffentlichkeit (§ 3 Abs. 1 BauGB), bzw. bei einem Verfahren nach § 13a BauGB die Unterrichtung der Öffentlichkeit (§ 13a Abs. 3 BauGB) hat stattgefunden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2300">
        <!--BehoerdenBeteiligung-->
        <annotation>
          <documentation>Die Beteiligung der Behörden hat stattgefunden (§ 4 Abs. 2 BauGB).</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2400">
        <!--OeffentlicheAuslegung-->
        <annotation>
          <documentation>Der Plan hat öffentlich ausgelegen. (§ 3 Abs. 2 BauGB).</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Satzung-->
        <annotation>
          <documentation>Die Satzung wurde durch Beschluss der Gemeinde verabschiedet.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--InkraftGetreten-->
        <annotation>
          <documentation>Der Plan ist in kraft getreten.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4500">
        <!--TeilweiseUntergegangen-->
        <annotation>
          <documentation>Der Plan ist, z. B. durch einen Gerichtsbeschluss oder neuen Plan, teilweise untergegangen.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--Untergegangen-->
        <annotation>
          <documentation>Der Plan wurde außer Kraft gesetzt.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="50000">
        <!--Aufgehoben-->
        <annotation>
          <documentation>Der Plan wurde durch ein förmliches Verfahren aufgehoben</documentation>
        </annotation>
      </enumeration>
      <enumeration value="50001">
        <!--AusserKraft-->
        <annotation>
          <documentation>Der Plan ist ohne förmliches Verfahren z.B. durch Überplanung außer Kraft getreten</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_TextAbschnitt-->
  <!--=========================================================================================-->
  <element name="BP_TextAbschnitt" type="xplan:BP_TextAbschnittType" substitutionGroup="xplan:XP_TextAbschnitt" />
  <complexType name="BP_TextAbschnittType">
    <annotation>
      <documentation>Texlich formulierter Inhalt eines Bebauungsplans, der einen anderen Rechtscharakter als das zugrunde liegende Fachobjekt hat (Attribut &lt;i&gt;rechtscharakter &lt;/i&gt;des Fachobjektes), oder dem Plan als Ganzes zugeordnet ist.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:XP_TextAbschnittType">
        <sequence>
          <element name="rechtscharakter" type="xplan:BP_Rechtscharakter" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_TextAbschnitt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_TextAbschnitt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Ueberlagerungsobjekt-->
  <!--=========================================================================================-->
  <element abstract="true" name="BP_Ueberlagerungsobjekt" type="xplan:BP_UeberlagerungsobjektType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType abstract="true" name="BP_UeberlagerungsobjektType">
    <annotation>
      <documentation>Basisklasse für alle Objekte eines Bebauungsplans mit flächenhaftem Raumbezug, die immer Überlagerungsobjekte sind.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Ueberlagerungsobjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Ueberlagerungsobjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Verfahren-->
  <!--=========================================================================================-->
  <simpleType name="BP_Verfahren">
    <restriction base="string">
      <enumeration value="1000">
        <!--Normal-->
        <annotation>
          <documentation>Normales BPlan Verfahren.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Parag13-->
        <annotation>
          <documentation>BPlan Verfahren nach Paragraph 13 BauGB.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Parag13a-->
        <annotation>
          <documentation>BPlan Verfahren nach Paragraph 13a BauGB.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Parag13b-->
        <annotation>
          <documentation>BPlan Verfahren nach Paragraph 13b BauGB.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_AbgrabungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_AbgrabungsFlaeche" type="xplan:BP_AbgrabungsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_AbgrabungsFlaecheType">
    <annotation>
      <documentation>Flächen für Aufschüttungen, Abgrabungen oder für die Gewinnung von Bodenschätzen (§9, Abs. 1, Nr. 17 BauGB)). Hier: Flächen für Abgrabungen und die Gewinnung von Bodenschätzen.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="abbaugut" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AbgrabungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AbgrabungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AufschuettungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_AufschuettungsFlaeche" type="xplan:BP_AufschuettungsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_AufschuettungsFlaecheType">
    <annotation>
      <documentation>Flächen für Aufschüttungen, Abgrabungen oder für die Gewinnung von Bodenschätzen (§ 9 Abs. 1 Nr. 17 und Abs. 6 BauGB). Hier: Flächen für Aufschüttungen</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="aufschuettungsmaterial" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AufschuettungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AufschuettungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BodenschaetzeFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_BodenschaetzeFlaeche" type="xplan:BP_BodenschaetzeFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_BodenschaetzeFlaecheType">
    <annotation>
      <documentation>Flächen für Aufschüttungen, Abgrabungen oder für die Gewinnung von Bodenschätzen (§ 9 Abs. 1 Nr. 17 und Abs. 6 BauGB). Hier: Flächen für Gewinnung von Bodenschätzen

Die Klasse wird als &lt;b&gt;veraltet &lt;/b&gt;gekennzeichnet und wird in XPlanGML V. 6.0 wegfallen. Es sollte stattdessen die Klasse &lt;i&gt;BP_AbgrabungsFlaeche &lt;/i&gt;verwendet werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="abbaugut" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BodenschaetzeFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BodenschaetzeFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_RekultivierungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_RekultivierungsFlaeche" type="xplan:BP_RekultivierungsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_RekultivierungsFlaecheType">
    <annotation>
      <documentation>Rekultivierungs-Fläche

Die Klasse wird als &lt;b&gt;veraltet &lt;/b&gt;gekennzeichnet und wird in XPlanGML 6.0 wegfallen. Es sollte stattdessen die Klasse SO_SonstigesRecht verwendet werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_RekultivierungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_RekultivierungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AbstandsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_AbstandsFlaeche" type="xplan:BP_AbstandsFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_AbstandsFlaecheType">
    <annotation>
      <documentation>Festsetzung eines vom Bauordnungsrecht abweichenden Maßes der Tiefe der Abstandsfläche gemäß § 9 Abs 1. Nr. 2a BauGB
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="tiefe" minOccurs="0" type="gml:LengthType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AbstandsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AbstandsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AbweichungVonBaugrenze-->
  <!--=========================================================================================-->
  <element name="BP_AbweichungVonBaugrenze" type="xplan:BP_AbweichungVonBaugrenzeType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_AbweichungVonBaugrenzeType">
    <annotation>
      <documentation>Linienhafte Festlegung des Umfangs der Abweichung von der Baugrenze (§23 Abs. 3 Satz 3 BauNVO).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_AbweichungVonBaugrenze" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AbweichungVonBaugrenze" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AbweichungVonUeberbaubererGrundstuecksFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_AbweichungVonUeberbaubererGrundstuecksFlaeche" type="xplan:BP_AbweichungVonUeberbaubererGrundstuecksFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_AbweichungVonUeberbaubererGrundstuecksFlaecheType">
    <annotation>
      <documentation>Flächenhafte Festlegung des Umfangs der Abweichung von der überbaubaren Grundstücksfläche (§23 Abs. 3 Satz 3 BauNVO).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_AbweichungVonUeberbaubererGrundstuecksFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AbweichungVonUeberbaubererGrundstuecksFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BaugebietsTeilFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_BaugebietsTeilFlaeche" type="xplan:BP_BaugebietsTeilFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_BaugebietsTeilFlaecheType">
    <annotation>
      <documentation>Teil eines Baugebiets mit einheitlicher Art der baulichen Nutzung. Das Maß der baulichen Nutzung sowie Festsetzungen zur Bauweise oder Grenzbebauung können innerhalb einer &lt;i&gt;BP_BaugebietsTeilFlaeche &lt;/i&gt;unterschiedlich sein (&lt;i&gt;BP_UeberbaubareGrundstueckeFlaeche&lt;/i&gt;). Dabei sollte die gleichzeitige Belegung &lt;b&gt;desselben Attributs &lt;/b&gt;in &lt;i&gt;BP_BaugebietsTeilFlaeche &lt;/i&gt;und einem überlagernden Objekt &lt;i&gt;BP_UeberbaubareGrunsdstuecksFlaeche &lt;/i&gt;&lt;b&gt;verzichtet werden&lt;/b&gt;.  Ab Version 6.0 wird dies evtl. durch eine Konformitätsregel erzwungen.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="dachgestaltung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_DachgestaltungPropertyType" />
          <element name="DNmin" minOccurs="0" type="gml:AngleType" />
          <element name="DNmax" minOccurs="0" type="gml:AngleType" />
          <element name="DN" minOccurs="0" type="gml:AngleType" />
          <element name="DNZwingend" minOccurs="0" type="gml:AngleType" />
          <element name="FR" minOccurs="0" type="gml:AngleType" />
          <element name="dachform" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_Dachform" />
          <element name="detaillierteDachform" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailDachform</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="abweichungText" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_TextAbschnitt</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="wohnnutzungEGStrasse" minOccurs="0" type="xplan:BP_Zulaessigkeit" />
          <element name="ZWohn" minOccurs="0" type="int" />
          <element name="GFAntWohnen" minOccurs="0" type="gml:ScaleType" />
          <element name="GFWohnen" minOccurs="0" type="gml:AreaType" />
          <element name="GFAntGewerbe" minOccurs="0" type="gml:ScaleType" />
          <element name="GFGewerbe" minOccurs="0" type="gml:AreaType" />
          <element name="VF" minOccurs="0" type="gml:AreaType" />
          <element name="allgArtDerBaulNutzung" minOccurs="0" type="xplan:XP_AllgArtDerBaulNutzung" />
          <element name="besondereArtDerBaulNutzung" minOccurs="0" type="xplan:XP_BesondereArtDerBaulNutzung" />
          <element name="sondernutzung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_Sondernutzungen" />
          <element name="detaillierteArtDerBaulNutzung" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailArtDerBaulNutzung</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="detaillierteSondernutzung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailSondernutzung</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="nutzungText" minOccurs="0" type="string" />
          <element name="abweichungBauNVO" minOccurs="0" type="xplan:XP_AbweichungBauNVOTypen" />
          <element name="bauweise" minOccurs="0" type="xplan:BP_Bauweise" />
          <element name="abweichendeBauweise" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_AbweichendeBauweise</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="vertikaleDifferenzierung" minOccurs="0" default="false" type="boolean" />
          <element name="bebauungsArt" minOccurs="0" type="xplan:BP_BebauungsArt" />
          <element name="bebauungVordereGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="bebauungRueckwaertigeGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="bebauungSeitlicheGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="refGebaeudequerschnitt" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BaugebietsTeilFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BaugebietsTeilFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BauGrenze-->
  <!--=========================================================================================-->
  <element name="BP_BauGrenze" type="xplan:BP_BauGrenzeType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_BauGrenzeType">
    <annotation>
      <documentation>Festsetzung einer Baugrenze (§9 Abs. 1 Nr. 2 BauGB, §22 und 23 BauNVO). Über die Attribute &lt;i&gt;geschossMin &lt;/i&gt;und &lt;i&gt;geschossMax &lt;/i&gt;kann die Festsetzung auf einen Bereich von Geschossen beschränkt werden. Wenn eine Einschränkung der Festsetzung durch expliziter Höhenangaben erfolgen soll, ist dazu die Oberklassen-Relation &lt;i&gt;hoehenangabe &lt;/i&gt;auf den komplexen Datentyp &lt;i&gt;XP_Hoehenangabe &lt;/i&gt;zu verwenden. 
Durch die Digitalisierungsreihenfolge der Linienstützpunkte muss sichergestellt sein, dass die überbaute Fläche (&lt;i&gt;BP_UeberbaubareGrundstuecksFlaeche&lt;/i&gt;) relativ zur Laufrichtung auf der linken Seite liegt.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="bautiefe" minOccurs="0" type="gml:LengthType" />
          <element name="geschossMin" minOccurs="0" type="int" />
          <element name="geschossMax" minOccurs="0" type="int" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BauGrenze" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BauGrenze" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BauLinie-->
  <!--=========================================================================================-->
  <element name="BP_BauLinie" type="xplan:BP_BauLinieType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_BauLinieType">
    <annotation>
      <documentation>Festsetzung einer Baulinie (§9 Abs. 1 Nr. 2 BauGB, §22 und 23 BauNVO). Über die Attribute &lt;i&gt;geschossMin &lt;/i&gt;und &lt;i&gt;geschossMax &lt;/i&gt;kann die Festsetzung auf einen Bereich von Geschossen beschränkt werden. Wenn eine Einschränkung der Festsetzung durch explizite Höhenangaben erfolgen soll, ist dazu die Oberklassen-Relation &lt;i&gt;hoehenangabe &lt;/i&gt;auf den komplexen Datentyp &lt;i&gt;XP_Hoehenangabe &lt;/i&gt;zu verwenden. 
Durch die Digitalisierungsreihenfolge der Linienstützpunkte muss sichergestellt sein, dass die überbaute Fläche (&lt;i&gt;BP_UeberbaubareGrundstuecksFlaeche&lt;/i&gt;) relativ zur Laufrichtung auf der linken Seite liegt.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="bautiefe" minOccurs="0" type="gml:LengthType" />
          <element name="geschossMin" minOccurs="0" type="int" />
          <element name="geschossMax" minOccurs="0" type="int" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BauLinie" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BauLinie" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Bauweise-->
  <!--=========================================================================================-->
  <simpleType name="BP_Bauweise">
    <annotation>
      <documentation>Aufzählung verschiedener Bauweisen.
</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--OffeneBauweise-->
        <annotation>
          <documentation>Offene Bauweise</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--GeschlosseneBauweise-->
        <annotation>
          <documentation>Geschlossene Bauweise</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--AbweichendeBauweise-->
        <annotation>
          <documentation>Abweichende Bauweise</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_BebauungsArt-->
  <!--=========================================================================================-->
  <simpleType name="BP_BebauungsArt">
    <annotation>
      <documentation>Aufzählung verschiedener Brbauungs-Arten eines Baugebiets.</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Einzelhaeuser-->
        <annotation>
          <documentation>Nur Einzelhäuser zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Doppelhaeuser-->
        <annotation>
          <documentation>Nur Doppelhäuser zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Hausgruppen-->
        <annotation>
          <documentation>Nur Hausgruppen zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--EinzelDoppelhaeuser-->
        <annotation>
          <documentation>Nur Einzel- oder Doppelhäuser zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--EinzelhaeuserHausgruppen-->
        <annotation>
          <documentation>Nur Einzelhäuser oder Hausgruppen zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="6000">
        <!--DoppelhaeuserHausgruppen-->
        <annotation>
          <documentation>Nur Doppelhäuser oder Hausgruppen zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="7000">
        <!--Reihenhaeuser-->
        <annotation>
          <documentation>Nur Reihenhäuser zulässig.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="8000">
        <!--EinzelhaeuserDoppelhaeuserHausgruppen-->
        <annotation>
          <documentation>Es sind Einzelhäuser, Doppelhäuser und Hausgruppen zulässig.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_BesondererNutzungszweckFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_BesondererNutzungszweckFlaeche" type="xplan:BP_BesondererNutzungszweckFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_BesondererNutzungszweckFlaecheType">
    <annotation>
      <documentation>Festsetzung einer Fläche mit besonderem Nutzungszweck, der durch besondere städtebauliche Gründe erfordert wird (§9 Abs. 1 Nr. 9 BauGB.)
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="dachgestaltung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_DachgestaltungPropertyType" />
          <element name="DNmin" minOccurs="0" type="gml:AngleType" />
          <element name="DNmax" minOccurs="0" type="gml:AngleType" />
          <element name="DN" minOccurs="0" type="gml:AngleType" />
          <element name="DNZwingend" minOccurs="0" type="gml:AngleType" />
          <element name="FR" minOccurs="0" type="gml:AngleType" />
          <element name="dachform" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_Dachform" />
          <element name="detaillierteDachform" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailDachform</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" type="string" />
          <element name="bauweise" minOccurs="0" type="xplan:BP_Bauweise" />
          <element name="abweichendeBauweise" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_AbweichendeBauweise</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="bebauungsArt" minOccurs="0" type="xplan:BP_BebauungsArt" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BesondererNutzungszweckFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BesondererNutzungszweckFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Dachform-->
  <!--=========================================================================================-->
  <simpleType name="BP_Dachform">
    <annotation>
      <documentation>Aufzählung verschiedener Dachformen.</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Flachdach-->
        <annotation>
          <documentation>Flachdach
Empfohlene Abkürzung: &lt;b&gt;FD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2100">
        <!--Pultdach-->
        <annotation>
          <documentation>Pultdach
Empfohlene Abkürzung: &lt;b&gt;PD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2200">
        <!--VersetztesPultdach-->
        <annotation>
          <documentation>Versetztes Pultdach
Empfohlene Abkürzung: &lt;b&gt;VPD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--GeneigtesDach-->
        <annotation>
          <documentation>Kein Flachdach
Empfohlene Abkürzung: &lt;b&gt;GD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3100">
        <!--Satteldach-->
        <annotation>
          <documentation>Satteldach
Empfohlene Abkürzung: &lt;b&gt;SD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3200">
        <!--Walmdach-->
        <annotation>
          <documentation>Walmdach
Empfohlene Abkürzung: &lt;b&gt;WD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3300">
        <!--Krueppelwalmdach-->
        <annotation>
          <documentation>Krüppelwalmdach
Empfohlene Abkürzung: &lt;b&gt;KWD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3400">
        <!--Mansarddach-->
        <annotation>
          <documentation>Mansardendach
Empfohlene Abkürzung: &lt;b&gt;MD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3500">
        <!--Zeltdach-->
        <annotation>
          <documentation>Zeltdach
Empfohlene Abkürzung: &lt;b&gt;ZD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3600">
        <!--Kegeldach-->
        <annotation>
          <documentation>Kegeldach
Empfohlene Abkürzung: &lt;b&gt;KeD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3700">
        <!--Kuppeldach-->
        <annotation>
          <documentation>Kuppeldach
Empfohlene Abkürzung: &lt;b&gt;KuD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3800">
        <!--Sheddach-->
        <annotation>
          <documentation>Sheddach
Empfohlene Abkürzung: &lt;b&gt;ShD&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3900">
        <!--Bogendach-->
        <annotation>
          <documentation>Bogendach
Empfohlene Abkürzung: BD</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Turmdach-->
        <annotation>
          <documentation>Turmdach
Empfohlene Abkürzung: TuD</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4100">
        <!--Tonnendach-->
        <annotation>
          <documentation>Tonnendach
Empfohlene Abkürzung: ToD</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--Mischform-->
        <annotation>
          <documentation>Gemischte Dachform
Empfohlene Abkürzung: &lt;b&gt;GDF&lt;/b&gt;</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige Dachform
Empfohlene Abkürzung: SDF</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_Dachgestaltung-->
  <!--=========================================================================================-->
  <element name="BP_Dachgestaltung" type="xplan:BP_DachgestaltungType" />
  <complexType name="BP_DachgestaltungType">
    <annotation>
      <documentation>Zusammenfassung von Parametern zur Festlegung der zulässigen Dachformen.</documentation>
    </annotation>
    <sequence>
      <element name="DNmin" minOccurs="0" type="gml:AngleType" />
      <element name="DNmax" minOccurs="0" type="gml:AngleType" />
      <element name="DN" minOccurs="0" type="gml:AngleType" />
      <element name="DNzwingend" minOccurs="0" type="gml:AngleType" />
      <element name="dachform" minOccurs="0" type="xplan:BP_Dachform" />
      <element name="detaillierteDachform" minOccurs="0" type="gml:CodeType">
        <annotation>
          <appinfo>
            <referenzierteCodelist>xplan:BP_DetailDachform</referenzierteCodelist>
          </appinfo>
        </annotation>
      </element>
      <element ref="xplan:_GenericApplicationPropertyOfBP_Dachgestaltung" minOccurs="0" maxOccurs="unbounded" />
    </sequence>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Dachgestaltung" type="anyType" abstract="true" />
  <complexType name="BP_DachgestaltungPropertyType">
    <sequence>
      <element ref="xplan:BP_Dachgestaltung" minOccurs="0" />
    </sequence>
  </complexType>
  <!--=========================================================================================-->
  <!--BP_FirstRichtungsLinie-->
  <!--=========================================================================================-->
  <element name="BP_FirstRichtungsLinie" type="xplan:BP_FirstRichtungsLinieType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_FirstRichtungsLinieType">
    <annotation>
      <documentation>Gestaltungs-Festsetzung der Firstrichtung, beruhend auf Landesrecht, gemäß §9 Abs. 4 BauGB.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_FirstRichtungsLinie" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_FirstRichtungsLinie" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_FoerderungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_FoerderungsFlaeche" type="xplan:BP_FoerderungsFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_FoerderungsFlaecheType">
    <annotation>
      <documentation>Fläche, auf der ganz oder teilweise nur Wohngebäude, die mit Mitteln der sozialen Wohnraumförderung gefördert werden könnten, errichtet werden dürfen (§9, Abs. 1, Nr. 7 BauGB).
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_FoerderungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_FoerderungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GebaeudeFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_GebaeudeFlaeche" type="xplan:BP_GebaeudeFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_GebaeudeFlaecheType">
    <annotation>
      <documentation>Grundrissfläche eines existierenden Gebäudes
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_GebaeudeFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GebaeudeFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GemeinschaftsanlagenFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_GemeinschaftsanlagenFlaeche" type="xplan:BP_GemeinschaftsanlagenFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_GemeinschaftsanlagenFlaecheType">
    <annotation>
      <documentation>Fläche für Gemeinschaftsanlagen für bestimmte räumliche Bereiche wie Kinderspielplätze, Freizeiteinrichtungen, Stellplätze und Garagen (§ 9 Abs. 1 Nr. 22 BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_ZweckbestimmungGemeinschaftsanlagen" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestGemeinschaftsanlagen</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="eigentuemer" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_BaugebietsTeilFlaeche</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_GemeinschaftsanlagenFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GemeinschaftsanlagenFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GemeinschaftsanlagenZuordnung-->
  <!--=========================================================================================-->
  <element name="BP_GemeinschaftsanlagenZuordnung" type="xplan:BP_GemeinschaftsanlagenZuordnungType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_GemeinschaftsanlagenZuordnungType">
    <annotation>
      <documentation>Zuordnung von Gemeinschaftsanlagen zu Grundstücken.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="zuordnung" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_GemeinschaftsanlagenFlaeche</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_GemeinschaftsanlagenZuordnung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GemeinschaftsanlagenZuordnung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GrenzBebauung-->
  <!--=========================================================================================-->
  <simpleType name="BP_GrenzBebauung">
    <annotation>
      <documentation>Aufzählung verschiedener Möglichkeiten, die Bebauung der vorderen, hinteren oder seitlichen Grundstücksgrenzen zu regeln.
</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Verboten-->
        <annotation>
          <documentation>Eine Bebauung der Grenze ist verboten.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Erlaubt-->
        <annotation>
          <documentation>Eine Bebauung der Grenze ist erlaubt.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Erzwungen-->
        <annotation>
          <documentation>Eine Bebauung der Grenze ist vorgeschrieben.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_NebenanlagenAusschlussFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_NebenanlagenAusschlussFlaeche" type="xplan:BP_NebenanlagenAusschlussFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_NebenanlagenAusschlussFlaecheType">
    <annotation>
      <documentation>Festsetzung einer Fläche für die Einschränkung oder den Ausschluss von Nebenanlagen nach §14 Absatz 1 Satz 3 BauNVO.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_NebenanlagenAusschlussTyp" />
          <element name="abweichungText" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_TextAbschnitt</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_NebenanlagenAusschlussFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_NebenanlagenAusschlussFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_NebenanlagenAusschlussTyp-->
  <!--=========================================================================================-->
  <simpleType name="BP_NebenanlagenAusschlussTyp">
    <annotation>
      <documentation>Aufzählung verschiedener Möglichkeiten, die Errichtung von Nebenanlagen einzuschränken oder auszuschließen.
</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Einschraenkung-->
        <annotation>
          <documentation>Die Errichtung bestimmter Nebenanlagen ist eingeschränkt.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Ausschluss-->
        <annotation>
          <documentation>Die Errichtung bestimmter Nebenanlagen ist ausgeschlossen.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_NebenanlagenFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_NebenanlagenFlaeche" type="xplan:BP_NebenanlagenFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_NebenanlagenFlaecheType">
    <annotation>
      <documentation>Fläche für Nebenanlagen, die auf Grund anderer Vorschriften für die Nutzung von Grundstücken erforderlich sind, wie Spiel-, Freizeit- und Erholungsflächen sowie die Fläche für Stellplätze und Garagen mit ihren Einfahrten (§9 Abs. 1 Nr. 4 BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_ZweckbestimmungNebenanlagen" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestNebenanlagen</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="Zmax" minOccurs="0" type="int" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_NebenanlagenFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_NebenanlagenFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_NichtUeberbaubareGrundstuecksflaeche-->
  <!--=========================================================================================-->
  <element name="BP_NichtUeberbaubareGrundstuecksflaeche" type="xplan:BP_NichtUeberbaubareGrundstuecksflaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_NichtUeberbaubareGrundstuecksflaecheType">
    <annotation>
      <documentation>Festlegung der nicht-überbaubaren Grundstücksfläche</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="nutzung" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_NutzungNichUueberbaubGrundstFlaeche</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_NichtUeberbaubareGrundstuecksflaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_NichtUeberbaubareGrundstuecksflaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_PersGruppenBestimmteFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_PersGruppenBestimmteFlaeche" type="xplan:BP_PersGruppenBestimmteFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_PersGruppenBestimmteFlaecheType">
    <annotation>
      <documentation>Fläche, auf denen ganz oder teilweise nur Wohngebäude errichtet werden dürfen, die für Personengruppen mit besonderem Wohnbedarf bestimmt sind (§9, Abs. 1, Nr. 8 BauGB)
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_PersGruppenBestimmteFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_PersGruppenBestimmteFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_RegelungVergnuegungsstaetten-->
  <!--=========================================================================================-->
  <element name="BP_RegelungVergnuegungsstaetten" type="xplan:BP_RegelungVergnuegungsstaettenType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_RegelungVergnuegungsstaettenType">
    <annotation>
      <documentation>Festsetzung nach §9 Abs. 2b BauGB (Zulässigkeit von Vergnügungsstätten).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="zulaessigkeit" minOccurs="0" type="xplan:BP_Zulaessigkeit" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_RegelungVergnuegungsstaetten" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_RegelungVergnuegungsstaetten" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SpezielleBauweise-->
  <!--=========================================================================================-->
  <element name="BP_SpezielleBauweise" type="xplan:BP_SpezielleBauweiseType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_SpezielleBauweiseType">
    <annotation>
      <documentation>Festsetzung der speziellen Bauweise / baulichen Besonderheit eines Gebäudes oder Bauwerks.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_SpezielleBauweiseTypen" />
          <element name="sonstTyp" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_SpezielleBauweiseSonstTypen</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="wegerecht" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_Wegerecht</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_SpezielleBauweise" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_SpezielleBauweise" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SpezielleBauweiseTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_SpezielleBauweiseTypen">
    <annotation>
      <documentation>Aufzählung verschiedener Typen spezieller Bauweisen.</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Durchfahrt-->
        <annotation>
          <documentation>Durchfahrt</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1100">
        <!--Durchgang-->
        <annotation>
          <documentation>Durchgang</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1200">
        <!--DurchfahrtDurchgang-->
        <annotation>
          <documentation>Durchfahrt oder Durchgang</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1300">
        <!--Auskragung-->
        <annotation>
          <documentation>Auskragung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1400">
        <!--Arkade-->
        <annotation>
          <documentation>Arkade</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1500">
        <!--Luftgeschoss-->
        <annotation>
          <documentation>Luftgeschoss</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1600">
        <!--Bruecke-->
        <annotation>
          <documentation>Brücke</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1700">
        <!--Tunnel-->
        <annotation>
          <documentation>Tunnel</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1800">
        <!--Rampe-->
        <annotation>
          <documentation>Rampe</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige spezielle Bauweise.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_UeberbaubareGrundstuecksFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_UeberbaubareGrundstuecksFlaeche" type="xplan:BP_UeberbaubareGrundstuecksFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_UeberbaubareGrundstuecksFlaecheType">
    <annotation>
      <documentation>Festsetzung der überbaubaren Grundstücksfläche (§9, Abs. 1, Nr. 2 BauGB). Über die Attribute &lt;i&gt;geschossMin &lt;/i&gt;und &lt;i&gt;geschossMax &lt;/i&gt;kann die Festsetzung auf einen Bereich von Geschossen beschränkt werden. Wenn eine Einschränkung der Festsetzung durch expliziter Höhenangaben erfolgen soll, ist dazu die Oberklassen-Relation &lt;i&gt;hoehenangabe &lt;/i&gt;auf den komplexen Datentyp &lt;i&gt;XP_Hoehenangabe &lt;/i&gt;zu verwenden. 

Die gleichzeitige Belegung &lt;b&gt;desselben Attributs &lt;/b&gt;in &lt;i&gt;BP_BaugebietsTeilFlaeche &lt;/i&gt;und einem überlagernden Objekt &lt;i&gt;BP_UeberbaubareGrunsdstuecksFlaeche &lt;/i&gt;&lt;b&gt;sollte verzichtet werden&lt;/b&gt;.  Ab Version 6.0 wird dies evtl. durch eine Konformitätsregel erzwungen.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="dachgestaltung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_DachgestaltungPropertyType" />
          <element name="DNmin" minOccurs="0" type="gml:AngleType" />
          <element name="DNmax" minOccurs="0" type="gml:AngleType" />
          <element name="DN" minOccurs="0" type="gml:AngleType" />
          <element name="DNZwingend" minOccurs="0" type="gml:AngleType" />
          <element name="FR" minOccurs="0" type="gml:AngleType" />
          <element name="dachform" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_Dachform" />
          <element name="detaillierteDachform" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailDachform</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="wohnnutzungEGStrasse" minOccurs="0" type="xplan:BP_Zulaessigkeit" />
          <element name="ZWohn" minOccurs="0" type="int" />
          <element name="GFAntWohnen" minOccurs="0" type="gml:ScaleType" />
          <element name="GFWohnen" minOccurs="0" type="gml:AreaType" />
          <element name="GFAntGewerbe" minOccurs="0" type="gml:ScaleType" />
          <element name="GFGewerbe" minOccurs="0" type="gml:AreaType" />
          <element name="VF" minOccurs="0" type="gml:AreaType" />
          <element name="bauweise" minOccurs="0" type="xplan:BP_Bauweise" />
          <element name="abweichendeBauweise" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_AbweichendeBauweise</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="vertikaleDifferenzierung" minOccurs="0" default="false" type="boolean" />
          <element name="bebauungsArt" minOccurs="0" type="xplan:BP_BebauungsArt" />
          <element name="bebauungVordereGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="bebauungRueckwaertigeGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="bebauungSeitlicheGrenze" minOccurs="0" type="xplan:BP_GrenzBebauung" />
          <element name="refGebaeudequerschnitt" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="baugrenze" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_BauGrenze</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="baulinie" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_BauLinie</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="geschossMin" minOccurs="0" type="int" />
          <element name="geschossMax" minOccurs="0" type="int" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_UeberbaubareGrundstuecksFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_UeberbaubareGrundstuecksFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Zulaessigkeit-->
  <!--=========================================================================================-->
  <simpleType name="BP_Zulaessigkeit">
    <restriction base="string">
      <enumeration value="1000">
        <!--Zulaessig-->
        <annotation>
          <documentation>Generelle Zulässigkeit</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--NichtZulaessig-->
        <annotation>
          <documentation>Generelle Nicht-Zulässigkeit.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--AusnahmsweiseZulaessig-->
        <annotation>
          <documentation>Ausnahmsweise Zulässigkeit</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_ZweckbestimmungGemeinschaftsanlagen-->
  <!--=========================================================================================-->
  <simpleType name="BP_ZweckbestimmungGemeinschaftsanlagen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Gemeinschaftsstellplaetze-->
        <annotation>
          <documentation>Gemeinschaftliche Stellplätze</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Gemeinschaftsgaragen-->
        <annotation>
          <documentation>Gemeinschaftsgaragen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Spielplatz-->
        <annotation>
          <documentation>Spielplatz</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3100">
        <!--Carport-->
        <annotation>
          <documentation>Carport</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3200">
        <!--GemeinschaftsTiefgarage-->
        <annotation>
          <documentation>Gemeinschafts-Tiefgarage</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3300">
        <!--Nebengebaeude-->
        <annotation>
          <documentation>Nebengebäude</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3400">
        <!--AbfallSammelanlagen-->
        <annotation>
          <documentation>Abfall-Sammelanlagen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3500">
        <!--EnergieVerteilungsanlagen-->
        <annotation>
          <documentation>Energie-Verteilungsanlagen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3600">
        <!--AbfallWertstoffbehaelter-->
        <annotation>
          <documentation>Abfall-Wertstoffbehälter</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3700">
        <!--Freizeiteinrichtungen-->
        <annotation>
          <documentation>Freizeiteinrichtungen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3800">
        <!--Laermschutzanlagen-->
        <annotation>
          <documentation>Lärmschutz-Anlagen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3900">
        <!--AbwasserRegenwasser-->
        <annotation>
          <documentation>Anlagen für Abwasser oder Regenwasser</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Ausgleichsmassnahmen-->
        <annotation>
          <documentation>Fläche für Ausgleichsmaßnahmen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige Zweckbestimmung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4100">
        <!--Fahrradstellplaetze-->
        <annotation>
          <documentation>Fahrrad Stellplätze</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4200">
        <!--Gemeinschaftsdachgaerten-->
        <annotation>
          <documentation>Gemeinschaftlich genutzter Dachgarten</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4300">
        <!--GemeinschaftlichNutzbareDachflaechen -->
        <annotation>
          <documentation>Gemeinschaftlich nutzbare Dachflächen.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_ZweckbestimmungNebenanlagen-->
  <!--=========================================================================================-->
  <simpleType name="BP_ZweckbestimmungNebenanlagen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Stellplaetze-->
        <annotation>
          <documentation>Stellplätze</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Garagen-->
        <annotation>
          <documentation>Garagen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Spielplatz-->
        <annotation>
          <documentation>Spielplatz</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3100">
        <!--Carport-->
        <annotation>
          <documentation>Carport</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3200">
        <!--Tiefgarage-->
        <annotation>
          <documentation>Tiefgarage</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3300">
        <!--Nebengebaeude-->
        <annotation>
          <documentation>Nebengebäude</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3400">
        <!--AbfallSammelanlagen-->
        <annotation>
          <documentation>Sammelanlagen für Abfall.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3500">
        <!--EnergieVerteilungsanlagen-->
        <annotation>
          <documentation>Energie-Verteilungsanlagen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3600">
        <!--AbfallWertstoffbehaelter-->
        <annotation>
          <documentation>Abfall-Wertstoffbehälter</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3700">
        <!--Fahrradstellplaetze-->
        <annotation>
          <documentation>Fahrrad Stellplätze</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige Zweckbestimmung</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_ErhaltungsBereichFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_ErhaltungsBereichFlaeche" type="xplan:BP_ErhaltungsBereichFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_ErhaltungsBereichFlaecheType">
    <annotation>
      <documentation>Fläche, auf denen der Rückbau, die Änderung oder die Nutzungsänderung baulichen Anlagen der Genehmigung durch die Gemeinde bedarf (§172 BauGB)

Die Klasse wird als &lt;b&gt;veraltet &lt;/b&gt;gekennzeichnet und fällt in XPlanGML V. 6.0 weg. Stattdessen sollte die Klasse SO_Gebiet verwendet werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="grund" type="xplan:BP_ErhaltungsGrund" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_ErhaltungsBereichFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_ErhaltungsBereichFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_ErhaltungsGrund-->
  <!--=========================================================================================-->
  <simpleType name="BP_ErhaltungsGrund">
    <annotation>
      <documentation>Aufzählung der Gründe für eine Erhaltungssatzung

Die Enumeration wird als &lt;b&gt;veraltet &lt;/b&gt;gekennzeichnet und fällt in XPlanGML V. 6.0 weg. </documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--StaedtebaulicheGestalt-->
        <annotation>
          <documentation>Erhaltung der städtebaulichen Eigenart des Gebiets auf Grund seiner städtebaulichen Gestalt</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Wohnbevoelkerung-->
        <annotation>
          <documentation>Erhaltung der Zusammensetzung der Wohnbevölkerung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Umstrukturierung-->
        <annotation>
          <documentation>Erhaltung bei städtebaulichen Umstrukturierungen</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_GemeinbedarfsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_GemeinbedarfsFlaeche" type="xplan:BP_GemeinbedarfsFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_GemeinbedarfsFlaecheType">
    <annotation>
      <documentation>Einrichtungen und Anlagen zur Versorgung mit Gütern und Dienstleistungen des öffentlichen und privaten Bereichs, hier Flächen für den Gemeindebedarf (§9, Abs. 1, Nr.5 und Abs. 6 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="dachgestaltung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_DachgestaltungPropertyType" />
          <element name="DNmin" minOccurs="0" type="gml:AngleType" />
          <element name="DNmax" minOccurs="0" type="gml:AngleType" />
          <element name="DN" minOccurs="0" type="gml:AngleType" />
          <element name="DNZwingend" minOccurs="0" type="gml:AngleType" />
          <element name="FR" minOccurs="0" type="gml:AngleType" />
          <element name="dachform" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_Dachform" />
          <element name="detaillierteDachform" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailDachform</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungGemeinbedarf" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestGemeinbedarf</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="bauweise" minOccurs="0" type="xplan:BP_Bauweise" />
          <element name="abweichendeBauweise" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_AbweichendeBauweise</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="bebauungsArt" minOccurs="0" type="xplan:BP_BebauungsArt" />
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_GemeinbedarfsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GemeinbedarfsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SpielSportanlagenFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_SpielSportanlagenFlaeche" type="xplan:BP_SpielSportanlagenFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_SpielSportanlagenFlaecheType">
    <annotation>
      <documentation>Einrichtungen und Anlagen zur Versorgung mit Gütern und Dienstleistungen des öffentlichen und privaten Bereichs, hier Flächen für Sport- und Spielanlagen (§9, Abs. 1, Nr. 5 und Abs. 6 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungSpielSportanlage" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestSpielSportanlage</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_SpielSportanlagenFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_SpielSportanlagenFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_EmissionskontingentLaerm-->
  <!--=========================================================================================-->
  <element name="BP_EmissionskontingentLaerm" type="xplan:BP_EmissionskontingentLaermType" />
  <complexType name="BP_EmissionskontingentLaermType">
    <annotation>
      <documentation>Lärmemissionskontingent eines Teilgebietes nach DIN 45691, Abschnitt 4.6</documentation>
    </annotation>
    <sequence>
      <element name="ekwertTag" type="gml:MeasureType" />
      <element name="ekwertNacht" type="gml:MeasureType" />
      <element name="erlaeuterung" minOccurs="0" type="string" />
      <element ref="xplan:_GenericApplicationPropertyOfBP_EmissionskontingentLaerm" minOccurs="0" maxOccurs="unbounded" />
    </sequence>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_EmissionskontingentLaerm" type="anyType" abstract="true" />
  <complexType name="BP_EmissionskontingentLaermPropertyType">
    <sequence>
      <element ref="xplan:BP_EmissionskontingentLaerm" minOccurs="0" />
    </sequence>
  </complexType>
  <!--=========================================================================================-->
  <!--BP_EmissionskontingentLaermGebiet-->
  <!--=========================================================================================-->
  <element name="BP_EmissionskontingentLaermGebiet" type="xplan:BP_EmissionskontingentLaermGebietType" substitutionGroup="xplan:BP_EmissionskontingentLaerm" />
  <complexType name="BP_EmissionskontingentLaermGebietType">
    <annotation>
      <documentation>Lärmemissionskontingent eines Teilgebietes, das einem bestimmten Immissionsgebiet außerhalb des Geltungsbereiches des BPlans zugeordnet ist (Anhang A4 von DIN 45691).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_EmissionskontingentLaermType">
        <sequence>
          <element name="gebietsbezeichnung" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_EmissionskontingentLaermGebiet" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_EmissionskontingentLaermGebiet" type="anyType" abstract="true" />
  <complexType name="BP_EmissionskontingentLaermGebietPropertyType">
    <sequence>
      <element ref="xplan:BP_EmissionskontingentLaermGebiet" minOccurs="0" />
    </sequence>
  </complexType>
  <!--=========================================================================================-->
  <!--BP_Richtungssektor-->
  <!--=========================================================================================-->
  <element name="BP_Richtungssektor" type="xplan:BP_RichtungssektorType" />
  <complexType name="BP_RichtungssektorType">
    <annotation>
      <documentation>Spezifikation von Zusatzkontingenten Tag/Nacht der Lärmemission für einen Richtungssektor</documentation>
    </annotation>
    <sequence>
      <element name="winkelAnfang" type="gml:AngleType" />
      <element name="winkelEnde" type="gml:AngleType" />
      <element name="zkWertTag" type="gml:MeasureType" />
      <element name="zkWertNacht" type="gml:MeasureType" />
      <element ref="xplan:_GenericApplicationPropertyOfBP_Richtungssektor" minOccurs="0" maxOccurs="unbounded" />
    </sequence>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Richtungssektor" type="anyType" abstract="true" />
  <complexType name="BP_RichtungssektorPropertyType">
    <sequence>
      <element ref="xplan:BP_Richtungssektor" minOccurs="0" />
    </sequence>
  </complexType>
  <!--=========================================================================================-->
  <!--BP_RichtungssektorGrenze-->
  <!--=========================================================================================-->
  <element name="BP_RichtungssektorGrenze" type="xplan:BP_RichtungssektorGrenzeType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_RichtungssektorGrenzeType">
    <annotation>
      <documentation>Linienhafte Repräsentation einer Richtungssektor-Grenze</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="winkel" minOccurs="0" type="gml:AngleType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_RichtungssektorGrenze" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_RichtungssektorGrenze" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_ZusatzkontingentLaerm-->
  <!--=========================================================================================-->
  <element name="BP_ZusatzkontingentLaerm" type="xplan:BP_ZusatzkontingentLaermType" substitutionGroup="xplan:BP_Punktobjekt" />
  <complexType name="BP_ZusatzkontingentLaermType">
    <annotation>
      <documentation>Parametrische Spezifikation von zusätzlichen Lärmemissionskontingenten für einzelne Richtungssektoren (DIN 45691, Anhang 2).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_PunktobjektType">
        <sequence>
          <element name="bezeichnung" minOccurs="0" type="string" />
          <element name="richtungssektor" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_RichtungssektorPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_ZusatzkontingentLaerm" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_ZusatzkontingentLaerm" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_ZusatzkontingentLaermFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_ZusatzkontingentLaermFlaeche" type="xplan:BP_ZusatzkontingentLaermFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_ZusatzkontingentLaermFlaecheType">
    <annotation>
      <documentation>Flächenhafte Spezifikation von zusätzlichen Lärmemissionskontingenten für einzelne Richtungssektoren (DIN 45691, Anhang 2).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="bezeichnung" minOccurs="0" type="string" />
          <element name="richtungssektor" type="xplan:BP_RichtungssektorPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_ZusatzkontingentLaermFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_ZusatzkontingentLaermFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GruenFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_GruenFlaeche" type="xplan:BP_GruenFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_GruenFlaecheType">
    <annotation>
      <documentation>Festsetzungen von öffentlichen und privaten Grünflächen (§ 9, Abs. 1, Nr. 15 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungGruen" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestGruenFlaeche</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="nutzungsform" minOccurs="0" type="xplan:XP_Nutzungsform" />
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_GruenFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GruenFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_KleintierhaltungFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_KleintierhaltungFlaeche" type="xplan:BP_KleintierhaltungFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_KleintierhaltungFlaecheType">
    <annotation>
      <documentation>Fläche für die Errichtung von Anlagen für die Kleintierhaltung wie Ausstellungs- und Zuchtanlagen, Zwinger, Koppeln und dergleichen (§ 9 Abs. 1 Nr. 19 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_KleintierhaltungFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_KleintierhaltungFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Landwirtschaft-->
  <!--=========================================================================================-->
  <element name="BP_Landwirtschaft" type="xplan:BP_LandwirtschaftType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_LandwirtschaftType">
    <annotation>
      <documentation>Festsetzungen für die Landwirtschaft  (§ 9, Abs. 1, Nr. 18a BauGB)

Die Klasse wird als veraltet gekennzeichnet und wird in Version 6.0 wegfallen. Es sollte stattdessen die Klasse BP_LandwirtschaftsFlaeche verwendet werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungLandwirtschaft" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestLandwirtschaft</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Landwirtschaft" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Landwirtschaft" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_LandwirtschaftsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_LandwirtschaftsFlaeche" type="xplan:BP_LandwirtschaftsFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_LandwirtschaftsFlaecheType">
    <annotation>
      <documentation>Festsetzungen für die Landwirtschaft  (§ 9, Abs. 1, Nr. 18a BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungLandwirtschaft" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestLandwirtschaft</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_LandwirtschaftsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_LandwirtschaftsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_WaldFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_WaldFlaeche" type="xplan:BP_WaldFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_WaldFlaecheType">
    <annotation>
      <documentation>Festsetzung von Waldflächen  (§ 9, Abs. 1, Nr. 18b BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungWald" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestWaldFlaeche</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="eigentumsart" minOccurs="0" type="xplan:XP_EigentumsartWald" />
          <element name="betreten" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_WaldbetretungTyp" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_WaldFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_WaldFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AnpflanzungBindungErhaltung-->
  <!--=========================================================================================-->
  <element name="BP_AnpflanzungBindungErhaltung" type="xplan:BP_AnpflanzungBindungErhaltungType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_AnpflanzungBindungErhaltungType">
    <annotation>
      <documentation>Festsetzung des Anpflanzens von Bäumen, Sträuchern und sonstigen Bepflanzungen;
Festsetzung von Bindungen für Bepflanzungen und für die Erhaltung von Bäumen, Sträuchern und sonstigen Bepflanzungen sowie von Gewässern;  (§9 Abs. 1 Nr. 25 und Abs. 4 BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="massnahme" minOccurs="0" type="xplan:XP_ABEMassnahmenTypen" />
          <element name="gegenstand" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_AnpflanzungBindungErhaltungsGegenstand" />
          <element name="kronendurchmesser" minOccurs="0" type="gml:LengthType" />
          <element name="pflanztiefe" minOccurs="0" type="gml:LengthType" />
          <element name="istAusgleich" minOccurs="0" default="false" type="boolean" />
          <element name="baumArt" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_VegetationsobjektTypen</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="mindesthoehe" minOccurs="0" type="gml:LengthType" />
          <element name="anzahl" minOccurs="0" type="int" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AnpflanzungBindungErhaltung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AnpflanzungBindungErhaltung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AusgleichsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_AusgleichsFlaeche" type="xplan:BP_AusgleichsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_AusgleichsFlaecheType">
    <annotation>
      <documentation>Festsetzung einer Fläche zum Ausgleich im Sinne des § 1a Abs.3 und §9 Abs. 1a BauGB.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="ziel" minOccurs="0" type="xplan:XP_SPEZiele" />
          <element name="sonstZiel" minOccurs="0" type="string" />
          <element name="massnahme" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_SPEMassnahmenDatenPropertyType" />
          <element name="refMassnahmenText" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="refLandschaftsplan" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AusgleichsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AusgleichsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AusgleichsMassnahme-->
  <!--=========================================================================================-->
  <element name="BP_AusgleichsMassnahme" type="xplan:BP_AusgleichsMassnahmeType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_AusgleichsMassnahmeType">
    <annotation>
      <documentation>Festsetzung einer Einzelmaßnahme zum Ausgleich im Sinne des § 1a Abs.3 und §9 Abs. 1a BauGB.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="ziel" minOccurs="0" type="xplan:XP_SPEZiele" />
          <element name="sonstZiel" minOccurs="0" type="string" />
          <element name="massnahme" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_SPEMassnahmenDatenPropertyType" />
          <element name="refMassnahmenText" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="refLandschaftsplan" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AusgleichsMassnahme" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AusgleichsMassnahme" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_EingriffsBereich-->
  <!--=========================================================================================-->
  <element name="BP_EingriffsBereich" type="xplan:BP_EingriffsBereichType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_EingriffsBereichType">
    <annotation>
      <documentation>Bestimmt einen Bereich, in dem ein Eingriff nach dem Naturschutzrecht zugelassen wird, der durch geeignete Flächen oder Maßnahmen ausgeglichen werden muss.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_EingriffsBereich" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_EingriffsBereich" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SchutzPflegeEntwicklungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_SchutzPflegeEntwicklungsFlaeche" type="xplan:BP_SchutzPflegeEntwicklungsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_SchutzPflegeEntwicklungsFlaecheType">
    <annotation>
      <documentation>Umgrenzung von Flächen für Maßnahmen zum Schutz, zur Pflege und zur Entwicklung von Natur und Landschaft (§9 Abs. 1 Nr. 20 und Abs. 4 BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="ziel" minOccurs="0" type="xplan:XP_SPEZiele" />
          <element name="sonstZiel" minOccurs="0" type="string" />
          <element name="massnahme" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_SPEMassnahmenDatenPropertyType" />
          <element name="istAusgleich" minOccurs="0" default="false" type="boolean" />
          <element name="refMassnahmenText" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="refLandschaftsplan" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_SchutzPflegeEntwicklungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_SchutzPflegeEntwicklungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SchutzPflegeEntwicklungsMassnahme-->
  <!--=========================================================================================-->
  <element name="BP_SchutzPflegeEntwicklungsMassnahme" type="xplan:BP_SchutzPflegeEntwicklungsMassnahmeType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_SchutzPflegeEntwicklungsMassnahmeType">
    <annotation>
      <documentation>Maßnahmen zum Schutz, zur Pflege und zur Entwicklung von Natur und Landschaft (§9 Abs. 1 Nr. 20 und Abs. 4 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="ziel" minOccurs="0" type="xplan:XP_SPEZiele" />
          <element name="sonstZiel" minOccurs="0" type="string" />
          <element name="massnahme" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_SPEMassnahmenDatenPropertyType" />
          <element name="istAusgleich" minOccurs="0" default="false" type="boolean" />
          <element name="refMassnahmenText" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element name="refLandschaftsplan" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_SchutzPflegeEntwicklungsMassnahme" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_SchutzPflegeEntwicklungsMassnahme" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_AbgrenzungenTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_AbgrenzungenTypen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Nutzungsartengrenze-->
        <annotation>
          <documentation>Nutzungsarten-Grenze zur Abgrenzung von Baugebieten mit unterschiedlicher Art oder unterschiedlichem Maß der baulichen Nutzung.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--UnterschiedlicheHoehen-->
        <annotation>
          <documentation>Abgrenzung von Bereichen mit unterschiedlichen Festsetzungen zur Gebäudehöhe und/oder Zahl der Vollgeschosse.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--SonstigeAbgrenzung-->
        <annotation>
          <documentation>Sonstige Abgrenzung</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_AbstandsMass-->
  <!--=========================================================================================-->
  <element name="BP_AbstandsMass" type="xplan:BP_AbstandsMassType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_AbstandsMassType">
    <annotation>
      <documentation>Darstellung von Maßpfeilen oder Maßkreisen in BPlänen, um eine eindeutige Vermassung einzelner Festsetzungen zu erreichen.
Bei Masspfeilen (typ == 1000) sollte das Geometrie-Attribut position nur eine einfache Linien (gml:LineString mit 2 Punkten) enthalten
Bei Maßkreisen (typ == 2000) sollte position nur einen einfachen Kreisbogen (gml:Curve mit genau einem gml:Arc enthalten.
In der nächsten Hauptversion von XPlanGML werden diese Empfehlungen zu verpflichtenden Konformitätsbedingungen.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_AbstandsMassTypen" />
          <element name="wert" minOccurs="0" type="gml:MeasureType" />
          <element name="startWinkel" minOccurs="0" type="gml:AngleType" />
          <element name="endWinkel" minOccurs="0" type="gml:AngleType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_AbstandsMass" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_AbstandsMass" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_FestsetzungNachLandesrecht-->
  <!--=========================================================================================-->
  <element name="BP_FestsetzungNachLandesrecht" type="xplan:BP_FestsetzungNachLandesrechtType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_FestsetzungNachLandesrechtType">
    <annotation>
      <documentation>Festsetzung nach § 9 Nr. (4) BauGB.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="kurzbeschreibung" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_FestsetzungNachLandesrecht" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_FestsetzungNachLandesrecht" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_FlaecheOhneFestsetzung-->
  <!--=========================================================================================-->
  <element name="BP_FlaecheOhneFestsetzung" type="xplan:BP_FlaecheOhneFestsetzungType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_FlaecheOhneFestsetzungType">
    <annotation>
      <documentation>Fläche, für die keine geplante Nutzung angegeben werden kann</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_FlaecheOhneFestsetzung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_FlaecheOhneFestsetzung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_FreiFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_FreiFlaeche" type="xplan:BP_FreiFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_FreiFlaecheType">
    <annotation>
      <documentation>Umgrenzung der Flächen, die von der Bebauung freizuhalten sind, und ihre Nutzung (§ 9 Abs. 1 Nr. 10 BauGB).
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="nutzung" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_FreiFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_FreiFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_GenerischesObjekt-->
  <!--=========================================================================================-->
  <element name="BP_GenerischesObjekt" type="xplan:BP_GenerischesObjektType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_GenerischesObjektType">
    <annotation>
      <documentation>Klasse zur Modellierung aller Inhalte des Bebauungsplans,die durch keine andere spezifische XPlanung Klasse repräsentiert werden können.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_ZweckbestimmungGenerischeObjekte</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_GenerischesObjekt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GenerischesObjekt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_HoehenMass-->
  <!--=========================================================================================-->
  <element name="BP_HoehenMass" type="xplan:BP_HoehenMassType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_HoehenMassType">
    <annotation>
      <documentation>Festsetzungen nach §9 Abs. 1 Nr. 1 BauGB für übereinanderliegende Geschosse und Ebenen und sonstige Teile baulicher Anlagen (§9 Abs.3 BauGB), sowie Hinweise auf Geländehöhen. Die Höhenwerte werden über das Attribut &lt;i&gt;hoehenangabe &lt;/i&gt;der Basisklasse &lt;i&gt;XP_Objekt &lt;/i&gt;spezifiziert.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_HoehenMass" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_HoehenMass" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_KennzeichnungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_KennzeichnungsFlaeche" type="xplan:BP_KennzeichnungsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_KennzeichnungsFlaecheType">
    <annotation>
      <documentation>Flächen für Kennzeichnungen gemäß §9 Abs. 5 BauGB.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungKennzeichnung" />
          <element name="istVerdachtsflaeche" minOccurs="0" default="false" type="boolean" />
          <element name="nummer" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_KennzeichnungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_KennzeichnungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_NutzungsartenGrenze-->
  <!--=========================================================================================-->
  <element name="BP_NutzungsartenGrenze" type="xplan:BP_NutzungsartenGrenzeType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_NutzungsartenGrenzeType">
    <annotation>
      <documentation>Abgrenzung unterschiedlicher Nutzung, z.B. von Baugebieten wenn diese nach PlanzVO in der gleichen Farbe dargestellt werden, oder Abgrenzung unterschiedlicher Nutzungsmaße innerhalb eines Baugebiets ("Knödellinie", § 1 Abs. 4, § 16 Abs. 5 BauNVO).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_AbgrenzungenTypen" />
          <element name="detailTyp" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailAbgrenzungenTypen</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_NutzungsartenGrenze" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_NutzungsartenGrenze" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Sichtflaeche-->
  <!--=========================================================================================-->
  <element name="BP_Sichtflaeche" type="xplan:BP_SichtflaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_SichtflaecheType">
    <annotation>
      <documentation>Flächenhafte Festlegung einer Sichtfläche bzw. eines Sichtdreiecks

In Version 6.0 wird diese Klasse evtl. in der Modellbereich "Sonstige Planwerke" transferiert.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="art" minOccurs="0" type="xplan:BP_SichtflaecheArt" />
          <element name="knotenpunkt" minOccurs="0" type="xplan:BP_SichtflaecheKnotenpunktTypen" />
          <element name="geschwindigkeit" minOccurs="0" type="gml:MeasureType" />
          <element name="schenkellaenge" minOccurs="0" type="gml:LengthType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Sichtflaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Sichtflaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_SichtflaecheArt-->
  <!--=========================================================================================-->
  <simpleType name="BP_SichtflaecheArt">
    <annotation>
      <documentation>Aufzählung der Typen von Sichtflächen</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Haltesichtweite-->
        <annotation>
          <documentation>Haltesichtweite</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Anfahrsichtfeld-->
        <annotation>
          <documentation>Anfahrsichtfeld</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Annaeherungssichtfeld-->
        <annotation>
          <documentation>Annäherungssichtfeld</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Ueberquerung-->
        <annotation>
          <documentation>Sichtfeld an Überquerungsstellen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--SonstigeSichtflaeche-->
        <annotation>
          <documentation>Sonstige Sichtfläche</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_SichtflaecheKnotenpunktTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_SichtflaecheKnotenpunktTypen">
    <annotation>
      <documentation>Aufzählung von Kombinationen sich treffender Straßentypen</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--AnlgStr-AnlgWeg-->
        <annotation>
          <documentation>Knotenpunkt Anliegerstraße - Anliegerweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--AnlgStr-AnlgStr-->
        <annotation>
          <documentation>Knotenpunkt Anliegerstraße - Anliegerstraße</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--SammelStr-AnlgStr-->
        <annotation>
          <documentation>Knotenpunkt Sammelstraße - Anliegerstraße</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--HauptSammelStr-->
        <annotation>
          <documentation>Knotenpunkt mit einer Haupt-Sammelstraße</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--HauptVerkStrAngeb-->
        <annotation>
          <documentation>Knotenpunkt mit einer angebaute Hauptverkehrsstraße (Bebauung parallel zur Straße ist vorhanden)</documentation>
        </annotation>
      </enumeration>
      <enumeration value="6000">
        <!--HauptVerkStrNichtAngeb-->
        <annotation>
          <documentation>Knotenpunkt mit einer nicht angebaute Hauptverkehrsstraße (Keine Bebauung parallel zur Straße )</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--SonstigerKnotenpunkt-->
        <annotation>
          <documentation>Sonstiger Knotenpunkt</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_TextlicheFestsetzungsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_TextlicheFestsetzungsFlaeche" type="xplan:BP_TextlicheFestsetzungsFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_TextlicheFestsetzungsFlaecheType">
    <annotation>
      <documentation>Bereich, in dem bestimmte Textliche Festsetzungen gültig sind, die über die Relation "&lt;i&gt;refTextInhalt&lt;/i&gt;" (Basisklasse &lt;i&gt;BP_Objekt&lt;/i&gt;) spezifiziert werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_TextlicheFestsetzungsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_TextlicheFestsetzungsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_UnverbindlicheVormerkung-->
  <!--=========================================================================================-->
  <element name="BP_UnverbindlicheVormerkung" type="xplan:BP_UnverbindlicheVormerkungType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_UnverbindlicheVormerkungType">
    <annotation>
      <documentation>Unverbindliche Vormerkung späterer Planungsabsichten.
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="vormerkung" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_UnverbindlicheVormerkung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_UnverbindlicheVormerkung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Veraenderungssperre-->
  <!--=========================================================================================-->
  <element name="BP_Veraenderungssperre" type="xplan:BP_VeraenderungssperreType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_VeraenderungssperreType">
    <annotation>
      <documentation>Ausweisung einer Veränderungssperre, die nicht den gesamten Geltungsbereich des Plans umfasst. Bei Verwendung dieser Klasse muss das Attribut "&lt;i&gt;veraenderungssperre&lt;/i&gt;" des zugehörigen Plans (Klasse &lt;i&gt;BP_Plan&lt;/i&gt;) auf "&lt;i&gt;false&lt;/i&gt;" gesetzt werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="veraenderungssperreBeschlussDatum" minOccurs="0" type="date" />
          <element name="veraenderungssperreStartDatum" minOccurs="0" type="date" />
          <element name="gueltigkeitsDatum" type="date" />
          <element name="verlaengerung" type="xplan:XP_VerlaengerungVeraenderungssperre" />
          <element name="refBeschluss" minOccurs="0" type="xplan:XP_ExterneReferenzPropertyType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Veraenderungssperre" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Veraenderungssperre" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Wegerecht-->
  <!--=========================================================================================-->
  <element name="BP_Wegerecht" type="xplan:BP_WegerechtType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_WegerechtType">
    <annotation>
      <documentation>Festsetzung von Flächen, die mit Geh-, Fahr-, und Leitungsrechten zugunsten der Allgemeinheit, eines Erschließungsträgers, oder eines beschränkten Personenkreises belastet sind  (§ 9 Abs. 1 Nr. 21 und Abs. 6 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="typ" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_WegerechtTypen" />
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element name="thema" minOccurs="0" type="string" />
          <element name="breite" minOccurs="0" type="gml:LengthType" />
          <element name="istSchmal" minOccurs="0" type="boolean" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Wegerecht" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Wegerecht" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_WegerechtTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_WegerechtTypen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Gehrecht-->
        <annotation>
          <documentation>Gehrecht</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Fahrrecht-->
        <annotation>
          <documentation>Fahrrecht</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2500">
        <!--Radfahrrecht-->
        <annotation>
          <documentation>Radfahrrecht</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--GehFahrrecht-->
        <annotation>
          <documentation>Geh- und Fahrrecht.

Dieser Enumerationswert ist veraltet und wird in in Version 6.0 wegfallen. Stattdessen sollte das Attribut typ zweimal mit den Codes 1000 und 2000 belegt werden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4000">
        <!--Leitungsrecht-->
        <annotation>
          <documentation>Leitungsrecht</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4100">
        <!--GehLeitungsrecht-->
        <annotation>
          <documentation>Geh- und Leitungsrecht

Dieser Enumerationswert ist veraltet und wird in in Version 6.0 wegfallen. Stattdessen sollte das Attribut typ zweimal mit den Codes 1000 und 4000 belegt werden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="4200">
        <!--FahrLeitungsrecht-->
        <annotation>
          <documentation>Fahr- und Leitungsrecht

Dieser Enumerationswert ist veraltet und wird in in Version 6.0 wegfallen. Stattdessen sollte das Attribut typ zweimal mit den Codes 2000 und 4000 belegt werden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="5000">
        <!--GehFahrLeitungsrecht-->
        <annotation>
          <documentation>Geh-, Fahr- und Leitungsrecht

Dieser Enumerationswert ist veraltet und wird in in Version 6.0 wegfallen. Stattdessen sollte das Attribut typ  dreimal mit den Codes 1000, 2000 und 4000 belegt werden.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstiges Nutzungsrecht</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_AbstandsMassTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_AbstandsMassTypen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Masspfeil-->
        <annotation>
          <documentation>Das Objekt definiert einen Maßpfeil</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Masskreis-->
        <annotation>
          <documentation>Das Objekt definiert einen Maßkreis</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_Immissionsschutz-->
  <!--=========================================================================================-->
  <element name="BP_Immissionsschutz" type="xplan:BP_ImmissionsschutzType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_ImmissionsschutzType">
    <annotation>
      <documentation>Festsetzung einer von der Bebauung freizuhaltenden Schutzfläche und ihre Nutzung, sowie einer Fläche für besondere Anlagen und Vorkehrungen zum Schutz vor schädlichen Umwelteinwirkungen und sonstigen Gefahren im Sinne des Bundes-Immissionsschutzgesetzes sowie die zum Schutz vor solchen Einwirkungen oder zur  Vermeidung oder Minderung solcher Einwirkungen zu treffenden baulichen und sonstigen technischen Vorkehrungen (§9, Abs. 1, Nr. 24 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="nutzung" minOccurs="0" type="string" />
          <element name="laermpegelbereich" minOccurs="0" type="xplan:BP_Laermpegelbereich" />
          <element name="typ" minOccurs="0" type="xplan:BP_ImmissionsschutzTypen" />
          <element name="technVorkehrung" minOccurs="0" type="xplan:BP_TechnVorkehrungenImmissionsschutz" />
          <element name="detaillierteTechnVorkehrung" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailTechnVorkehrungImmissionsschutz</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_Immissionsschutz" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Immissionsschutz" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Laermpegelbereich-->
  <!--=========================================================================================-->
  <simpleType name="BP_Laermpegelbereich">
    <restriction base="string">
      <enumeration value="1000">
        <!--I-->
        <annotation>
          <documentation>Lärmpegelbereich I nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1100">
        <!--II-->
        <annotation>
          <documentation>Lärmpegelbereich II nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1200">
        <!--III-->
        <annotation>
          <documentation>Lärmpegelbereich III nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1300">
        <!--IV-->
        <annotation>
          <documentation>Lärmpegelbereich IV nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1400">
        <!--V-->
        <annotation>
          <documentation>Lärmpegelbereich V nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1500">
        <!--VI-->
        <annotation>
          <documentation>Lärmpegelbereich VI nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1600">
        <!--VII-->
        <annotation>
          <documentation>Lärmpegelbereich VII nach  DIN 4109.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_TechnischeMassnahmenFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_TechnischeMassnahmenFlaeche" type="xplan:BP_TechnischeMassnahmenFlaecheType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_TechnischeMassnahmenFlaecheType">
    <annotation>
      <documentation>Fläche für technische oder bauliche Maßnahmen nach § 9, Abs. 1, Nr. 23 BauGB.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element name="zweckbestimmung" type="xplan:BP_ZweckbestimmungenTMF" />
          <element name="technischeMassnahme" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_TechnischeMassnahmenFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_TechnischeMassnahmenFlaeche" type="anyType" abstract="true" />
  <complexType name="BP_TechnischeMassnahmenFlaechePropertyType">
    <sequence>
      <element ref="xplan:BP_TechnischeMassnahmenFlaeche" minOccurs="0" />
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup" />
  </complexType>
  <!--=========================================================================================-->
  <!--BP_ImmissionsschutzTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_ImmissionsschutzTypen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Schutzflaeche-->
        <annotation>
          <documentation>"Von der Bebauung freizuhaltende Schutzfläche" nach §9 Abs. 1 Nr. 24 BauGB</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--BesondereAnlagenVorkehrungen-->
        <annotation>
          <documentation>"Fläche für besondere Anlagen und Vorkehrungen zum Schutz vor schädlichen Umwelteinwirkungen" nach §9 Abs. 1 Nr. 24 BauGB</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_TechnVorkehrungenImmissionsschutz-->
  <!--=========================================================================================-->
  <simpleType name="BP_TechnVorkehrungenImmissionsschutz">
    <restriction base="string">
      <enumeration value="1000">
        <!--Laermschutzvorkehrung-->
        <annotation>
          <documentation>Allgemeine Lärmschutzvorkehrung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="10000">
        <!--FassadenMitSchallschutzmassnahmen-->
        <annotation>
          <documentation>Fassaden mit Schallschutzmaßnahmen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="10001">
        <!--Laermschutzwand-->
        <annotation>
          <documentation>Lärmschutzwand</documentation>
        </annotation>
      </enumeration>
      <enumeration value="10002">
        <!--Laermschutzwall-->
        <annotation>
          <documentation>Lärmschutzwall</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--SonstigeVorkehrung-->
        <annotation>
          <documentation>Sonstige Vorkehrung zum Immissionsschutz</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_ZweckbestimmungenTMF-->
  <!--=========================================================================================-->
  <simpleType name="BP_ZweckbestimmungenTMF">
    <restriction base="string">
      <enumeration value="1000">
        <!--Luftreinhaltung-->
        <annotation>
          <documentation>Gebiete, in denen zum Schutz vor schädlichen Umwelteinwirkungen im Sinne des Bundes-Immissionsschutzgesetzes bestimmte Luft-verunreinigende Stoffe nicht oder nur beschränkt verwendet werden dürfen (§9, Abs. 1, Nr. 23a BauGB).</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--NutzungErneurerbarerEnergien-->
        <annotation>
          <documentation>Gebiete in denen bei der Errichtung von Gebäuden bestimmte bauliche Maßnahmen für den Einsatz erneuerbarer Energien wie insbesondere Solarenergie getroffen werden müssen (§9, Abs. 1, Nr. 23b BauGB).</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--MinderungStoerfallfolgen-->
        <annotation>
          <documentation>Gebiete, in denen bei der Errichtung von nach Art, Maß oder Nutzungsintensität zu bestimmenden Gebäuden oder sonstigen baulichen Anlagen in der Nachbarschaft von Betriebsbereichen nach § 3 Absatz 5a des Bundes-Immissionsschutzgesetzes bestimmte bauliche und sonstige technische Maßnahmen, die der Vermeidung oder Minderung der Folgen von Störfällen dienen, getroffen werden müssen (§9, Abs. 1, Nr. 23c BauGB).</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_VerEntsorgung-->
  <!--=========================================================================================-->
  <element name="BP_VerEntsorgung" type="xplan:BP_VerEntsorgungType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_VerEntsorgungType">
    <annotation>
      <documentation>Flächen und Leitungen für Versorgungsanlagen, für die Abfallentsorgung und Abwasserbeseitigung sowie für Ablagerungen (§9 Abs. 1, Nr. 12, 14 und Abs. 6 BauGB)</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:XP_ZweckbestimmungVerEntsorgung" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestVerEntsorgung</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="textlicheErgaenzung" minOccurs="0" type="string" />
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_VerEntsorgung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_VerEntsorgung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_ZentralerVersorgungsbereich-->
  <!--=========================================================================================-->
  <element name="BP_ZentralerVersorgungsbereich" type="xplan:BP_ZentralerVersorgungsbereichType" substitutionGroup="xplan:BP_Ueberlagerungsobjekt" />
  <complexType name="BP_ZentralerVersorgungsbereichType">
    <annotation>
      <documentation>Zentraler Versorgungsbereich gem. § 9 Abs. 2a BauGB </documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_UeberlagerungsobjektType">
        <sequence>
          <element ref="xplan:_GenericApplicationPropertyOfBP_ZentralerVersorgungsbereich" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_ZentralerVersorgungsbereich" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BereichOhneEinAusfahrtLinie-->
  <!--=========================================================================================-->
  <element name="BP_BereichOhneEinAusfahrtLinie" type="xplan:BP_BereichOhneEinAusfahrtLinieType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_BereichOhneEinAusfahrtLinieType">
    <annotation>
      <documentation>Bereich ohne Ein- und Ausfahrt (§ 9 Abs. 1 Nr. 11 und Abs. 6 BauGB).
Durch die Digitalisierungsreihenfolge der Linienstützpunkte muss sichergestellt sein, dass der angrenzende Bereich ohne Ein- und Ausfahrt relativ zur Laufrichtung auf der linken Seite liegt.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_BereichOhneEinAusfahrtTypen" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_BereichOhneEinAusfahrtLinie" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_BereichOhneEinAusfahrtLinie" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_BereichOhneEinAusfahrtTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_BereichOhneEinAusfahrtTypen">
    <annotation>
      <documentation>Aufzählung verschiedener Typen von Bereichen ohne Ein- und Ausfahrt.
</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--KeineEinfahrt-->
        <annotation>
          <documentation>Bereich ohne Einfahrt</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--KeineAusfahrt-->
        <annotation>
          <documentation>Bereich ohne Ausfahrt</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--KeineEinAusfahrt-->
        <annotation>
          <documentation>Bereich ohne Ein- und Ausfahrt.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_EinfahrtPunkt-->
  <!--=========================================================================================-->
  <element name="BP_EinfahrtPunkt" type="xplan:BP_EinfahrtPunktType" substitutionGroup="xplan:BP_Punktobjekt" />
  <complexType name="BP_EinfahrtPunktType">
    <annotation>
      <documentation>Punktförmig abgebildete Einfahrt (§9 Abs. 1 Nr. 11 und Abs. 6 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_PunktobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_EinfahrtTypen" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_EinfahrtPunkt" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_EinfahrtPunkt" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_EinfahrtsbereichLinie-->
  <!--=========================================================================================-->
  <element name="BP_EinfahrtsbereichLinie" type="xplan:BP_EinfahrtsbereichLinieType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_EinfahrtsbereichLinieType">
    <annotation>
      <documentation>Linienhaft modellierter Einfahrtsbereich (§9 Abs. 1 Nr. 11 und Abs. 6 BauGB).
Durch die Digitalisierungsreihenfolge der Linienstützpunkte muss sichergestellt sein, dass die  angrenzende Einfahrt relativ zur Laufrichtung auf der linken Seite liegt.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="typ" minOccurs="0" type="xplan:BP_EinfahrtTypen" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_EinfahrtsbereichLinie" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_EinfahrtsbereichLinie" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_StrassenbegrenzungsLinie-->
  <!--=========================================================================================-->
  <element name="BP_StrassenbegrenzungsLinie" type="xplan:BP_StrassenbegrenzungsLinieType" substitutionGroup="xplan:BP_Linienobjekt" />
  <complexType name="BP_StrassenbegrenzungsLinieType">
    <annotation>
      <documentation>Straßenbegrenzungslinie (§ 9 Abs. 1 Nr. 11 und Abs. 6 BauGB) .
Durch die Digitalisierungsreihenfolge der Linienstützpunkte muss sichergestellt sein, dass die abzugrenzende Straßenfläche relativ zur Laufrichtung auf der linken Seite liegt.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_LinienobjektType">
        <sequence>
          <element name="bautiefe" minOccurs="0" type="gml:LengthType" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_StrassenbegrenzungsLinie" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_StrassenbegrenzungsLinie" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_Strassenkoerper-->
  <!--=========================================================================================-->
  <element name="BP_Strassenkoerper" type="xplan:BP_StrassenkoerperType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_StrassenkoerperType">
    <annotation>
      <documentation>Flächen für Aufschüttungen, Abgrabungen und Stützmauern, soweit sie zur Herstellung des Straßenkörpers erforderlich sind (§9, Abs. 1, Nr. 26 BauGB).
</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="typ" type="xplan:BP_StrassenkoerperHerstellung" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_Strassenkoerper" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_Strassenkoerper" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_StrassenkoerperHerstellung-->
  <!--=========================================================================================-->
  <simpleType name="BP_StrassenkoerperHerstellung">
    <annotation>
      <documentation>Aufzählung der möglichen Maßnahmen zur Herstellung des Straßenkörpers</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Aufschuettung-->
        <annotation>
          <documentation>Aufschüttung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Abgrabung-->
        <annotation>
          <documentation>Abgrabung</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--Stuetzmauer-->
        <annotation>
          <documentation>Stützmauer</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_StrassenVerkehrsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_StrassenVerkehrsFlaeche" type="xplan:BP_StrassenVerkehrsFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_StrassenVerkehrsFlaecheType">
    <annotation>
      <documentation>Strassenverkehrsfläche (§ 9 Abs. 1 Nr. 11 und Abs. 6 BauGB) .</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="nutzungsform" minOccurs="0" type="xplan:XP_Nutzungsform" />
          <element name="begrenzungslinie" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_StrassenbegrenzungsLinie</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_StrassenVerkehrsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_StrassenVerkehrsFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_VerkehrsflaecheBesondererZweckbestimmung-->
  <!--=========================================================================================-->
  <element name="BP_VerkehrsflaecheBesondererZweckbestimmung" type="xplan:BP_VerkehrsflaecheBesondererZweckbestimmungType" substitutionGroup="xplan:BP_Geometrieobjekt" />
  <complexType name="BP_VerkehrsflaecheBesondererZweckbestimmungType">
    <annotation>
      <documentation>Verkehrsfläche besonderer Zweckbestimmung (§ 9 Abs. 1 Nr. 11 und Abs. 6 BauGB).</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_GeometrieobjektType">
        <sequence>
          <element name="MaxZahlWohnungen" minOccurs="0" type="int" />
          <element name="MinGRWohneinheit" minOccurs="0" type="gml:AreaType" />
          <element name="Fmin" minOccurs="0" type="gml:AreaType" />
          <element name="Fmax" minOccurs="0" type="gml:AreaType" />
          <element name="Bmin" minOccurs="0" type="gml:LengthType" />
          <element name="Bmax" minOccurs="0" type="gml:LengthType" />
          <element name="Tmin" minOccurs="0" type="gml:LengthType" />
          <element name="Tmax" minOccurs="0" type="gml:LengthType" />
          <element name="GFZmin" minOccurs="0" type="double" />
          <element name="GFZmax" minOccurs="0" type="double" />
          <element name="GFZ" minOccurs="0" type="double" />
          <element name="GFZ_Ausn" minOccurs="0" type="double" />
          <element name="GFmin" minOccurs="0" type="gml:AreaType" />
          <element name="GFmax" minOccurs="0" type="gml:AreaType" />
          <element name="GF" minOccurs="0" type="gml:AreaType" />
          <element name="GF_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="BMZ" minOccurs="0" type="double" />
          <element name="BMZ_Ausn" minOccurs="0" type="double" />
          <element name="BM" minOccurs="0" type="gml:VolumeType" />
          <element name="BM_Ausn" minOccurs="0" type="gml:VolumeType" />
          <element name="GRZmin" minOccurs="0" type="double" />
          <element name="GRZmax" minOccurs="0" type="double" />
          <element name="GRZ" minOccurs="0" type="double" />
          <element name="GRZ_Ausn" minOccurs="0" type="double" />
          <element name="GRmin" minOccurs="0" type="gml:AreaType" />
          <element name="GRmax" minOccurs="0" type="gml:AreaType" />
          <element name="GR" minOccurs="0" type="gml:AreaType" />
          <element name="GR_Ausn" minOccurs="0" type="gml:AreaType" />
          <element name="Zmin" minOccurs="0" type="int" />
          <element name="Zmax" minOccurs="0" type="int" />
          <element name="Zzwingend" minOccurs="0" type="int" />
          <element name="Z" minOccurs="0" type="int" />
          <element name="Z_Ausn" minOccurs="0" type="int" />
          <element name="Z_Staffel" minOccurs="0" type="int" />
          <element name="Z_Dach" minOccurs="0" type="int" />
          <element name="ZUmin" minOccurs="0" type="int" />
          <element name="ZUmax" minOccurs="0" type="int" />
          <element name="ZUzwingend" minOccurs="0" type="int" />
          <element name="ZU" minOccurs="0" type="int" />
          <element name="ZU_Ausn" minOccurs="0" type="int" />
          <element name="zweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="xplan:BP_ZweckbestimmungStrassenverkehr" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" maxOccurs="unbounded" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestStrassenverkehr</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element name="nutzungsform" minOccurs="0" type="xplan:XP_Nutzungsform" />
          <element name="begrenzungslinie" minOccurs="0" maxOccurs="unbounded" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <gml:targetElement>xplan:BP_StrassenbegrenzungsLinie</gml:targetElement>
              </appinfo>
            </annotation>
          </element>
          <element name="zugunstenVon" minOccurs="0" type="string" />
          <element ref="xplan:_GenericApplicationPropertyOfBP_VerkehrsflaecheBesondererZweckbestimmung" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_VerkehrsflaecheBesondererZweckbestimmung" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_ZweckbestimmungStrassenverkehr-->
  <!--=========================================================================================-->
  <simpleType name="BP_ZweckbestimmungStrassenverkehr">
    <annotation>
      <documentation>Aufzählung der möglichen besonderen Zweckbestimmungen einer Strassen-Verkehrsfläche.</documentation>
    </annotation>
    <restriction base="string">
      <enumeration value="1000">
        <!--Parkierungsflaeche-->
        <annotation>
          <documentation>Fläche für das Parken von Fahrzeugen</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1100">
        <!--Fussgaengerbereich-->
        <annotation>
          <documentation>Fußgängerbereich</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1200">
        <!--VerkehrsberuhigterBereich-->
        <annotation>
          <documentation>Verkehrsberuhigte Zone</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1300">
        <!--RadGehweg-->
        <annotation>
          <documentation>Rad- und Fußweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1400">
        <!--Radweg-->
        <annotation>
          <documentation>Reiner Radweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1500">
        <!--Gehweg-->
        <annotation>
          <documentation>Reiner Fußweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1550">
        <!--Wanderweg-->
        <annotation>
          <documentation>Wanderweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1560">
        <!--ReitKutschweg-->
        <annotation>
          <documentation>Reit- oder Kutschweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1580">
        <!--Wirtschaftsweg-->
        <annotation>
          <documentation>Wirtschaftsweg</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1600">
        <!--FahrradAbstellplatz-->
        <annotation>
          <documentation>Abstellplatz für Fahrräder</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1700">
        <!--UeberfuehrenderVerkehrsweg-->
        <annotation>
          <documentation>Brückenbereich, hier der überführende Verkehrsweg.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="1800">
        <!--UnterfuehrenderVerkehrsweg-->
        <annotation>
          <documentation>Brückenbereich, hier der unterführende Verkehrsweg.</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--P_RAnlage-->
        <annotation>
          <documentation>Park-and-Ride Anlage</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2100">
        <!--Platz-->
        <annotation>
          <documentation>Platz</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2200">
        <!--Anschlussflaeche-->
        <annotation>
          <documentation>Anschlussfläche</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2300">
        <!--LandwirtschaftlicherVerkehr-->
        <annotation>
          <documentation>Landwirtschaftlicher Verkehr</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2400">
        <!--Verkehrsgruen-->
        <annotation>
          <documentation>Verkehrsgrün</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2500">
        <!--Rastanlage-->
        <annotation>
          <documentation>Rastanlage</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2600">
        <!--Busbahnhof-->
        <annotation>
          <documentation>Busbahnhof</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--CarSharing-->
        <annotation>
          <documentation>Fläche zum Car-Sharing</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3100">
        <!--BikeSharing-->
        <annotation>
          <documentation>Fläche zum Abstellen gemeinschaftlich genutzter Fahrräder</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3200">
        <!--B_RAnlage-->
        <annotation>
          <documentation>Bike and Ride Anlage</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3300">
        <!--Parkhaus-->
        <annotation>
          <documentation>Parkhaus</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3400">
        <!--Mischverkehrsflaeche-->
        <annotation>
          <documentation>Mischverkehrsfläche</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3500">
        <!--Ladestation-->
        <annotation>
          <documentation>Ladestation für Elektrofahrzeuge</documentation>
        </annotation>
      </enumeration>
      <enumeration value="9999">
        <!--Sonstiges-->
        <annotation>
          <documentation>Sonstige Zweckbestimmung Straßenverkehr.</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_EinfahrtTypen-->
  <!--=========================================================================================-->
  <simpleType name="BP_EinfahrtTypen">
    <restriction base="string">
      <enumeration value="1000">
        <!--Einfahrt-->
        <annotation>
          <documentation>Nur Einfahrt möglich</documentation>
        </annotation>
      </enumeration>
      <enumeration value="2000">
        <!--Ausfahrt-->
        <annotation>
          <documentation>Nur Ausfahrt möglich</documentation>
        </annotation>
      </enumeration>
      <enumeration value="3000">
        <!--EinAusfahrt-->
        <annotation>
          <documentation>Ein- und Ausfahrt möglich</documentation>
        </annotation>
      </enumeration>
    </restriction>
  </simpleType>
  <!--=========================================================================================-->
  <!--BP_GewaesserFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_GewaesserFlaeche" type="xplan:BP_GewaesserFlaecheType" substitutionGroup="xplan:BP_Flaechenschlussobjekt" />
  <complexType name="BP_GewaesserFlaecheType">
    <annotation>
      <documentation>Festsetzung neuer Wasserflächen nach §9 Abs. 1 Nr. 16a BauGB.
Diese Klasse wird in der nächsten Hauptversion des Standards eventuell wegfallen und durch SO_Gewaesser ersetzt werden.</documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenschlussobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" type="xplan:XP_ZweckbestimmungGewaesser" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestGewaesser</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_GewaesserFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_GewaesserFlaeche" type="anyType" abstract="true" />
  <!--=========================================================================================-->
  <!--BP_WasserwirtschaftsFlaeche-->
  <!--=========================================================================================-->
  <element name="BP_WasserwirtschaftsFlaeche" type="xplan:BP_WasserwirtschaftsFlaecheType" substitutionGroup="xplan:BP_Flaechenobjekt" />
  <complexType name="BP_WasserwirtschaftsFlaecheType">
    <annotation>
      <documentation>Flächen für die Wasserwirtschaft (§9 Abs. 1 Nr. 16a BauGB), sowie Flächen für Hochwasserschutz-anlagen und für die Regelung des Wasserabflusses (§9 Abs. 1 Nr. 16b BauGB).  </documentation>
    </annotation>
    <complexContent>
      <extension base="xplan:BP_FlaechenobjektType">
        <sequence>
          <element name="zweckbestimmung" minOccurs="0" type="xplan:XP_ZweckbestimmungWasserwirtschaft" />
          <element name="detaillierteZweckbestimmung" minOccurs="0" type="gml:CodeType">
            <annotation>
              <appinfo>
                <referenzierteCodelist>xplan:BP_DetailZweckbestWasserwirtschaft</referenzierteCodelist>
              </appinfo>
            </annotation>
          </element>
          <element ref="xplan:_GenericApplicationPropertyOfBP_WasserwirtschaftsFlaeche" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <element name="_GenericApplicationPropertyOfBP_WasserwirtschaftsFlaeche" type="anyType" abstract="true" />
</schema>