<?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:lr="http://www.opengis.net/gml/3.3/lr" xmlns:bd="http://bfr-wasserversorgung.de/bestand" targetNamespace="http://bfr-wasserversorgung.de/bestand" elementFormDefault="qualified" version="1.0.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="http://www.opengis.net/gml/3.3/lr" schemaLocation="http://schemas.opengis.net/gml/3.3/linearRef.xsd"/>
	<element name="Absperrarmatur" type="bd:AbsperrarmaturType" substitutionGroup="bd:Armatur">
		<annotation>
			<documentation>Der Feature Type "Absperrarmatur" kann zur Dokumentation von Absperrarmaturen,genutzt werden. I.d.R. sollten Absperrarmaturen nicht als Anfangs- oder Endknoten von Wasserleitungen dokumentiert werden, sondern als lineare Referenz bzgl. einer Wasserleitung (Attribut "LageAufLeitung").</documentation>
		</annotation>
	</element>
	<complexType name="AbsperrarmaturType">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence>
					<element name="Typ" type="bd:AbsperrarmaturTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="AbsperrarmaturTypType">
		<restriction base="string">
			<enumeration value="3WH">
				<annotation>
					<documentation>3-Wege-Hahn</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ADv">
				<annotation>
					<documentation>AbsperrDurchgangsventil</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Ak">
				<annotation>
					<documentation>Absperrklappe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="As">
				<annotation>
					<documentation>Absperrschieber</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Kug">
				<annotation>
					<documentation>Kugelhahn</documentation>
				</annotation>
			</enumeration>
			<enumeration value="AA">
				<annotation>
					<documentation>SonstigeAbsperrarmatur</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<complexType name="AdministrativeDatenType">
		<annotation>
			<documentation>Administrative Daten zu einem Bestandsdatensatz.</documentation>
		</annotation>
		<sequence>
			<element name="Fläche" type="gml:MeasureType" minOccurs="0">
				<annotation>
					<documentation>Einheit: m&amp;#178;</documentation>
				</annotation>
			</element>
			<element name="Gemeinde" type="string" minOccurs="0"/>
			<element name="Regierungsbezirk" type="string" minOccurs="0"/>
			<element name="Druckzone" minOccurs="0" maxOccurs="unbounded">
				<complexType>
					<complexContent>
						<extension base="gml:AbstractFeatureMemberType">
							<sequence>
								<element ref="bd:Wasserdruckzone"/>
							</sequence>
						</extension>
					</complexContent>
				</complexType>
			</element>
			<element name="Ordnungseinheit" minOccurs="0" maxOccurs="unbounded">
				<complexType>
					<complexContent>
						<extension base="gml:AbstractMemberType">
							<sequence>
								<element ref="bd:Ordnungseinheit"/>
							</sequence>
						</extension>
					</complexContent>
				</complexType>
			</element>
			<element name="Versorgungszone" minOccurs="0" maxOccurs="unbounded">
				<complexType>
					<complexContent>
						<extension base="gml:AbstractFeatureMemberType">
							<sequence>
								<element ref="bd:Wasserversorgungszone"/>
							</sequence>
						</extension>
					</complexContent>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<element name="Akteur" type="bd:AkteurType" substitutionGroup="gml:AbstractGML">
		<annotation>
			<documentation>Der Typ "Akteur" kann zur Dokumentation von beteiligten Akteuren genutzt werden. Dies können Versorger, aber auch Eigentümer oder Betreiber sein.</documentation>
		</annotation>
	</element>
	<complexType name="AkteurType">
		<complexContent>
			<extension base="gml:AbstractGMLType">
				<sequence>
					<element name="Name" type="string"/>
					<element name="Typ" type="bd:AkteurTypType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="AkteurTypType">
		<restriction base="string">
			<enumeration value="Bauamt"/>
			<enumeration value="Versorger"/>
		</restriction>
	</simpleType>
	<element name="Armatur" type="bd:ArmaturType" abstract="true" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>"Armatur" dient als abstrakte Oberklasse für alle Feature Types, die Armaturen repräsentieren.</documentation>
		</annotation>
	</element>
	<complexType name="ArmaturType" abstract="true">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="AussenschutzMaterialType">
		<restriction base="string">
			<enumeration value="Ba">
				<annotation>
					<documentation>bitumin&amp;#246;se Umh&amp;#252;llung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ZMa">
				<annotation>
					<documentation>Zementm&amp;#246;rtelauskleidung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Ka">
				<annotation>
					<documentation>Kunststoffumh&amp;#252;llung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PEa">
				<annotation>
					<documentation>Polyethylenbeschichtung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PURa">
				<annotation>
					<documentation>Polyurethanbeschichtung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="EKBa">
				<annotation>
					<documentation>Epoxidharzbeschichtung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="dBA">
				<annotation>
					<documentation>doppelte bitumin&amp;#246;se Umh&amp;#252;llung f&amp;#252;r den Au&amp;#223;enschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="-">
				<annotation>
					<documentation>kein Aussenschutz</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Aussenschutzabschnitt" type="bd:AussenschutzabschnittType" substitutionGroup="bd:Schutzabschnitt">
		<annotation>
			<documentation>Der FeatureType "Aussenschutzabschnitt" dient zur Dokumentation des Aussenschutzes einer gesamten oder eines Abschnitts einer Wasserleitung.</documentation>
		</annotation>
	</element>
	<complexType name="AussenschutzabschnittType">
		<complexContent>
			<extension base="bd:SchutzabschnittType">
				<sequence>
					<element name="Material" type="bd:AussenschutzMaterialType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="BehandlungsartType">
		<restriction base="string">
			<enumeration value="DesA">
				<annotation>
					<documentation>Desinfektionsanlage</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FilA">
				<annotation>
					<documentation>Filtrationsanlage</documentation>
				</annotation>
			</enumeration>
			<enumeration value="OxiA">
				<annotation>
					<documentation>Oxidationsanlage</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Aufb">
				<annotation>
					<documentation>Wasseraufbereitungsanlage</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="BehälterTypType">
		<restriction base="string">
			<enumeration value="DlB">
				<annotation>
					<documentation>Durchlaufbeh&amp;#228;lter</documentation>
				</annotation>
			</enumeration>
			<enumeration value="GB">
				<annotation>
					<documentation>Gegenbeh&amp;#228;lter</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SB">
				<annotation>
					<documentation>Schwerpunktbehälter</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="BelüftungsartType">
		<restriction base="string">
			<enumeration value="elek">
				<annotation>
					<documentation>elektrisch</documentation>
				</annotation>
			</enumeration>
			<enumeration value="nat">
				<annotation>
					<documentation>nat&amp;#252;rlich</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Bestand" type="bd:BestandType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Objekte vom Typ "Bestand" entsprechen einem Bestandsdatensatz, bestehend aus administrativen Daten und den einzelnen Bestandsobjekten.</documentation>
		</annotation>
	</element>
	<complexType name="BestandType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="AdministrativeDaten" type="bd:AdministrativeDatenType" minOccurs="0"/>
					<element name="Bestandsobjekt" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="gml:AbstractFeatureMemberType">
									<sequence>
										<element ref="bd:Bestandsobjekt"/>
									</sequence>
								</extension>
							</complexContent>
						</complexType>
					</element>
				</sequence>
				<attribute name="schemaVersion" type="string" use="required">
					<annotation>
						<documentation>Angabe der Version des Austauschformats. Identisch zum Wert des Attributes "version" des verwendeten XML-Schemas.</documentation>
					</annotation>
				</attribute>
			</extension>
		</complexContent>
	</complexType>
	<element name="Bestandsobjekt" type="bd:BestandsobjektType" abstract="true" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Der Feature Type "Bestandsobjekt" dient als abstrakte Oberklasse für alle Feature Types im Bestandsmodell und umfasst somit alle Attribute, die für alle Objekte des Bestands relevant sind.</documentation>
		</annotation>
	</element>
	<complexType name="BestandsobjektType" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="Bezeichnung" type="string"/>
					<element name="AlternativeBezeichnung" type="string" minOccurs="0"/>
					<element name="LisaGuid" type="string" minOccurs="0">
						<annotation>
							<documentation>Das Attribut "LisaGuid" dient zur Erfassung eines global eindeutigen Identifikators für das Liegenschaftsbestandsmodell des Bundes (https://www.liegenschaftsbestandsmodell.de).</documentation>
						</annotation>
					</element>
					<element name="Baujahr" type="gYear" minOccurs="0"/>
					<element name="Bemerkung" type="string" minOccurs="0"/>
					<element name="Betreiber" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Akteur</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Eigentümer" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Akteur</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Erfassungsverfahren" type="bd:ErfassungsverfahrenType" minOccurs="0"/>
					<element name="Fabrikat" type="string" minOccurs="0">
						<annotation>
							<documentation>Das Fabrikat eines Bestandsobjekts sollte insbesondere für Objekte vom Typ (bzw. Objekte von Unterklassen des Typs) Wasserknoten genutzt werden.</documentation>
						</annotation>
					</element>
					<element name="geschütztDurch" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Einhausung</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Hersteller" type="string" minOccurs="0">
						<annotation>
							<documentation>Das Attribut "Hersteller" sollte insbesondere für Objekte vom Typ Wasserknoten (bzw. Objekte von Unterklassen des Typs) genutzt werden.</documentation>
						</annotation>
					</element>
					<element name="Lagebeschreibung" type="string" minOccurs="0"/>
					<element name="LdvLink" type="string" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>Das Attribut "LdvLink" dient zur Erfassung von Verweisen (Hyperlinks, etc.) zur Dokumentenverwaltung des Liegenschaftsbestandsmodells des Bundes (https://www.liegenschaftsbestandsmodell.de).</documentation>
						</annotation>
					</element>
					<element name="liegtInVersorgungszone" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Wasserversorgungszone</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Ordnungseinheit" type="gml:ReferenceType" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Ordnungseinheit</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Ortsteil" type="string" minOccurs="0"/>
					<element name="Status" type="bd:StatusType" minOccurs="0"/>
					<element name="Straße" type="string" minOccurs="0"/>
					<element name="weitereInformationen" type="anyURI" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="BodenlageType">
		<restriction base="string">
			<enumeration value="oberirdisch"/>
			<enumeration value="unterirdisch"/>
		</restriction>
	</simpleType>
	<element name="Brunnen" type="bd:BrunnenType" substitutionGroup="bd:Wasserknoten">
		<annotation>
			<documentation>Der Feature Type "Brunnen" kann zur Dokumentation von Brunnen verwendet werden. Brunnen sollten i.d.R. nicht als Anfangs- oder Endknoten von Wasserleitungen dokumentiert werden.</documentation>
		</annotation>
	</element>
	<complexType name="BrunnenType">
		<complexContent>
			<extension base="bd:WasserknotenType">
				<sequence>
					<element name="Außendurchmesser" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="Innendurchmesser" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="Lage" type="gml:GeometryPropertyType" minOccurs="0"/>
					<element name="Leistung" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: l/s</documentation>
						</annotation>
					</element>
					<element name="Tiefe" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="Typ" type="bd:BrunnenTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="BrunnenTypType">
		<restriction base="string">
			<enumeration value="BBwB">
				<annotation>
					<documentation>BetriebsBrauchwasserbrunnen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="LöwB">
				<annotation>
					<documentation>L&amp;#246;schwasserbrunnen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="NB">
				<annotation>
					<documentation>Notbrunnen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="TwB">
				<annotation>
					<documentation>Trinkwasserbrunnen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="unsp">
				<annotation>
					<documentation>unspezifiziert</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="DeckenkonstruktionType">
		<restriction base="string">
			<enumeration value="StTD">
				<annotation>
					<documentation>Stahltr&amp;#228;gerdecke</documentation>
				</annotation>
			</enumeration>
			<enumeration value="GwbD">
				<annotation>
					<documentation>Gew&amp;#246;lbedecke</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SBD">
				<annotation>
					<documentation>Stahlbetondecke</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Holz">
				<annotation>
					<documentation>Holzbauweise</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Druckerhöhungsanlage" type="bd:DruckerhöhungsanlageType" substitutionGroup="bd:TechnischeAnlage"/>
	<complexType name="DruckerhöhungsanlageType">
		<complexContent>
			<extension base="bd:TechnischeAnlageType">
				<sequence>
					<element name="Kennwerte" type="bd:KennwerteType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Druckminderer" type="bd:DruckmindererType" substitutionGroup="bd:Regler">
		<annotation>
			<documentation>Der Feature Type "Druckminderer" umfasst alle Druckminderer.</documentation>
		</annotation>
	</element>
	<complexType name="DruckmindererType">
		<complexContent>
			<extension base="bd:ReglerType">
				<sequence>
					<element name="MinAusgangsdruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="MaxAusgangsdruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="DurchströmterWasserknoten" type="bd:DurchströmterWasserknotenType" abstract="true" substitutionGroup="bd:Wasserknoten">
		<annotation>
			<documentation>"DurchströmterWasserknoten" dient als abstrakte Oberklasse für alle Feature Types, die durchströmte Bauteile repräsentieren und somit einen Druckverlust aufweisen (Verlustbeiwert).</documentation>
		</annotation>
	</element>
	<complexType name="DurchströmterWasserknotenType" abstract="true">
		<complexContent>
			<extension base="bd:WasserknotenType">
				<sequence>
					<element name="Verlustbeiwert" type="double" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="DämmungType">
		<restriction base="string">
			<enumeration value="Kk">
				<annotation>
					<documentation>Kork (D&amp;#228;mmung)</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Kd">
				<annotation>
					<documentation>Kunststoffe (D&amp;#228;mmung)</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Mf">
				<annotation>
					<documentation>Mineralfaser (D&amp;#228;mmung)</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="EinbruchhemmklasseType">
		<restriction base="string">
			<enumeration value="RC3">
				<annotation>
					<documentation>Bauteile dieser Widerstandsklasse erschweren zus&amp;#228;tzlich das Aufbrechen mit einem zweiten Schraubendreher und einem Brecheisen bzw. Kuhfu&amp;#223;. Gepr&amp;#252;ft wird ein Angriff mithilfe dieser Werkzeuge, dem die Bauteile mindestens f&amp;#252;nf Minuten standhalten m&amp;#252;ssen (diese Kategorie entspricht der fr&amp;#252;heren Bezeichnung WK 3).</documentation>
				</annotation>
			</enumeration>
			<enumeration value="RC1N">
				<annotation>
					<documentation>Die Bauteile sch&amp;#252;tzen vorwiegend vor Vandalismus, denn sie weisen einen begrenzten bis geringen Grundschutz gegen Aufbruchversuche mit k&amp;#246;rperlicher Gewalt (Gegentreten, Gegenspringen, Schulterwurf, Hochschieben und Herausrei&amp;#223;en) oder mit einfachen Hebelwerkzeugen auf. Diese niedrigste Widerstandsklasse sollte bei geforderter Einbruchhemmung nur dort eingesetzt werden, wo kein ebenerdiger Zugang m&amp;#246;glich ist.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="RC2N">
				<annotation>
					<documentation>Diese Widerstandsklasse bietet einen Grundschutz gegen den Einbruchsversuch mit einfachen Werkzeugen wie Schraubendreher, Zangen oder Keile. Sie stellt keinerlei Anforderungen an die Verglasung.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="RC4">
				<annotation>
					<documentation>Solche Bauteile bieten auch erfahrenen T&amp;#228;tern Widerstand, die mit S&amp;#228;ge- und Schlagwerkzeugen wie Schlagaxt, Stemmeisen, Hammer und Mei&amp;#223;el sowie Akku-Bohrmaschine vorgehen.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="RC5">
				<annotation>
					<documentation>Bauteile dieser Widerstandsklasse setzen auch dem Einsatz von Elektrowerkzeugen wie Bohrmaschinen, Stich- oder S&amp;#228;bels&amp;#228;gen und Winkelschleifern einen definierten Widerstand entgegen (diese Kategorie entspricht der fr&amp;#252;heren Bezeichnung WK 5).</documentation>
				</annotation>
			</enumeration>
			<enumeration value="RC6">
				<annotation>
					<documentation>Besonders leistungsf&amp;#228;higen Elektrowerkzeugen wie Bohrmaschinen, Stich- oder S&amp;#228;bels&amp;#228;gen und Winkelschleifern setzen Bauteile dieser Klasse einen definierten Widerstand entgegen.</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="EinbruchmeldesystemType">
		<restriction base="string">
			<enumeration value="Bm">
				<annotation>
					<documentation>Bewegungsmelder</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Mk">
				<annotation>
					<documentation>Magnetkontak</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Rk">
				<annotation>
					<documentation>Riegelkontakt</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Einhausung" type="bd:EinhausungType" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Einhausung" umfasst alle Objekte, die dem Schutz von Bestandsobjekten dienen. Dies umfasst Gebäude, Schächte und Schränke.
Wird eine Wasserleitung durch ein Schutzrohr geschützt, sollte dieses als Objekt vom Typ "Schutzrohr" erfasst werden.</documentation>
		</annotation>
	</element>
	<complexType name="EinhausungType">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="Bodenlage" type="bd:BodenlageType" minOccurs="0">
						<annotation>
							<documentation>Die Bodenlage wird i.d.R. nur für Schutzobjekte vom Typ Schacht dokumentiert.</documentation>
						</annotation>
					</element>
					<element name="Deckenkonstruktion" type="bd:DeckenkonstruktionType" minOccurs="0">
						<annotation>
							<documentation>Die Deckenkonstruktion soll i.d.R. nur für Schutzobjekte vom Typ Gebäude dokumentiert werden.</documentation>
						</annotation>
					</element>
					<element name="Einbruchhemmklasse" type="bd:EinbruchhemmklasseType" minOccurs="0"/>
					<element name="Einbruchmeldesystem" type="bd:EinbruchmeldesystemType" minOccurs="0"/>
					<element name="Lage" type="gml:GeometryPropertyType" minOccurs="0"/>
					<element name="Lüftung" type="bd:LüftungType" minOccurs="0">
						<annotation>
							<documentation>Die Lüftung sollte i.d.R. nur bei Bauwerken, also Gebäuden oder Schächten dokumentiert werden.</documentation>
						</annotation>
					</element>
					<element name="Typ" type="bd:EinhausungTypType" minOccurs="0"/>
					<element name="UnvollständigErfasst" type="boolean" minOccurs="0"/>
					<element name="Verschlussart" type="bd:VerschlussartType" minOccurs="0">
						<annotation>
							<documentation>Die Verschlussart sollte i.d.R. nur bei Schränken oder Gebäuden dokumentiert werden.</documentation>
						</annotation>
					</element>
					<element name="Wandkonstruktion" type="bd:WandkonstruktionType" minOccurs="0">
						<annotation>
							<documentation>Die Wandkonstruktion soll i.d.R. nur für Schutzobjekte vom Typ Gebäude dokumentiert werden.</documentation>
						</annotation>
					</element>
					<element name="Zugangskontrolle" type="boolean" minOccurs="0">
						<annotation>
							<documentation>Zugangskontrolle durch Wachgebäude sichergestellt.</documentation>
						</annotation>
					</element>
					<element name="Zugangsposition" type="gml:PointPropertyType" minOccurs="0">
						<annotation>
							<documentation>Die Position des Zugangs sollte i.d.R. nur für Gebäude bzw. Schutzobjekten von Trinkwasserbehältern dokumentiert werden.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="EinhausungTypType">
		<restriction base="string">
			<enumeration value="Schacht">
				<annotation>
					<documentation>Der Schutzobjekt-Typ Schrank "Schacht" repräsentiert Schächte der Wasserversorgung, also Umhausungen von Anlagen der Wasserversorgung.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Gebäude"/>
			<enumeration value="Schrank">
				<annotation>
					<documentation>Der Schutzobjekt-Typ Schrank kann zur Dokumentation von Schränken genutzt werden, die Objekte der Wasserversorgung, id.R. Armaturen, enthalten können.</documentation>
				</annotation>
			</enumeration>
			<enumeration value="unsp"/>
		</restriction>
	</simpleType>
	<element name="Entnahmearmatur" type="bd:EntnahmearmaturType" abstract="true" substitutionGroup="bd:Armatur">
		<annotation>
			<documentation>Der Feature Type "Entnahmearmatur" umfasst alle Entnahmearmaturen. Löschwasserentnahmestellen und Hydranten sollten in den entsprechenden Unterklassen dokumentiert werden.</documentation>
		</annotation>
	</element>
	<complexType name="EntnahmearmaturType" abstract="true">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence>
					<element name="Bauart" type="bd:EntnahmearmaturBauartType" minOccurs="0">
						<annotation>
							<documentation>Die Bauart der Entnahmearmatur. Wird i.d.R. nur für Objekte der Typen "Löschwasserentnahmestelle" und "Hydrant" verwendet.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="EntnahmearmaturBauartType">
		<restriction base="string">
			<enumeration value="üf">
				<annotation>
					<documentation>&amp;#252;berflur</documentation>
				</annotation>
			</enumeration>
			<enumeration value="uf">
				<annotation>
					<documentation>unterflur</documentation>
				</annotation>
			</enumeration>
			<enumeration value="unsp">
				<annotation>
					<documentation>unspezifiziert</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="ErfassungsverfahrenType">
		<restriction base="string">
			<enumeration value="Tmet">
				<annotation>
					<documentation>Tachymetrie</documentation>
				</annotation>
			</enumeration>
			<enumeration value="LbV">
				<annotation>
					<documentation>Luftbildvermessung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="KDig">
				<annotation>
					<documentation>KonstruktionDigitalisierung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="OrtV">
				<annotation>
					<documentation>OrtungVortrieb</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sons">
				<annotation>
					<documentation>Sonstige</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<complexType name="FormstückType">
		<sequence>
			<element name="Bauart" type="bd:FormstückBauartType"/>
		</sequence>
	</complexType>
	<simpleType name="FormstückBauartType">
		<restriction base="string">
			<enumeration value="TS">
				<annotation>
					<documentation>T-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="XS">
				<annotation>
					<documentation>Blindflansch (X-St&amp;#252;ck)</documentation>
				</annotation>
			</enumeration>
			<enumeration value="TTS">
				<annotation>
					<documentation>TT-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="VK">
				<annotation>
					<documentation>Verschlusskappe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMAS">
				<annotation>
					<documentation>MMA-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMBS">
				<annotation>
					<documentation>MMB-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMCS">
				<annotation>
					<documentation>MMC-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="US">
				<annotation>
					<documentation>U-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FS">
				<annotation>
					<documentation>F-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMQS">
				<annotation>
					<documentation>MMQ-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="QS">
				<annotation>
					<documentation>Q-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ENS">
				<annotation>
					<documentation>EN-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FFKS">
				<annotation>
					<documentation>FFK-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMKS">
				<annotation>
					<documentation>MMK-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMRS">
				<annotation>
					<documentation>MMR-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FFRS">
				<annotation>
					<documentation>FFR-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MMIS">
				<annotation>
					<documentation>MMI-St&amp;#252;ck</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="GrundwasserabstandType">
		<restriction base="string">
			<enumeration value="Ob">
				<annotation>
					<documentation>Leitung oberhalb Grundwasserleiter</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Un">
				<annotation>
					<documentation>Unbekannt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="InWe">
				<annotation>
					<documentation>Leitung innerhalb Wechselzone</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ImGw">
				<annotation>
					<documentation>Leitung im Grundwasserleiter</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Hydrant" type="bd:HydrantType" substitutionGroup="bd:Entnahmearmatur">
		<annotation>
			<documentation>Der Feature Type "Hydrant" umfasst alle Hydranten. Das Attribut "Typ" sollte bei Instanzen den Wert "Hyd" aufweisen.</documentation>
		</annotation>
	</element>
	<complexType name="HydrantType">
		<complexContent>
			<extension base="bd:EntnahmearmaturType">
				<sequence>
					<element name="HydrantFunktion" type="bd:HydrantFunktionType" minOccurs="0"/>
					<element name="DatumKalibrierung" type="date" minOccurs="0"/>
					<element name="Leistung" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m&amp;#179;/h, Integer</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="HydrantFunktionType">
		<restriction base="string">
			<enumeration value="BHy">
				<annotation>
					<documentation>Bewässerungshydrant</documentation>
				</annotation>
			</enumeration>
			<enumeration value="LwHy">
				<annotation>
					<documentation>Löschwasserhydrant</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SpHy">
				<annotation>
					<documentation>Spülhydrant</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Informationsobjekt" type="bd:InformationsobjektType" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Informationsobjekt" kann zur Dokumentation von Objekten genutzt werden, die der Information bzgl. des Wasserleitungsnetzes dienen. I.d.R. handelt es sich bei Informationsobjekten um Merksteine und Schilderpfähle.</documentation>
		</annotation>
	</element>
	<complexType name="InformationsobjektType">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="Position" type="gml:PointPropertyType" minOccurs="0"/>
					<element name="Typ" type="bd:InformationsobjektTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="InformationsobjektTypType">
		<restriction base="string">
			<enumeration value="MS">
				<annotation>
					<documentation>Merkstein</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SPf">
				<annotation>
					<documentation>Schilderpfahl</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="InnenschutzMaterialType">
		<restriction base="string">
			<enumeration value="Bi">
				<annotation>
					<documentation>bitumin&amp;#246;se Auskleidung f&amp;#252;r den Innenschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="EMi">
				<annotation>
					<documentation>Emaille f&amp;#252;r den Innenschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="EKBi">
				<annotation>
					<documentation>Epoxidharzbeschichtung f&amp;#252;r den Innenschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Ki">
				<annotation>
					<documentation>Kunststoffauskleidung f&amp;#252;r den Innenschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ZMi">
				<annotation>
					<documentation>Zementm&amp;#246;rtelauskleidung f&amp;#252;r den Innenschutz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="-">
				<annotation>
					<documentation>kein Innenschutz: kein Innenschutz</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Innenschutzabschnitt" type="bd:InnenschutzabschnittType" substitutionGroup="bd:Schutzabschnitt">
		<annotation>
			<documentation>Der FeatureType "Innenschutzabschnitt" dient zur Dokumentation des Innenschutzes einer gesamten oder eines Abschnitts einer Wasserleitung.</documentation>
		</annotation>
	</element>
	<complexType name="InnenschutzabschnittType">
		<complexContent>
			<extension base="bd:SchutzabschnittType">
				<sequence>
					<element name="Material" type="bd:InnenschutzMaterialType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="KKSPunkt" type="bd:KKSPunktType" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>Der Feature Type "KKSPunkt" kann zur Dokumentation von Kathodischen Korrosionsschutzanlagen (KKS) genutzt werden. I.d.R. sind KKS-Punkte keine Anfangs- oder Endknoten von Wasserleitungen sondern liegen lagegleich auf Wasserleitungen. Aus diesem Grund sollte das Attribut "LageAufLeitung" befüllt sein.</documentation>
		</annotation>
	</element>
	<complexType name="KKSPunktType">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence/>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="KennwerteType">
		<annotation>
			<documentation>Die Kennwerte einer Pumpe oder einer Druckerhöhungsanlage.</documentation>
		</annotation>
		<sequence>
			<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
				<annotation>
					<documentation>Einheit: bar</documentation>
				</annotation>
			</element>
			<element name="Pumpenkennwert" type="bd:PumpenkennwertType" minOccurs="0"/>
			<element name="Wirkungsgrad" type="gml:MeasureType" minOccurs="0">
				<annotation>
					<documentation>Einheit: % Wertebereich: 0- 100 %</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<simpleType name="KornformType">
		<restriction base="string">
			<enumeration value="rund">
				<annotation>
					<documentation>rund</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gebr">
				<annotation>
					<documentation>gebrochen</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="KorngrößeType">
		<restriction base="string">
			<enumeration value="4">
				<annotation>
					<documentation>0-4 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="5">
				<annotation>
					<documentation>0-5 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="11">
				<annotation>
					<documentation>0-11 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="16">
				<annotation>
					<documentation>0-16 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="22">
				<annotation>
					<documentation>0-22 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="32">
				<annotation>
					<documentation>0-32 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="40">
				<annotation>
					<documentation>0-40 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="63">
				<annotation>
					<documentation>0-63 mm</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="LageTypType">
		<restriction base="string">
			<enumeration value="steh">
				<annotation>
					<documentation>stehend</documentation>
				</annotation>
			</enumeration>
			<enumeration value="lieg">
				<annotation>
					<documentation>liegend</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<complexType name="LeitungsabschnittType">
		<annotation>
			<documentation>Objekte vom Typ "Leitungsabschnitt" definieren einen Abschnitt einer Wasserleitung (Attribute "Stationierung").</documentation>
		</annotation>
		<sequence>
			<element name="Stationierung" type="lr:PositionExpressionType" minOccurs="0" maxOccurs="2">
				<annotation>
					<documentation>Stationierung bzgl. einer Wasserleitung.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<simpleType name="LeitungsfunktionType">
		<restriction base="string">
			<enumeration value="AW">
				<annotation>
					<documentation>Anschlussleitungen f&amp;#252;r Wasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="HW">
				<annotation>
					<documentation>Hauptleitungen f&amp;#252;r Wasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="VW">
				<annotation>
					<documentation>Versorgungsleitungen f&amp;#252;r Wasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ZW">
				<annotation>
					<documentation>Zubringerleitungen f&amp;#252;r Wasser</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<complexType name="LeitungszoneType">
		<sequence>
			<element name="Korngröße" type="bd:KorngrößeType" minOccurs="0"/>
			<element name="Kornform" type="bd:KornformType" minOccurs="0"/>
			<element name="MaximumEinzelkorngröße" type="bd:MaximaleEinzelkorngrößeType" minOccurs="0"/>
		</sequence>
	</complexType>
	<element name="Löschwasserentnahmestelle" type="bd:LöschwasserentnahmestelleType" substitutionGroup="bd:Entnahmearmatur">
		<annotation>
			<documentation>Der Feature Type "Löschwasserentnahmestelle" umfasst alle Löschwasserentnahmestellen.</documentation>
		</annotation>
	</element>
	<complexType name="LöschwasserentnahmestelleType">
		<complexContent>
			<extension base="bd:EntnahmearmaturType">
				<sequence>
					<element name="EntnahmeAus" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<documentation>"EntnahmeAus" enthält eine Referenz auf das Objekt aus dem das Löschwasser entnommen wird. I.d.R. sind dies Objekte des Feature Types "Brunnen" oder von Unterklassen des Feature Types "Wasserspeicher".</documentation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Wasserknoten</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Saughöhe" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="SaugleitungVorhanden" type="boolean" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="LüftungType">
		<sequence>
			<element name="Art" type="bd:BelüftungsartType" minOccurs="0"/>
			<element name="Beanstandung" type="boolean" minOccurs="0"/>
		</sequence>
	</complexType>
	<simpleType name="MaterialType">
		<restriction base="string">
			<enumeration value="AZ">
				<annotation>
					<documentation>Asbestzement</documentation>
				</annotation>
			</enumeration>
			<enumeration value="B">
				<annotation>
					<documentation>Beton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="CNS">
				<annotation>
					<documentation>Edelstahl</documentation>
				</annotation>
			</enumeration>
			<enumeration value="GJS">
				<annotation>
					<documentation>duktiles Gusseisen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FZ">
				<annotation>
					<documentation>Faserzement</documentation>
				</annotation>
			</enumeration>
			<enumeration value="GFK">
				<annotation>
					<documentation>Glasfaserverst&amp;#228;rkter Kunststoff</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Up-GF">
				<annotation>
					<documentation>Glasfaserverst&amp;#228;rktes Polyesterharz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="GG">
				<annotation>
					<documentation>Grauguss</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PEX">
				<annotation>
					<documentation>hochvernetztes Polyethylen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Cu">
				<annotation>
					<documentation>Kupfer</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MA">
				<annotation>
					<documentation>Mauerwerk</documentation>
				</annotation>
			</enumeration>
			<enumeration value="OB">
				<annotation>
					<documentation>Ortbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PH">
				<annotation>
					<documentation>Polyesterharz</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PHB">
				<annotation>
					<documentation>Polyesterharzbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PE">
				<annotation>
					<documentation>Polyethylen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PE80">
				<annotation>
					<documentation>Polyethylen 80</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PE100">
				<annotation>
					<documentation>Polyethylen 100</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PEh">
				<annotation>
					<documentation>Polyethylen hart</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PEHD">
				<annotation>
					<documentation>Polyethylen hoher Dichte</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PEw">
				<annotation>
					<documentation>Polyethylen weich</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PC">
				<annotation>
					<documentation>Polymerbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PCC">
				<annotation>
					<documentation>Polymermodifizierter Zementbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PP">
				<annotation>
					<documentation>Polypropylen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PVC">
				<annotation>
					<documentation>Polyvinylchlorid</documentation>
				</annotation>
			</enumeration>
			<enumeration value="PVCU">
				<annotation>
					<documentation>Polyvinylchlorid hart</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SPB">
				<annotation>
					<documentation>Spannbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ST">
				<annotation>
					<documentation>Stahl</documentation>
				</annotation>
			</enumeration>
			<enumeration value="STzn">
				<annotation>
					<documentation>Stahl verzinkt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SB">
				<annotation>
					<documentation>Stahlbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="STG">
				<annotation>
					<documentation>Stahlguss</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="MaximaleEinzelkorngrößeType">
		<restriction base="string">
			<enumeration value="8">
				<annotation>
					<documentation>8 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="16">
				<annotation>
					<documentation>16 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="32">
				<annotation>
					<documentation>32 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="10">
				<annotation>
					<documentation>10 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="63">
				<annotation>
					<documentation>63 mm</documentation>
				</annotation>
			</enumeration>
			<enumeration value="100">
				<annotation>
					<documentation>100 mm</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Messarmatur" type="bd:MessarmaturType" substitutionGroup="bd:Armatur"/>
	<complexType name="MessarmaturType">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence>
					<element name="Gebäudeleittechnik" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="OberflächenbefestigungType">
		<restriction base="string">
			<enumeration value="u">
				<annotation>
					<documentation>unbefestigt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="b">
				<annotation>
					<documentation>befestigt</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Ordnungseinheit" type="bd:OrdnungseinheitType" substitutionGroup="gml:AbstractGML">
		<annotation>
			<documentation>Ordnungseinheiten können zur Untergliederung eines Wasserversorgungsnetzes genutzt werden. Die in den Metadaten (Typ AdministrativeDaten) definierten Ordnungseinheiten können an den einzelnen Bestandsobjekten (Attribut Ordnungseinheit) verwendet werden, um die Zugehörigkeit eines Bestandsobjektes zu einer Ordnungseinheit (Liegenschaft, Wirtschaftseinheit, etc.) zu dokumentieren.</documentation>
		</annotation>
	</element>
	<complexType name="OrdnungseinheitType">
		<complexContent>
			<extension base="gml:AbstractGMLType">
				<sequence>
					<element name="Name" type="string"/>
					<element name="Typ" type="bd:OrdnungseinheitTypType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="OrdnungseinheitTypType">
		<restriction base="string">
			<enumeration value="Wasserleitungsnetz"/>
			<enumeration value="Liegenschaft"/>
			<enumeration value="Sonstige"/>
			<enumeration value="Wirtschaftseinheit"/>
		</restriction>
	</simpleType>
	<element name="Pumpe" type="bd:PumpeType" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>Der Feature Type "Pumpe" umfasst alle einzelnen Pumpen. In der Regel sollten Instanzen dieses Feature keine trennenden Knoten des Wasserleitungsnetzes sein, sondern nur Bestandteil einer Druckerhöhungsanlage, die dann als trennender Knoten der Wasserleitung fungiert.</documentation>
		</annotation>
	</element>
	<complexType name="PumpeType">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="gehörtZu" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<documentation>Die Referenz "gehörtZu" verweist auf die Druckerhöhungsanlage deren Bestandteil die referenzierende Pumpe ist.</documentation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Druckerhöhungsanlage</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Kennwerte" type="bd:KennwerteType" minOccurs="0"/>
					<element name="Lage" type="bd:LageTypType" minOccurs="0"/>
					<element name="PumpenTyp" type="bd:PumpenTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="PumpenTypType">
		<restriction base="string">
			<enumeration value="KolP">
				<annotation>
					<documentation>Kolbenpumpe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="KreP">
				<annotation>
					<documentation>Kreiselpumpe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MemP">
				<annotation>
					<documentation>Membranpumpe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SchP">
				<annotation>
					<documentation>Schneckenpumpe</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<complexType name="PumpenkennwertType">
		<sequence>
			<element name="Förderhöhe" type="gml:MeasureType">
				<annotation>
					<documentation>Einheit: m</documentation>
				</annotation>
			</element>
			<element name="Förderstrom" type="gml:MeasureType">
				<annotation>
					<documentation>Einheit: m&amp;#179;/h</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<element name="Regler" type="bd:ReglerType" abstract="true" substitutionGroup="bd:Armatur"/>
	<complexType name="ReglerType" abstract="true">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence/>
			</extension>
		</complexContent>
	</complexType>
	<element name="Reparaturstelle" type="bd:ReparaturstelleType" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>Der Feature Type "Reparaturstelle" kann zur Dokumentation von Reparaturstellen genutzt werden. I.d.R. sind Reparaturstellen keine Anfangs- oder Endknoten von Wasserleitungen sondern liegen lagegleich auf Wasserleitungen. Aus diesem Grund sollte das Attribut "LageAufLeitung" befüllt sein.</documentation>
		</annotation>
	</element>
	<complexType name="ReparaturstelleType">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="RohrbettungMaterialType">
		<restriction base="string">
			<enumeration value="S">
				<annotation>
					<documentation>Sand</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sp">
				<annotation>
					<documentation>Splitt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gaB">
				<annotation>
					<documentation>Gewachsener anstehender Boden</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Ba">
				<annotation>
					<documentation>Betonauflager</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Schachtdeckel" type="bd:SchachtdeckelType" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Deckel" kann zur Dokumentation von Schachtdeckeln verwendet werden. Die Relation "bedeckt" kann zum Verweis auf den zugehörigen Schacht genutzt werden. Die Dokumentationsrichtung "Deckel verweist auf Schacht" ist der Tatsache geschuldet, dass bei der Datenerfassung häufig zunächst die Deckel erfasst werden können, ohne dass der darunter liegende Schacht bereits bekannt ist.</documentation>
		</annotation>
	</element>
	<complexType name="SchachtdeckelType">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="Position" type="gml:PointPropertyType" minOccurs="0"/>
					<element name="bedeckt" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Einhausung</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Lüftung" type="boolean" minOccurs="0"/>
					<element name="Verschlussart" type="bd:VerschlussartType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Schieberkappe" type="bd:SchieberkappeType" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Schieberkappe" kann zur Dokumentation von Schieberkappen verwendet werden. Die Relation "bedeckt" kann zum Verweis auf den zugehörigen Schieber genutzt werden. Die Dokumentationsrichtung "Schieberkappe verweist auf Schieber" ist der Tatsache geschuldet, dass bei der Datenerfassung häufig zunächst die Schieberkappen erfasst werden können, ohne dass der darunter liegende Schieber bereits bekannt ist.</documentation>
		</annotation>
	</element>
	<complexType name="SchieberkappeType">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="bedeckt" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<documentation>Die Relation "bedeckt" kann zum Verweis auf den zugehörigen Schieber genutzt werden.</documentation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Absperrarmatur</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Position" type="gml:PointPropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Schutzabschnitt" type="bd:SchutzabschnittType" abstract="true" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Dieser FeatureType dient als Oberklasse für alle FeautureTypes die Objekte repräsentieren, die eine Wasserleitung entlang ihres Verlaufs schützen und keine Schutzrohre sind. Beispiele sind: Schutzmarkierungen wie Trassenbänder oder Innen- und Aussenschutz. Das Attribut Stationierung dient der Definition des Abschnitts der Wasserleitung.</documentation>
		</annotation>
	</element>
	<complexType name="SchutzabschnittType" abstract="true">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="Stationierung" type="lr:DistanceExpressionType" minOccurs="0" maxOccurs="2"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Schutzmarkierung" type="bd:SchutzmarkierungType" substitutionGroup="bd:Schutzabschnitt">
		<annotation>
			<documentation>Der FeatureType "Schutzmarkierung" dient zur Dokumentation von Schutzmarkierungen, wie z.B: Trassenbändern.</documentation>
		</annotation>
	</element>
	<complexType name="SchutzmarkierungType">
		<complexContent>
			<extension base="bd:SchutzabschnittType">
				<sequence>
					<element name="Typ" type="bd:SchutzmarkierungTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SchutzmarkierungTypType">
		<restriction base="string">
			<enumeration value="TrNo">
				<annotation>
					<documentation>Trassenband (nicht ortbar)</documentation>
				</annotation>
			</enumeration>
			<enumeration value="TrO">
				<annotation>
					<documentation>Trassenband (ortbar)/Ortungsband</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Schutzrohr" type="bd:SchutzrohrType" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Schutzrohr" kann zur Dokumentation von Schutzrohren verwendet werden.</documentation>
		</annotation>
	</element>
	<complexType name="SchutzrohrType">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="schütztAbschnitt" type="bd:LeitungsabschnittType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="Außendurchmesser" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="Material" type="bd:MaterialType" minOccurs="0"/>
					<element name="Verlauf" type="gml:CurvePropertyType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Sicherungsarmatur" type="bd:SicherungsarmaturType" substitutionGroup="bd:Armatur">
		<annotation>
			<documentation>Der Feature Type "Sicherungsarmatur" kann zur Dokumentation von Sicherungsarmaturen wie z.B. Rückschlagklappen oder Rohrbelüftern genutzt werden. I.d.R. sollten Sicherungsarmaturen nicht als Anfangs- oder Endknoten von Wasserleitungen dokumentiert werden, sondern als lineare Referenz bzgl. einer Wasserleitung (Attribut "LageAufLeitung").</documentation>
		</annotation>
	</element>
	<complexType name="SicherungsarmaturType">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence>
					<element name="Typ" type="bd:SicherungsarmaturTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SicherungsarmaturTypType">
		<restriction base="string">
			<enumeration value="Rbe">
				<annotation>
					<documentation>Rohrbel&amp;#252;fter/Rohrentl&amp;#252;fter</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Rnt">
				<annotation>
					<documentation>Rohrnetztrenner</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Rsk">
				<annotation>
					<documentation>Rückschlagklappe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Rsv">
				<annotation>
					<documentation>Rückschlagventil</documentation>
				</annotation>
			</enumeration>
			<enumeration value="FrAu">
				<annotation>
					<documentation>Freier Auslauf</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="SonstigeArmatur" type="bd:SonstigeArmaturType" substitutionGroup="bd:Armatur">
		<annotation>
			<documentation>Der Feature Type "SonstigeArmatur" kann zur Dokumentation von Armaturen verwendet werden die in keine der Kategorien "Entnahmearmatur", "Absperrarmatur", "Sicherungsarmatur", "Messarmatur" oder "Regler" fallen. I.d.R. handelt es sich um Rohrreinigungskästen. Objekte vom Typ "SonstigeArmatur" sollten nicht als Anfangs- oder Endknoten von Wasserleitungen dokumentiert werden, sondern als lineare Referenz bzgl. einer Wasserleitung (Attribut "LageAufLeitung").</documentation>
		</annotation>
	</element>
	<complexType name="SonstigeArmaturType">
		<complexContent>
			<extension base="bd:ArmaturType">
				<sequence>
					<element name="Typ" type="bd:SonstigeArmaturTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SonstigeArmaturTypType">
		<restriction base="string">
			<enumeration value="RrK">
				<annotation>
					<documentation>Rohrreinigungskasten</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="SonstigeEntnahmearmatur" type="bd:SonstigeEntnahmearmaturType" substitutionGroup="bd:Entnahmearmatur"/>
	<complexType name="SonstigeEntnahmearmaturType">
		<complexContent>
			<extension base="bd:EntnahmearmaturType">
				<sequence>
					<element name="Typ" type="bd:SonstigeEntnahmearmaturTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SonstigeEntnahmearmaturTypType">
		<restriction base="string">
			<enumeration value="Entl">
				<annotation>
					<documentation>Entleerung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="EA">
				<annotation>
					<documentation>Entnahmearmatur</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Pns">
				<annotation>
					<documentation>Probeentnahmestelle</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Reg">
				<annotation>
					<documentation>Regner</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Font">
				<annotation>
					<documentation>Fontäne</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Spring">
				<annotation>
					<documentation>Springbrunnen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="TrBr">
				<annotation>
					<documentation>Trinkbrunnen</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="SonstigeMessarmaturTypType">
		<restriction base="string">
			<enumeration value="Zähl">
				<annotation>
					<documentation>Zähler</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sonst">
				<annotation>
					<documentation>Sonstige Messarmatur</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="SonstigerRegler" type="bd:SonstigerReglerType" substitutionGroup="bd:Regler">
		<annotation>
			<documentation>Der FeatureType "SonstigerRegler" kann zur Dokumentation von Reglern genutzt werden, die keine Druckminderer sind, beispielsweise Drosselarmaturen.</documentation>
		</annotation>
	</element>
	<complexType name="SonstigerReglerType">
		<complexContent>
			<extension base="bd:ReglerType">
				<sequence/>
			</extension>
		</complexContent>
	</complexType>
	<element name="SonstigerWasserknoten" type="bd:SonstigerWasserknotenType" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>Der Feature Type "SonstigerWasserknoten" kann zur Dokumentation von Wasserversorgungsobjekten genutzt werden, die in keine der anderen Kategorien / Feature Types fallen. Beispiele sind: Abzweige, Leitungsabschlüsse oder Übergänge / Wechsel von Leitungseigenschaften. Objekte vom Typ "SonstigerWasserknoten" sind i.d.R. trennende Knoten, d.h. sie fungieren als Anfangs- oder Endknoten von Wasserleitungen.</documentation>
		</annotation>
	</element>
	<complexType name="SonstigerWasserknotenType">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="Formstück" type="bd:FormstückType" minOccurs="0"/>
					<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="Typ" type="bd:SonstigerWasserknotenTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SonstigerWasserknotenTypType">
		<restriction base="string">
			<enumeration value="HAK">
				<annotation>
					<documentation>Hausanschlussknoten</documentation>
				</annotation>
			</enumeration>
			<enumeration value="A">
				<annotation>
					<documentation>Abzweig</documentation>
				</annotation>
			</enumeration>
			<enumeration value="LA">
				<annotation>
					<documentation>Leitungsabschluss</documentation>
				</annotation>
			</enumeration>
			<enumeration value="AbS">
				<annotation>
					<documentation>Anbohrschelle</documentation>
				</annotation>
			</enumeration>
			<enumeration value="ÜW">
				<annotation>
					<documentation>&amp;#220;bergangWechsel</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="SonstigerWasserspeicher" type="bd:SonstigerWasserspeicherType" substitutionGroup="bd:Wasserspeicher">
		<annotation>
			<documentation>"SonstigeWasserspeicher" sind alle diejenigen Wasserspeicher, die keine Trinkwasserbehälter sind. I.d.R. handelt es sich um Löschwasserbehälter, Löschwasserteiche und Zisternen.</documentation>
		</annotation>
	</element>
	<complexType name="SonstigerWasserspeicherType">
		<complexContent>
			<extension base="bd:WasserspeicherType">
				<sequence>
					<element name="Typ" type="bd:SonstigerWasserspeicherTypType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="SonstigerWasserspeicherTypType">
		<restriction base="string">
			<enumeration value="LwB">
				<annotation>
					<documentation>L&amp;#246;schwasserbeh&amp;#228;lter</documentation>
				</annotation>
			</enumeration>
			<enumeration value="LwT">
				<annotation>
					<documentation>Löschwasserteich</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Z">
				<annotation>
					<documentation>Zisterne</documentation>
				</annotation>
			</enumeration>
			<enumeration value="WB">
				<annotation>
					<documentation>Wasserbecken</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="StatusType">
		<restriction base="string">
			<enumeration value="ff">
				<annotation>
					<documentation>funktionsf&amp;#228;hig</documentation>
				</annotation>
			</enumeration>
			<enumeration value="stg">
				<annotation>
					<documentation>stillgelegt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="unsp">
				<annotation>
					<documentation>unspezifiziert</documentation>
				</annotation>
			</enumeration>
			<enumeration value="vd">
				<annotation>
					<documentation>verd&amp;#228;mmt, verf&amp;#252;llt</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="TechnischeAnlage" type="bd:TechnischeAnlageType" abstract="true" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>"TechnischeAnlage" dient als abstrakte Oberklasse für alle Feature Types, die technische Anlagen repräsentieren. Ist die technische Anlage Teil des Wasserleitungsnetzes und somit Beginn oder Ende einer Wasserleitung, so sollte das Attribut "Position" befüllt sein. Das Attribut Lage kann zur Dokumentation der eigentlichen Geometrie der technischen Anlage genutzt werden.</documentation>
		</annotation>
	</element>
	<complexType name="TechnischeAnlageType" abstract="true">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="Lage" type="gml:GeometryPropertyType" minOccurs="0"/>
					<element name="Redundanz" type="boolean" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Trinkwasserbehälter" type="bd:TrinkwasserbehälterType" substitutionGroup="bd:Wasserspeicher">
		<annotation>
			<documentation>Der Feature Type "Trinwasserbehälter" umfasst alle Trinkwasserbehälter. Für Trinkwasserbehälter sollte die Einhausung dokumentiert werden, insbesondere mit den Feldern Bodenlage, EInbruchhemmklasse, Einbruchmeldesystem, Lage, Lüftung, UnvollständigErfasst, Zugangskontrolle, Zugangsposition.</documentation>
		</annotation>
	</element>
	<complexType name="TrinkwasserbehälterType">
		<complexContent>
			<extension base="bd:WasserspeicherType">
				<sequence>
					<element name="BehälterTyp" type="bd:BehälterTypType" minOccurs="0"/>
					<element name="Druckhöhe" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="Grundfläche" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m&amp;#178;</documentation>
						</annotation>
					</element>
					<element name="HerstellerInnenauskleidung" type="string" minOccurs="0"/>
					<element name="Innenauskleidung" type="string" minOccurs="0"/>
					<element name="Objekthöhe" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="Speichervolumen" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m&amp;#179;</documentation>
						</annotation>
					</element>
					<element name="Überlaufhöhe" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="VerbindungsartType">
		<restriction base="string">
			<enumeration value="Fl">
				<annotation>
					<documentation>Flansch-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Grr">
				<annotation>
					<documentation>Gummi-Rollring-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Kl">
				<annotation>
					<documentation>Klebemuffe</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Km">
				<annotation>
					<documentation>Klemm-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Lt">
				<annotation>
					<documentation>L&amp;#246;t-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Qu">
				<annotation>
					<documentation>Quetsch-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sr">
				<annotation>
					<documentation>Schraub-Muffen-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sw">
				<annotation>
					<documentation>Schwei&amp;#223;-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Fls">
				<annotation>
					<documentation>Sparflansch-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sm">
				<annotation>
					<documentation>Steck-Muffen-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Stm">
				<annotation>
					<documentation>Stemm-Muffen-Verbindung</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Stb">
				<annotation>
					<documentation>Stopfbuchs-Verbindung</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Verbindungsstelle" type="bd:VerbindungsstelleType" substitutionGroup="bd:DurchströmterWasserknoten">
		<annotation>
			<documentation>Der Feature Type "Verbindungsstelle" kann zur Dokumentation von Verbindungsstellen genutzt werden. I.d.R. sind Verbindungsstellen keine Anfangs- oder Endknoten von Wasserleitungen sondern liegen lagegleich auf Wasserleitungen. Aus diesem Grund sollte das Attribut "LageAufLeitung" befüllt sein.</documentation>
		</annotation>
	</element>
	<complexType name="VerbindungsstelleType">
		<complexContent>
			<extension base="bd:DurchströmterWasserknotenType">
				<sequence>
					<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="Verbindungsart" type="bd:VerbindungsartType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="VerlegeartType">
		<restriction base="string">
			<enumeration value="unb.">
				<annotation>
					<documentation>unbekannt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="oFrä">
				<annotation>
					<documentation>offen-Fr&amp;#228;sen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="oBau">
				<annotation>
					<documentation>offen-Baugrube</documentation>
				</annotation>
			</enumeration>
			<enumeration value="oPfl">
				<annotation>
					<documentation>offen-Pfl&amp;#252;gen</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gVer">
				<annotation>
					<documentation>grabenlos-Verdr&amp;#228;ngungsverfahren</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gVor">
				<annotation>
					<documentation>grabenlos-Vortriebsverfahren</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gBoh">
				<annotation>
					<documentation>grabenlos-Bohrverfahren</documentation>
				</annotation>
			</enumeration>
			<enumeration value="gBer">
				<annotation>
					<documentation>grabenlos-Berstlining</documentation>
				</annotation>
			</enumeration>
			<enumeration value="uWV">
				<annotation>
					<documentation>Unterwasserverlegung</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="VerschlussartType">
		<restriction base="string">
			<enumeration value="ohne">
				<annotation>
					<documentation>ohne</documentation>
				</annotation>
			</enumeration>
			<enumeration value="clos">
				<annotation>
					<documentation>verschlie&amp;#223;bar</documentation>
				</annotation>
			</enumeration>
			<enumeration value="clsc">
				<annotation>
					<documentation>verschlie&amp;#223;bar und verschraubt</documentation>
				</annotation>
			</enumeration>
			<enumeration value="scre">
				<annotation>
					<documentation>verschraubt</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="WE-NummerTypType">
		<restriction base="string">
			<enumeration value="BMVg"/>
			<enumeration value="BImA"/>
			<enumeration value="Sonstige"/>
		</restriction>
	</simpleType>
	<simpleType name="WandkonstruktionType">
		<restriction base="string">
			<enumeration value="B">
				<annotation>
					<documentation>Beton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="MA">
				<annotation>
					<documentation>Mauerwerk</documentation>
				</annotation>
			</enumeration>
			<enumeration value="SB">
				<annotation>
					<documentation>Stahlbeton</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Holz">
				<annotation>
					<documentation>Holzbauweise</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="WasserartType">
		<restriction base="string">
			<enumeration value="BBw">
				<annotation>
					<documentation>Betriebs-, Brauchwasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Lw">
				<annotation>
					<documentation>L&amp;#246;schwasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Rw">
				<annotation>
					<documentation>Rohwasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Tw">
				<annotation>
					<documentation>Trinkwasser</documentation>
				</annotation>
			</enumeration>
			<enumeration value="unsp">
				<annotation>
					<documentation>unspezifiziert</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Wasserbehandlungsanlage" type="bd:WasserbehandlungsanlageType" substitutionGroup="bd:TechnischeAnlage">
		<annotation>
			<documentation>Der Feature Type "Wasserbehandlungsanlage" umfasst alle Wasserbehandlungs- sowie Wasseraufbereitungsanlagen.</documentation>
		</annotation>
	</element>
	<complexType name="WasserbehandlungsanlageType">
		<complexContent>
			<extension base="bd:TechnischeAnlageType">
				<sequence>
					<element name="Behandlungsart" type="bd:BehandlungsartType" minOccurs="0"/>
					<element name="MaxLeistungsfähigkeit" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m&amp;#179;/h</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wasserdruckzone" type="bd:WasserdruckzoneType" substitutionGroup="gml:AbstractFeature">
		<annotation>
			<documentation>Der Feature Type "Wasserdruckzone" kann zur Dokumentation von Druckzonen verwendet werden, die wiederum bei einzelnen Objekten vom Typ "Wasserversorungsobjekt" referenziert werden können.</documentation>
		</annotation>
	</element>
	<complexType name="WasserdruckzoneType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="MaximalerRuhedruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="MinimalerRuhedruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="Name" type="string" minOccurs="0"/>
					<element name="VorhandenerDruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wasserknoten" type="bd:WasserknotenType" abstract="true" substitutionGroup="bd:Wasserversorgungsobjekt">
		<annotation>
			<documentation>Der Feature Type "Wasserknoten" dient als abstrakte Oberklasse für alle Unterklassen des Typs "Wasserversorgungsobjekt" die keine Wasserleitungen repräsentieren. Handelt es sich bei einenm Wasserknoten um den Beginn oder das Ende einer Wasserleitung, so sollte das Attribut "Position" gesetzt sein. Handelt es sich um einen nicht-trennenden Wasserknoten entlang einer Wasserleitung, sollte das Attribut "LageAufLeitung" gesetzt sein.</documentation>
		</annotation>
	</element>
	<complexType name="WasserknotenType" abstract="true">
		<complexContent>
			<extension base="bd:WasserversorgungsobjektType">
				<sequence>
					<element name="Übergabeart" type="bd:ÜbergabeartType" minOccurs="0">
						<annotation>
							<documentation>Bestimmte Wasserknoten, i.d.R. handelt es sich um Absperrschieber, können definiert werden als Übergabepunkte von oder an Dritte. Nur für diese Wasserknoten sollte dieses Attribute verwendet werden.</documentation>
						</annotation>
					</element>
					<element name="LageAufLeitung" type="lr:PositionExpressionType" minOccurs="0">
						<annotation>
							<documentation>Das Attribut "LageAufLeitung" kann genutzt werden, um die Lage des Wasserknotens entlang einer Wasserleitung zu dokumentieren (lineare Referenz). Sollte für nicht-trennende Knoten verwendet werden, wie beispielsweise Reparaturstellen, KKSPunkte, Zähler, etc. Das Attribut kann jedoch auch für trennende Wasserknoten (Anfangs- oder Endknoten einer Wasserleitung) verwendet werden, die lagegleich mit dem Verlauf einer weiteren Wasserleitung sind, für die sie nicht als Anfangs- oder Endknoten fungieren.</documentation>
						</annotation>
					</element>
					<element name="Position" type="gml:PointPropertyType" minOccurs="0">
						<annotation>
							<documentation>"Position" bezeichnet die Punktkoordinate eines Wasserknotens. Ein Wert ist zwingend erforderlich, wenn es sich um einen trennenden Knoten handelt, also den Beginn oder das Ende einer Wasserleitung.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wasserleitung" type="bd:WasserleitungType" substitutionGroup="bd:Wasserversorgungsobjekt">
		<annotation>
			<documentation>Der Feature Type "Wasserleitung" umfasst alle Attribute zur Beschreibung von Wasserleitungen und der Netztopologie. Die Dokumentation der Netzverbindungen erfolgt durch die Verwendung der Relation "verbindet". Die Geometrie der Wasserleitung wird im Attribut "Verlauf" vorgehalten. Die Verwendung beider Attribute erlaubt die gentrennte Dokumentation von Topologie (Knoten-Kanten-Beziehungen) und Geometrie des Wasserleitungsnetzes.</documentation>
		</annotation>
	</element>
	<complexType name="WasserleitungType">
		<complexContent>
			<extension base="bd:WasserversorgungsobjektType">
				<sequence>
					<element name="Aussendurchmesser" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="Aussenschutz" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="gml:AbstractFeatureMemberType">
									<sequence>
										<element ref="bd:Aussenschutzabschnitt"/>
									</sequence>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="Boden-pH" type="double" minOccurs="0"/>
					<element name="Dämmung" type="bd:DämmungType" minOccurs="0"/>
					<element name="DickeAbdeckung" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Dicke der Abdeckung nach DIN EN 1610. Einheit: m</documentation>
						</annotation>
					</element>
					<element name="Funktion" type="bd:LeitungsfunktionType" minOccurs="0"/>
					<element name="Grundwasserabstand" type="bd:GrundwasserabstandType" minOccurs="0"/>
					<element name="Grundwasser-pH" type="double" minOccurs="0"/>
					<element name="Homogenbereich" type="string" minOccurs="0"/>
					<element name="Innenschutz" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="gml:AbstractFeatureMemberType">
									<sequence>
										<element ref="bd:Innenschutzabschnitt"/>
									</sequence>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="Länge" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="Leitungszone" type="bd:LeitungszoneType" minOccurs="0"/>
					<element name="Material" type="bd:MaterialType" minOccurs="0"/>
					<element name="Nenndruck" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: bar</documentation>
						</annotation>
					</element>
					<element name="Nennweite" type="integer" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="Oberflächenbefestigung" type="bd:OberflächenbefestigungType" minOccurs="0"/>
					<element name="Rauheit" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: mm</documentation>
						</annotation>
					</element>
					<element name="RohrbettungDicke" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m</documentation>
						</annotation>
					</element>
					<element name="RohrbettungMaterial" type="bd:RohrbettungMaterialType" minOccurs="0"/>
					<element name="Schutzmarkierung" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="gml:AbstractFeatureMemberType">
									<sequence minOccurs="0">
										<element ref="bd:Schutzmarkierung"/>
									</sequence>
									<attributeGroup ref="gml:AssociationAttributeGroup"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="verbindet" type="gml:ReferenceType" minOccurs="0" maxOccurs="2">
						<annotation>
							<documentation>Das Attribut / die Relation "verbindet" referenziert den Anfangs- und Endknoten der Wasserleitung. Die Verwendung der Relation definiert den ungerichteten Graphen des Wasserleitungsnetzes und impliziert dadurch keine Fließrichtung, die sich i.d.R: erst aus dem Betrieb des Netzes ergibt.</documentation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Wasserknoten</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Verlauf" type="gml:CurvePropertyType" minOccurs="0">
						<annotation>
							<documentation>Das Attribut "Verlauf" dokumentiert den räumlichen Verlauf der Wasserleitung.</documentation>
						</annotation>
					</element>
					<element name="Verlegeart" type="bd:VerlegeartType" minOccurs="0"/>
					<element name="Wasserschutzzone" type="bd:WasserschutzzoneType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="WasserschutzzoneType">
		<restriction base="string">
			<enumeration value="Sz3a">
				<annotation>
					<documentation>Schutzzone IIIa</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sz2">
				<annotation>
					<documentation>Schutzzone II</documentation>
				</annotation>
			</enumeration>
			<enumeration value="aWSZ">
				<annotation>
					<documentation>au&amp;#223;erhalb einer Wasserschutzzone</documentation>
				</annotation>
			</enumeration>
			<enumeration value="HQSz">
				<annotation>
					<documentation>Thermal-/ Heilquelleschschutzgebiet</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sz1">
				<annotation>
					<documentation>Schutzzone I</documentation>
				</annotation>
			</enumeration>
			<enumeration value="Sz3b">
				<annotation>
					<documentation>Schutzzone IIIb</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<element name="Wasserspeicher" type="bd:WasserspeicherType" abstract="true" substitutionGroup="bd:Wasserknoten">
		<annotation>
			<documentation>Der Feature Type "Wasserspeicher" dient als abstrakte Oberklasse für alle Feature Types die Wasserspeicher repräsentieren.</documentation>
		</annotation>
	</element>
	<complexType name="WasserspeicherType" abstract="true">
		<complexContent>
			<extension base="bd:WasserknotenType">
				<sequence>
					<element name="VolumenBrandschutz" type="gml:MeasureType" minOccurs="0">
						<annotation>
							<documentation>Einheit: m³</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wasserversorgungsobjekt" type="bd:WasserversorgungsobjektType" abstract="true" substitutionGroup="bd:Bestandsobjekt">
		<annotation>
			<documentation>Der Feature Type "Wasserversorgungsobjekt" dient als abstrakte Oberklasse für alle Feature Types im Bestandsmodell, die  solche Bestandsobjekte repräsentieren, die direkten Wasserkontakt haben (Leitungen, Speicher, Armaturen, etc.).</documentation>
		</annotation>
	</element>
	<complexType name="WasserversorgungsobjektType" abstract="true">
		<complexContent>
			<extension base="bd:BestandsobjektType">
				<sequence>
					<element name="liegtInDruckzone" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<appinfo>
								<targetElement xmlns="http://www.opengis.net/gml/3.2">bd:Wasserdruckzone</targetElement>
							</appinfo>
						</annotation>
					</element>
					<element name="Wasserart" type="bd:WasserartType" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wasserversorgungszone" type="bd:WasserversorgungszoneType" substitutionGroup="gml:AbstractFeature"/>
	<complexType name="WasserversorgungszoneType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="PersonenMin" type="integer" minOccurs="0">
						<annotation>
							<documentation>Min. Anzahl der Personen in dieser Wasserversorgungszone.</documentation>
						</annotation>
					</element>
					<element name="PersonenMax" type="integer" minOccurs="0">
						<annotation>
							<documentation>Max. Anzahl der Personen in dieser Wasserversorgungszone.</documentation>
						</annotation>
					</element>
					<element name="BeteiligterAkteur" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<complexContent>
								<extension base="gml:AbstractMemberType">
									<sequence minOccurs="0">
										<element ref="bd:Akteur"/>
									</sequence>
									<attributeGroup ref="gml:AssociationAttributeGroup"/>
								</extension>
							</complexContent>
						</complexType>
					</element>
					<element name="Bezeichnung" type="string" minOccurs="0"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<element name="Wirtschaftseinheit" type="bd:WirtschaftseinheitType" substitutionGroup="bd:Ordnungseinheit">
		<annotation>
			<documentation>Eine Wirtschaftseinheit ist eine spezielle Ordnungseinheit die einem wirtschaftlichen Gebilde entspricht.</documentation>
		</annotation>
	</element>
	<complexType name="WirtschaftseinheitType">
		<complexContent>
			<extension base="bd:OrdnungseinheitType">
				<sequence>
					<element name="Nummer" type="string"/>
					<element name="WE-Typ" type="bd:WE-NummerTypType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<simpleType name="ÜbergabeartType">
		<restriction base="string">
			<enumeration value="an3">
				<annotation>
					<documentation>an Dritte</documentation>
				</annotation>
			</enumeration>
			<enumeration value="v3">
				<annotation>
					<documentation>von Dritten</documentation>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
</schema>
