<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!--Generated by Enterprise Architect 16.1.1625 ( Build: 1625 )--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="https://registry.gdi-de.org/id/de.bund.balm.radnetz" xmlns:radnetz="https://registry.gdi-de.org/id/de.bund.balm.radnetz" version="2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlexr="http://www.opengis.net/gml/3.3/exr">
	<xs:import namespace="http://www.opengis.net/gml/3.3/exr" schemaLocation="http://schemas.opengis.net/gml/3.3/extdEncRule.xsd"/>
	<xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<xs:annotation>
		<xs:documentation>-- Name --&#xD;
Radnetz Deutschland&#xD;
-- Definition --&#xD;
Nationales Datenschema für Geodaten zu Radverkehrsinfrastruktur: Vektorgeometrie der Streckenführungen der Radverkehrsinfrastruktur im Radnetz Deutschland und den Hauptrouten der Länder</xs:documentation>
	</xs:annotation>
	<xs:element name="Knoten" type="radnetz:KnotenType" substitutionGroup="gml:AbstractFeature"/>
	<xs:complexType name="KnotenType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="abgehenderStreckenabschnitt" type="radnetz:StreckenabschnittPropertyType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:appinfo>
								<gml:reversePropertyName>radnetz:beginntBeiKnoten</gml:reversePropertyName>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ankommenderStreckenabschnitt" type="radnetz:StreckenabschnittPropertyType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:appinfo>
								<gml:reversePropertyName>radnetz:endetBeiKnoten</gml:reversePropertyName>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Knoten-ID" type="xs:string"/>
					<xs:element name="Quell-ID" type="xs:string"/>
					<xs:element name="GeometrieKnoten" type="gml:PointPropertyType"/>
					<xs:element name="Datum" type="xs:date"/>
					<xs:element name="lebenszeitintervallAnfang" type="xs:dateTime"/>
					<xs:element name="lebenszeitintervallEnde" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="KnotenPropertyType">
		<xs:sequence minOccurs="0">
			<xs:element ref="radnetz:Knoten"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</xs:complexType>
	<xs:element name="Route" type="radnetz:RouteType" substitutionGroup="gml:AbstractFeature"/>
	<xs:complexType name="RouteType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="Name" type="xs:string"/>
					<xs:element name="Routen-ID" type="xs:string"/>
					<xs:element name="D-Route" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>D-Route</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="lebenszeitintervallAnfang" type="xs:dateTime"/>
					<xs:element name="EuroVelo" type="xs:boolean"/>
					<xs:element name="Radnetz_D" type="xs:boolean"/>
					<xs:element name="Landesnetz" type="xs:boolean"/>
					<xs:element name="KommuNetz" type="xs:string"/>
					<xs:element name="ergNetze" type="xs:string"/>
					<xs:element name="lebenszeitintervallEnde" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RoutePropertyType">
		<xs:sequence minOccurs="0">
			<xs:element ref="radnetz:Route"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</xs:complexType>
	<xs:element name="Streckenabschnitt" type="radnetz:StreckenabschnittType" substitutionGroup="radnetz:Streckenabschnitt_optional"/>
	<xs:complexType name="StreckenabschnittType">
		<xs:complexContent>
			<xs:extension base="radnetz:Streckenabschnitt_optionalType">
				<xs:sequence>
					<xs:element name="beginntBeiKnoten" type="radnetz:KnotenPropertyType">
						<xs:annotation>
							<xs:appinfo>
								<gml:reversePropertyName>radnetz:abgehenderStreckenabschnitt</gml:reversePropertyName>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="endetBeiKnoten" type="radnetz:KnotenPropertyType">
						<xs:annotation>
							<xs:appinfo>
								<gml:reversePropertyName>radnetz:ankommenderStreckenabschnitt</gml:reversePropertyName>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Quell-ID" type="xs:string"/>
					<xs:element name="Strecken-ID" type="xs:string"/>
					<xs:element name="GeometrieAbschnitt" type="gml:CurvePropertyType"/>
					<xs:element name="Fuehrung" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Fuehrung</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Richtung" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Richtung</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Belag" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Belag</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Laenge" type="gml:MeasureType"/>
					<xs:element name="Datum" type="xs:date"/>
					<xs:element name="lebenszeitintervallAnfang" type="xs:dateTime"/>
					<xs:element name="lebenszeitintervallEnde" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="StreckenabschnittPropertyType">
		<xs:sequence minOccurs="0">
			<xs:element ref="radnetz:Streckenabschnitt"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</xs:complexType>
	<xs:element name="Streckenabschnitt_optional" type="radnetz:Streckenabschnitt_optionalType" substitutionGroup="gml:AbstractFeature"/>
	<xs:complexType name="Streckenabschnitt_optionalType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="Licht" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Licht</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Breite" type="gml:MeasureType"/>
					<xs:element name="Breite_Klasse" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Breite_Klasse</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Orslage" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Ortslage</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Bewertung" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Bewertung</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Bewert_1" type="xs:date"/>
					<xs:element name="Baulast" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Baulast</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Baulast_3" type="xs:string"/>
					<xs:element name="B-Pflicht" type="xs:boolean"/>
					<xs:element name="Status" type="gml:ReferenceType">
						<xs:annotation>
							<xs:appinfo>
								<gmlexr:targetCodeList>Status</gmlexr:targetCodeList>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Status_1" type="xs:string"/>
					<xs:element name="Status_2" type="xs:date"/>
					<xs:element name="Tempo" type="xs:int"/>
					<xs:element name="Str_name" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Streckenabschnitt_optionalPropertyType">
		<xs:sequence minOccurs="0">
			<xs:element ref="radnetz:Streckenabschnitt_optional"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</xs:complexType>
	<xs:element name="Wegweisung" type="radnetz:WegweisungType" substitutionGroup="gml:AbstractFeature"/>
	<xs:complexType name="WegweisungType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="Schild-ID" type="xs:string"/>
					<xs:element name="Knotennetz-ID" type="xs:string"/>
					<xs:element name="lebenszeitintervallAnfang" type="xs:dateTime"/>
					<xs:element name="lebenszeitintervallEnde" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WegweisungPropertyType">
		<xs:sequence minOccurs="0">
			<xs:element ref="radnetz:Wegweisung"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</xs:complexType>
</xs:schema>