<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:okstra="http://www.okstra.de/okstra/2.023" xmlns:okstra-basis="http://www.okstra.de/okstra/2.023/okstra-basis" xmlns:okstra-typen="http://www.okstra.de/okstra/2.023/okstra-typen" elementFormDefault="qualified" targetNamespace="http://www.okstra.de/okstra/2.023" version="2.023.0">
  <include schemaLocation="okstra.xsd"/>
  <import namespace="http://www.okstra.de/okstra/2.023/okstra-basis" schemaLocation="okstra-basis.xsd"/>
  <import namespace="http://www.okstra.de/okstra/2.023/okstra-typen" schemaLocation="okstra-typen.xsd"/>
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="./gml/3.2.1/gml.xsd"/>
  <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
  <element name="Berechnung_REB" substitutionGroup="gml:AbstractFeature" type="okstra:Berechnung_REBType"/>
  <complexType name="Berechnung_REBType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bezeichnung_Berechnung" type="string"/>
          <element minOccurs="0" name="Bezeichnung_Massnahme" type="string"/>
          <element minOccurs="0" name="Auftragsnummer" type="string"/>
          <element minOccurs="0" name="Vertragsnummer" type="string"/>
          <element minOccurs="0" name="Kostentraeger" type="string"/>
          <element minOccurs="0" name="Zeitstempel" type="okstra:ZeitpunktPropertyType"/>
          <element minOccurs="0" name="Aufsteller" type="string"/>
          <element minOccurs="0" name="Zweck" type="string"/>
          <element minOccurs="0" name="Erlaeuterung" type="string"/>
          <element maxOccurs="unbounded" name="hat_Mengendefinition" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Berechnung_REBPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Berechnung_REB"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Berechnungsabschnitt_O" substitutionGroup="gml:AbstractFeature" type="okstra:Berechnungsabschnitt_OType"/>
  <complexType name="Berechnungsabschnitt_OType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Ergebnis" type="okstra-typen:Quadratmeter"/>
          <element maxOccurs="unbounded" name="hat_Berechnungsbereich" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Berechnungsabschnitt_OPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Berechnungsabschnitt_O"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Berechnungsabschnitt_V" substitutionGroup="gml:AbstractFeature" type="okstra:Berechnungsabschnitt_VType"/>
  <complexType name="Berechnungsabschnitt_VType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Ergebnis" type="okstra-typen:Kubikmeter"/>
          <element maxOccurs="unbounded" name="hat_Berechnungsbereich" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Berechnungsabschnitt_VPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Berechnungsabschnitt_V"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Berechnungsbereich_O" substitutionGroup="gml:AbstractFeature" type="okstra:Berechnungsbereich_OType"/>
  <complexType name="Berechnungsbereich_OType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bezeichnung" type="string"/>
          <element name="Startstation" type="okstra-typen:Meter"/>
          <element name="Endstation" type="okstra-typen:Meter"/>
          <element name="in_Berechnungsabschnitt" type="okstra-basis:ObjectRefType"/>
          <element name="hat_Strecke" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="Ergebnisgeometrie" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Berechnungsbereich_OPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Berechnungsbereich_O"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Berechnungsbereich_V" substitutionGroup="gml:AbstractFeature" type="okstra:Berechnungsbereich_VType"/>
  <complexType name="Berechnungsbereich_VType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bezeichnung" type="string"/>
          <element name="Startstation" type="okstra-typen:Meter"/>
          <element name="Endstation" type="okstra-typen:Meter"/>
          <element name="in_Berechnungsabschnitt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="Ergebnisgeometrie" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" name="hat_Teilflaeche" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Berechnungsbereich_VPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Berechnungsbereich_V"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Mengengruppe" substitutionGroup="gml:AbstractFeature" type="okstra:MengengruppeType"/>
  <complexType name="MengengruppeType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element name="Summe_Anzahl" type="okstra-typen:Anzahl"/>
          <element minOccurs="0" name="Summe_Horizontale_Flaeche" type="okstra-typen:Quadratmeter"/>
          <element minOccurs="0" name="Summe_Horizontale_Laenge" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Summe_Oberflaeche" type="okstra-typen:Quadratmeter"/>
          <element minOccurs="0" name="Summe_Raeumliche_Laenge" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Summe_Volumen" type="okstra-typen:Kubikmeter"/>
          <element name="verwendete_Menge" type="okstra-basis:KeyValuePropertyType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="hat_Punktobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="hat_Linienobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="hat_Flaechenobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="hat_Volumenobjekt" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="MengengruppePropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Mengengruppe"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="OF_Berechnung" substitutionGroup="gml:AbstractFeature" type="okstra:OF_BerechnungType"/>
  <complexType name="OF_BerechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Abrechnungspolygon" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Oberflaeche" type="okstra-typen:Quadratmeter"/>
          <element minOccurs="0" name="von_DGM" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Ergebnisgeometrie_DGM" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OF_BerechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:OF_Berechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Oberflaechendefinition" substitutionGroup="gml:AbstractFeature" type="okstra:OberflaechendefinitionType"/>
  <complexType name="OberflaechendefinitionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element name="hat_Horizont" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="OberflaechendefinitionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Oberflaechendefinition"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="REB_Flaechenobjekt" substitutionGroup="gml:AbstractFeature" type="okstra:REB_FlaechenobjektType"/>
  <complexType name="REB_FlaechenobjektType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bedeutung" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_OKSTRA_Fachobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Flaechengeometrie" type="gml:MultiSurfacePropertyType"/>
          <element minOccurs="0" name="Horizontale_Flaeche" type="okstra-typen:Quadratmeter"/>
          <element minOccurs="0" name="Oberflaeche" type="okstra-typen:Quadratmeter"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Mengengruppe" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="REB_FlaechenobjektPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:REB_Flaechenobjekt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="REB_Linienobjekt" substitutionGroup="gml:AbstractFeature" type="okstra:REB_LinienobjektType"/>
  <complexType name="REB_LinienobjektType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bedeutung" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_OKSTRA_Fachobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Liniengeometrie" type="gml:CurvePropertyType"/>
          <element minOccurs="0" name="Horizontale_Laenge" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Raeumliche_Laenge" type="okstra-typen:Meter"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Mengengruppe" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="REB_LinienobjektPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:REB_Linienobjekt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="REB_Punktobjekt" substitutionGroup="gml:AbstractFeature" type="okstra:REB_PunktobjektType"/>
  <complexType name="REB_PunktobjektType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bedeutung" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_OKSTRA_Fachobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Punktgeometrie" type="gml:PointPropertyType"/>
          <element minOccurs="0" name="Punktnummer" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Mengengruppe" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="REB_PunktobjektPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:REB_Punktobjekt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="REB_Volumenobjekt" substitutionGroup="gml:AbstractFeature" type="okstra:REB_VolumenobjektType"/>
  <complexType name="REB_VolumenobjektType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Bedeutung" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_OKSTRA_Fachobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Volumengeometrie" type="gml:SolidPropertyType"/>
          <element minOccurs="0" name="Oberflaeche" type="okstra-typen:Quadratmeter"/>
          <element minOccurs="0" name="Volumen" type="okstra-typen:Kubikmeter"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Mengengruppe" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="REB_VolumenobjektPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:REB_Volumenobjekt"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Rauminhaltsdefinition" substitutionGroup="gml:AbstractFeature" type="okstra:RauminhaltsdefinitionType"/>
  <complexType name="RauminhaltsdefinitionType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Z_oben" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="DZ_oben" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Z_unten" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="DZ_unten" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="hat_unteren_Horizont" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="hat_oberen_Horizont" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RauminhaltsdefinitionPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Rauminhaltsdefinition"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Strecke_REB_21000" substitutionGroup="gml:AbstractFeature" type="okstra:Strecke_REB_21000Type"/>
  <complexType name="Strecke_REB_21000Type">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="BGL_Links" type="string"/>
          <element name="BGL_Oben1" type="string"/>
          <element minOccurs="0" name="BGL_Oben2" type="string"/>
          <element minOccurs="0" name="BGL_Rechts" type="string"/>
          <element minOccurs="0" name="BGL_Unten1" type="string"/>
          <element minOccurs="0" name="BGL_Unten2" type="string"/>
          <element minOccurs="0" name="deltaZ_Oben1" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Oben2" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Unten1" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Unten2" type="okstra-typen:Meter"/>
          <element name="zu_Berechnungsbereich" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Strecke_REB_21000PropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Strecke_REB_21000"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Teilflaeche_O" substitutionGroup="gml:AbstractFeature" type="okstra:Teilflaeche_OType"/>
  <complexType name="Teilflaeche_OType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Subtraktion" type="boolean"/>
          <element name="zu_Berechnungsbereich_V" type="okstra-basis:ObjectRefType"/>
          <element name="BGL" type="string"/>
          <element minOccurs="0" name="deltaZ" type="okstra-typen:Meter"/>
          <element name="Dicke" type="okstra-typen:Meter"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Teilflaeche_OPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Teilflaeche_O"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Teilflaeche_V" substitutionGroup="gml:AbstractFeature" type="okstra:Teilflaeche_VType"/>
  <complexType name="Teilflaeche_VType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Subtraktion" type="boolean"/>
          <element name="zu_Berechnungsbereich_V" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="BGL_Links" type="string"/>
          <element name="BGL_Oben1" type="string"/>
          <element minOccurs="0" name="BGL_Oben2" type="string"/>
          <element minOccurs="0" name="BGL_Rechts" type="string"/>
          <element minOccurs="0" name="BGL_Unten1" type="string"/>
          <element minOccurs="0" name="BGL_Unten2" type="string"/>
          <element minOccurs="0" name="deltaZ_Oben1" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Oben2" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Unten1" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="deltaZ_Unten2" type="okstra-typen:Meter"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="Teilflaeche_VPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:Teilflaeche_V"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="V_Berechnung" substitutionGroup="gml:AbstractFeature" type="okstra:V_BerechnungType"/>
  <complexType name="V_BerechnungType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="OKSTRA_ID" type="okstra-typen:GUID"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Beschriftung" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremddatenbestand" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="referenziert_Fremdobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_Kommunikationsobjekt" type="okstra-basis:ObjectRefType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="zu_REB_Geometrieobjekt" type="okstra-basis:ObjectRefType"/>
          <element name="Name" type="string"/>
          <element minOccurs="0" name="Herkunft" type="string"/>
          <element minOccurs="0" name="Kennzeichnung" type="string"/>
          <element name="zu_Berechnung_REB" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Abrechnungspolygon" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Z_Ausgangszustand" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="DZ_Ausgangszustand" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Z_Zielzustand" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="DZ_Zielzustand" type="okstra-typen:Meter"/>
          <element minOccurs="0" name="Abtrag" type="okstra-typen:Kubikmeter"/>
          <element minOccurs="0" name="Auftrag" type="okstra-typen:Kubikmeter"/>
          <element minOccurs="0" name="DGM_Ausgangszustand" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="DGM_Zielzustand" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Ergebnisgeometrie_Abtrag" type="okstra-basis:ObjectRefType"/>
          <element minOccurs="0" name="Ergebnisgeometrie_Auftrag" type="okstra-basis:ObjectRefType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="V_BerechnungPropertyType">
    <sequence minOccurs="0">
      <element ref="okstra:V_Berechnung"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
</schema>
