<?xml version="1.1" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.1.5" vc:minVersion="1.1">
	<xs:element name="FFH_Monitoring_Arten">
		<xs:annotation>
			<xs:documentation>Wurzelelement zu FFH-Monitoring Arten</xs:documentation>
			<xs:appinfo>BEST_PAKET</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:all minOccurs="1" maxOccurs="1">
				<xs:element name="BiogeografischeRegion" type="typBGR" nillable="false" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Biogeografische Region</xs:documentation>
						<xs:appinfo>REGION_ID</xs:appinfo>
					</xs:annotation>
					<xs:alternative test="@Bundesland='AW'" type="typBGR_ATL_KON"/>
					<xs:alternative test="@Bundesland='NI'" type="typBGR_ATL_KON"/>
					<xs:alternative test="@Bundesland='NW'" type="typBGR_ATL_KON"/>
					<xs:alternative test="@Bundesland='SH'" type="typBGR_ATL_KON"/>
					<xs:alternative test="@Bundesland='ST'" type="typBGR_ATL_KON"/>
					<xs:alternative test="@Bundesland='HB'" type="typBGR_ATL"/>
					<xs:alternative test="@Bundesland='HH'" type="typBGR_ATL"/>
					<xs:alternative type="typBGR_KON"/>
				</xs:element>
				<xs:element name="Ansprechpartner_Personenkennzeichen" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Personenkennzeichen als Kürzel</xs:documentation>
						<xs:appinfo>PAKET_PERSONENKENNZEICHEN</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element name="Taxtyp" type="typTaxtyp" nillable="false" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Schlüsselnummer der Artengruppe nach Codeplan BfN</xs:documentation>
						<xs:appinfo>NR_REFTAXTYP</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element name="Art" type="typArt" nillable="false" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Schlüsselnummer der Art nach Codeplan BfN</xs:documentation>
						<xs:appinfo>NR_REFART</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element name="ListeUntersuchungsflaeche" nillable="false" minOccurs="1" maxOccurs="1">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="Untersuchungsflaeche" type="typUntersuchungsflaeche" nillable="false">
								<xs:annotation>
									<xs:documentation>Untersuchungsfläche</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
					<xs:unique name="eindeutigeID">
						<xs:annotation>
							<xs:appinfo>Fehler: ID ist mehrfach unter derselben TK-25-Blattnummer angegeben!</xs:appinfo>
						</xs:annotation>
						<xs:selector xpath="Untersuchungsflaeche"/>
						<xs:field xpath="TK-25-Blattnummer"/>
						<xs:field xpath="BfN-ID"/>
					</xs:unique>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="typUntersuchungsflaeche">
		<xs:annotation>
			<xs:documentation>Untersuchungsfläche</xs:documentation>
			<xs:appinfo>BEST_FFH_FLAECHE_ART</xs:appinfo>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="BfN-ID" type="xs:string" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>BfN-ID der Untersuchungsfläche</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_BFNID</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TK-25-Blattnummer" type="typTK-25-Blattnummer" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>TK-25-Blattnummer, vierstellige Ziffer, ermittelt aus der Geometrie</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_TK_BLATT_NUMMER</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Land-ID" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Optional: eigene Länderkennung der Fläche</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_LAND_ID</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Koordinaten" type="typKoord" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>X- und Y-Koordinaten  im Koordinatensystem ETRS89 / UTM zone 32N (EPSG:25832), Mittelpunkt der Untersuchungsfläche</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GroesseFlaecheUG" type="xs:integer" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Flächengröße des Untersuchungsgebiets in m^2 ohne Nachkommastellen</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_GROESSE_FLAECHE_UG</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="GroesseFlaecheUF" type="xs:integer" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Flächengröße der Probefläche in m^2 ohne Nachkommastellen</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_GROESSE_FLAECHE_UF</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Lage" type="typLage" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Liegt Fläche in FFH-Gebiet?</xs:documentation>
					<xs:appinfo>LAGE_ID</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Lagebeschreibung" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Kurze Beschreibung der Lage im Raum</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_LAGE_BESCHREIBUNG</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AenderungOrtskennungGrund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Grund der Änderung der Ortskennung</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_AENDERUNG_ORTSKENNUNG_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Bemerkungen" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Bemerkungen</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_BEMERKUNGEN</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Verlustzeitpunkt" type="typDatum" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Datum, an dem der Verlust festgestellt wurde</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_VERLUST_ZEITPUNKT</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ListeErsatzflaechen" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Liste von Ersatzflächen bei Verlust</xs:documentation>
					<xs:appinfo>BEST_FFH_ERSATZ_ART</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="Ersatzflaeche" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
							<xs:annotation>
								<xs:documentation>ID der neuen Monitoringfläche</xs:documentation>
								<xs:appinfo>FFH_ERSATZ_ART_BFNID</xs:appinfo>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Ersatzzeitpunkt" type="typDatum" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Datum, seitdem Ersatzfläche für erloschene Fläche verwendet wird</xs:documentation>
					<xs:appinfo>FFH_ERSATZ_ART_ZEITPUNKT</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErloschenGrund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Angaben zu Verlustgründen etc.</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_ERLOSCHEN_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErloschenGrundZusatz" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Zusatzangaben zu Verlustgründen etc.</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_ERLOSCHEN_GRUND_ZUSATZ</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NichtBewertbarGrund" type="typBewertbarkeit" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Grund, dass Fläche nicht bewertbar ist</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_NICHTBEWERTBAR_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ListeBeobachtungen" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:complexType>
					<xs:sequence minOccurs="1" maxOccurs="unbounded">
						<xs:element name="Beobachtung" type="typBeobachtung" nillable="false">
							<xs:annotation>
								<xs:documentation>Einzelne Beobachtung der Art an einem Datum</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ListeJahresdaten" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:complexType>
					<xs:sequence minOccurs="1" maxOccurs="unbounded">
						<xs:element name="Jahresdaten" type="typJahresdaten" nillable="false">
							<xs:annotation>
								<xs:documentation>Berichtszeitraum-Daten Arten</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
				<xs:unique name="eindeutigerBerichtszeitraum">
					<xs:annotation>
						<xs:appinfo>Fehler: Berichtszeitraum ist mehrfach unter derselben Untersuchungsfläche angegeben!</xs:appinfo>
					</xs:annotation>
					<xs:selector xpath="Jahresdaten"/>
					<xs:field xpath="Kartierungsjahr/Jahr"/>
					<xs:field xpath="Kartierungsjahr/Berichtszeitraum"/>
				</xs:unique>
			</xs:element>
		</xs:all>
		<xs:attribute name="Erloschen" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>Eintrag, falls Untersuchungsfläche erloschen</xs:documentation>
				<xs:appinfo>FFH_FLAECHE_ART_ERLOSCHEN</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="typBeobachtung">
		<xs:annotation>
			<xs:documentation>Einzelne Beobachtung der Art an einem Datum</xs:documentation>
			<xs:appinfo>BEST_FFH_BEOBACHTUNG_ART</xs:appinfo>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="Datum" type="typDatum" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>FFH_BEOBACHTUNG_ART_DATUM</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Anzahl" type="xs:positiveInteger" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>FFH_BEOBACHTUNG_ART_ANZAHL</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Einheit" type="xs:string" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>FFH_BEOBACHTUNG_ART_EINHEIT</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="typJahresdaten">
		<xs:annotation>
			<xs:documentation>Berichtszeitraum-Daten Arten</xs:documentation>
			<xs:appinfo>BEST_FFH_DATEN_ART</xs:appinfo>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="Kartierungsjahr" type="typJahr_Zeitraum" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Kartierungsjahr</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_KARTIERUNGSJAHR</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Habitatgroesse" type="typDezimal" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Größe der Habitatfläche in m^2</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_HABITATGROESSE</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ABC_Bewertungen" type="typABC_Bewertungen_Arten" nillable="false" minOccurs="1" maxOccurs="1"/>
			<xs:element name="ListeKartierdatum" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:appinfo>BEST_FFH_KARTIERUNG_ART</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="Kartierdatum" type="typDatum_Zeitraum" nillable="false">
							<xs:annotation>
								<xs:documentation>Datum der Kartierung</xs:documentation>
								<xs:appinfo>FFH_KARTIERUNG_ART_DATUM</xs:appinfo>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
				<xs:unique name="eindeutigesKartierdatum">
					<xs:annotation>
						<xs:appinfo>Fehler: Kartierdatum ist mehrfach angegeben!</xs:appinfo>
					</xs:annotation>
					<xs:selector xpath="Kartierdatum"/>
					<xs:field xpath="Datum"/>
				</xs:unique>
			</xs:element>
			<xs:element name="ListeWerte" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:complexType>
					<xs:sequence minOccurs="1" maxOccurs="unbounded">
						<xs:element name="Werte" type="typWerte" nillable="false">
							<xs:annotation>
								<xs:documentation>Werte zu Bewertungsmerkmalen</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
				<xs:unique name="eindeutigeParamID">
					<xs:annotation>
						<xs:appinfo>Fehler: ParamID ist mehrfach angegeben!</xs:appinfo>
					</xs:annotation>
					<xs:selector xpath="Werte"/>
					<xs:field xpath="ParamID"/>
				</xs:unique>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="typABC_Bewertungen_Arten">
		<xs:annotation>
			<xs:documentation>ABC Bewertungen für Arten</xs:documentation>
			<xs:appinfo>BEST_FFH_DATEN_ART</xs:appinfo>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="Gesamt_ABC" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Gesamtbewertung (A/B/C)</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_GESAMT_ABC_BL</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Gesamt_ABC_Grund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Optional: Begründung, warum von automatischer Gesamtbewertung abgewichen wurde</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_GESAMT_ABC_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Gesamt_ABC_Auto" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Automatische Gesamtbewertung (A/B/C)</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_GESAMT_ABC_AUTO</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pop_ABC_Auto" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Automatische Bewertung (A/B/C) des Kriteriums "Population"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_POP_ABC_AUTO</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pop_ABC" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Bewertung (A/B/C) des Kriteriums "Population"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_POP_ABC_BL</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pop_ABC_Grund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>optional: Begründung, warum von automatischer Bewertung des Kriteriums "Population" abgewichen wurde</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_POP_ABC_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Habitat_ABC_Auto" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Automatische Bewertung (A/B/C) des Kriteriums "Habitat"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_HABITAT_ABC_AUTO</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Habitat_ABC" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Bewertung (A/B/C) des Kriteriums "Habitat"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_HABITAT_ABC_BL</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Habitat_ABC_Grund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Optional: Begründung, warum von automatischer Bewertung des Kriteriums "Habitat" abgewichen wurde</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_HABITAT_ABC_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Beeintraechtigungen_ABC_Auto" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Automatische Bewertung (A/B/C) des Kriteriums "Beeinträchtiungen"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_BEEINTRECHTINUNGEN_ABC_AUTO</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Beeintraechtigungen_ABC" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Bewertung (A/B/C) des Kriteriums "Beeinträchtiungen"</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_BEEINTRECHTINUNGEN_ABC_BL</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Beeintraechtigungen_ABC_Grund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Optional: Begründung, warum von automatischer Bewertung des Kriteriums "Beeinträchtigungen" abgewichen wurde</xs:documentation>
					<xs:appinfo>FFH_DATEN_ART_BEEINTRECHTINUNGEN_ABC_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:all>
		<!--<xs:assert test="Habitat_ABC[string()] or Habitat_ABC_Grund[string()]">
			<xs:annotation>
				<xs:appinfo>Fehler: Weder ist Habitat_ABC angegeben noch Habitat_ABC_Grund</xs:appinfo>
			</xs:annotation>
		</xs:assert>
		<xs:assert test="Beeintraechtigungen_ABC[string()] or Beeintraechtigungen_ABC_Grund[string()]">
			<xs:annotation>
				<xs:appinfo>Fehler: Weder ist Beeintraechtigungen_ABC angegeben noch Beeintraechtigungen_ABC_Grund</xs:appinfo>
			</xs:annotation>
		</xs:assert>
				<xs:assert test="Pop_ABC[string()] or Pop_ABC_Grund[string()]">
			<xs:annotation>
				<xs:appinfo>Fehler: Weder ist Pop_ABC angegeben noch Pop_ABC_Grund</xs:appinfo>
			</xs:annotation>
		</xs:assert> -->
	</xs:complexType>
	<xs:complexType name="typWerte">
		<xs:annotation>
			<xs:documentation>Werte zu Bewertungsmerkmalen</xs:documentation>
			<xs:appinfo>BEST_FFH_WERT_ART</xs:appinfo>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="ParamID" type="xs:positiveInteger" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>ID des Merkmals für den ein Wert ermittelt wurde, laut Tabelle "Referenz_Bewertungsparameter</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_PARAM_ID</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ParamWert" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Wert, der für das Merkmal im betreffenden Jahr gemessen wurde</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_PARAMWERT</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutoWert" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>automatische, regelbasierte Bewertung (A/B/C) des Merkmalewerts</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_AUTOWERT</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Wert" type="typSkalaABC" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Bewertung (A/B/C) des Merkmals</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_WERT</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Grund" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Begründung, falls Merkmale gutachterlich eingeschätzt wurde</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_GRUND</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Bemerkung" type="xs:string" nillable="true" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Optionale Bemerkung zur Bewertung</xs:documentation>
					<xs:appinfo>FFH_WERT_ART_BEMERKUNG</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="typBGR" mixed="true">
		<xs:annotation>
			<xs:documentation>Biogeografische Region</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Bundesland" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="BB">
						<xs:annotation>
							<xs:documentation>Brandenburg</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="BE">
						<xs:annotation>
							<xs:documentation>Berlin</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="BW">
						<xs:annotation>
							<xs:documentation>Baden-Württemberg</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="BY">
						<xs:annotation>
							<xs:documentation>Bayern</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="HB">
						<xs:annotation>
							<xs:documentation>Bremen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="HE">
						<xs:annotation>
							<xs:documentation>Hessen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="HH">
						<xs:annotation>
							<xs:documentation>Hamburg</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="MV">
						<xs:annotation>
							<xs:documentation>Mecklenburg-Vorpommern</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="NI">
						<xs:annotation>
							<xs:documentation>Niedersachsen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="NW">
						<xs:annotation>
							<xs:documentation>Nordrhein-Westfalen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="RP">
						<xs:annotation>
							<xs:documentation>Rheinland-Pfalz</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="SH">
						<xs:annotation>
							<xs:documentation>Schleswig-Holstein</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="SL">
						<xs:annotation>
							<xs:documentation>Saarland</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="SN">
						<xs:annotation>
							<xs:documentation>Sachsen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ST">
						<xs:annotation>
							<xs:documentation>Sachsen-Anhalt</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="TH">
						<xs:annotation>
							<xs:documentation>Thüringen</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="AW">
						<xs:annotation>
							<xs:documentation>AWZ Deutschland</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="typBGR_KON">
		<xs:annotation>
			<xs:documentation>Biogeografische Region, nur kontinental</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:restriction base="typBGR">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="KON">
							<xs:annotation>
								<xs:documentation>Kontinentale Region</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="typBGR_ATL">
		<xs:annotation>
			<xs:documentation>Biogeografische Region, nur atlantisch</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:restriction base="typBGR">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="ATL">
							<xs:annotation>
								<xs:documentation>Atlantische Region</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="typBGR_ATL_KON">
		<xs:annotation>
			<xs:documentation>Biogeografische Region, atlantisch und kontinental</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:restriction base="typBGR">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="ATL">
							<xs:annotation>
								<xs:documentation>Atlantische Region</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="KON">
							<xs:annotation>
								<xs:documentation>Kontinentale Region</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="typJahr_Zeitraum">
		<xs:annotation>
			<xs:documentation>Datumswert im Berichtszeitraum</xs:documentation>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="Jahr" type="xs:positiveInteger" nillable="false" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Berichtszeitraum" type="typBerichtszeitraum" nillable="false" minOccurs="1" maxOccurs="1"/>
		</xs:all>
		<xs:assert test="(Jahr &gt; 1987 + (Berichtszeitraum * 6)) and (Jahr &lt; 1994 + (Berichtszeitraum * 6))">
			<xs:annotation>
				<xs:appinfo>Fehler: Datumswert liegt außerhalb des Berichtszeitraums</xs:appinfo>
			</xs:annotation>
		</xs:assert>
	</xs:complexType>
	<xs:complexType name="typDatum_Zeitraum">
		<xs:annotation>
			<xs:documentation>Datumswert im Berichtszeitraum</xs:documentation>
		</xs:annotation>
		<xs:all minOccurs="1" maxOccurs="1">
			<xs:element name="Datum" type="typDatum" nillable="false" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Berichtszeitraum" type="typBerichtszeitraum" nillable="false" minOccurs="1" maxOccurs="1"/>
		</xs:all>
		<xs:assert test="(year-from-date(Datum) &gt; 1987 + (Berichtszeitraum * 6)) and (year-from-date(Datum) &lt; 1994 + (Berichtszeitraum * 6))">
			<xs:annotation>
				<xs:appinfo>Fehler: Datumswert liegt außerhalb des Berichtszeitraums</xs:appinfo>
			</xs:annotation>
		</xs:assert>
	</xs:complexType>
	<xs:simpleType name="typTK-25-Blattnummer">
		<xs:annotation>
			<xs:documentation>TK-25-Blattnummer, vierstellige Ziffer</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="typKoord">
		<xs:annotation>
			<xs:documentation>Koordinaten</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="X-Koordinate" type="xs:decimal" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>X-Koordinate (Längengrad/Rechtswert) im Koordinatensystem ETRS89 / UTM zone 32N (EPSG:25832), Mittelpunkt der Untersuchungsfläche</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_X_KOORDINATE</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Y-Koordinate" type="xs:decimal" nillable="false" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Y-Koordinate (Breitengrad/Hochwert) im Koordinatensystem ETRS89 / UTM zone 32N (EPSG:25832), Mittelpunkt der Untersuchungsfläche</xs:documentation>
					<xs:appinfo>FFH_FLAECHE_ART_Y_KOORDINATE</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:all>
		<xs:assert test="X-Koordinate &gt; 272364.5960829168 and X-Koordinate &lt; 884817.8269130443 and Y-Koordinate &gt; 5243177.760500998 and Y-Koordinate &lt; 6109485.047862318">
			<xs:annotation>
				<xs:appinfo>Fehler: Koordinaten stimmen nicht mit dem Koordinatensystem ETRS89 / UTM zone 32N (EPSG:25832) überein</xs:appinfo>
			</xs:annotation>
		</xs:assert>
	</xs:complexType>
	<xs:simpleType name="typDezimal">
		<xs:annotation>
			<xs:documentation>Dezimalzahl</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typDatum">
		<xs:annotation>
			<xs:documentation>Datumswert in der Vergangenheit</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date">
			<xs:assertion test="$value eq current-date() or $value &lt; current-date()">
				<xs:annotation>
					<xs:appinfo>Fehler: Datumswert liegt in der Zukunft</xs:appinfo>
				</xs:annotation>
			</xs:assertion>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typBerichtszeitraum">
		<xs:annotation>
			<xs:documentation>Nummer des Berichtszeitraumes, fortlaufende Nummer für jeweils 6 Jahre ab 1994</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:assertion test="not(1988 + ($value * 6) &gt; year-from-date(current-date()))">
				<xs:annotation>
					<xs:appinfo>Fehler: Berichtszeitraume liegt in der Zukunft</xs:appinfo>
				</xs:annotation>
			</xs:assertion>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typLage">
		<xs:annotation>
			<xs:documentation>liegt Fläche in FFH-Gebiet?</xs:documentation>
			<xs:appinfo>LOOKUP_LAGE</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger">
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation>ganz innerhalb</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation>teilweise innerhalb</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation>außerhalb</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typSkalaABC">
		<xs:annotation>
			<xs:documentation>Bewertungsskala ABC</xs:documentation>
			<xs:appinfo>LOOKUP_SKALAABC</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A"/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="C"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typArt">
		<xs:annotation>
			<xs:documentation>Art nach Codeplan BfN</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typTaxtyp">
		<xs:annotation>
			<xs:documentation>Artengruppe nach Codeplan BfN</xs:documentation>
			<xs:appinfo>LOOKUP_TAXTYP</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AMP">
				<xs:annotation>
					<xs:documentation>Amphibien</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="COL">
				<xs:annotation>
					<xs:documentation>Käfer</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FISH">
				<xs:annotation>
					<xs:documentation>Fische</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FLEC">
				<xs:annotation>
					<xs:documentation>Flechten</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LEP">
				<xs:annotation>
					<xs:documentation>Schmetterlinge</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MAM">
				<xs:annotation>
					<xs:documentation>Säugetiere</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MOL">
				<xs:annotation>
					<xs:documentation>Weichtiere</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MOO">
				<xs:annotation>
					<xs:documentation>Moose</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ODON">
				<xs:annotation>
					<xs:documentation>Libellen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PFLA">
				<xs:annotation>
					<xs:documentation>Höhere Pflanzen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="REP">
				<xs:annotation>
					<xs:documentation>Reptilien</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SONS">
				<xs:annotation>
					<xs:documentation>Sonstige</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typBewertbarkeit">
		<xs:annotation>
			<xs:documentation>Grund Untersuchungsfläche (UF) nicht bewertbar</xs:documentation>
			<xs:appinfo>LOOKUP_BEWERTBARKEIT</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger">
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation>Dauerhaft erloschenes Vorkommen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation>Fehlansprache in einem vorhergehenden Monitoringzeitraum (MZR)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation>UF entfällt durch Zusammenlegen mit einer anderen UF</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="4">
				<xs:annotation>
					<xs:documentation>UF entfällt durch Auftrennung in mehrere UF</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="5">
				<xs:annotation>
					<xs:documentation>Langfristig nicht mehr zugängliche UF</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
