diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5a1242cbba8832fed358a79f8a804e29c16e00a6..439f6b60c4a91731346312ffcacac2f300fd5fcd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -104,13 +104,13 @@ maven-prepare-docker-contexts-web-apps:
 maven-prepare-docker-contexts-others:
   extends: .maven-prepare-docker-contexts
   variables:
-    mvnProjects: ':xplan-docker-tomcat,:xplan-database-scripts,:xplan-mapproxy-docker,:xplan-mapserver-docker,:xplan-webservices-validator-wms,:xplan-services-docker,:xplan-tests-soapui,:xplan-tests-selenium'
+    mvnProjects: ':xplan-docker-tomcat,:xplan-database-scripts,:xplan-mapproxy-docker,:xplan-mapserver-docker,:xplan-webservices-validator-wms,:xplan-services-docker,:xplan-tests-soapui,:xplan-tests-integration'
   artifacts:
     paths: # 2024.02.02: ~432M
     - './xplan-docker/**/target/docker/**/tmp/docker-build.tar.gz'
     - './xplan-database/xplan-database-scripts/target/docker/**/tmp/docker-build.tar.gz'
     - './xplan-tests/xplan-tests-soapui/target/docker/**/tmp/docker-build.tar.gz'
-    - './xplan-tests/xplan-tests-selenium/target/docker/**/tmp/docker-build.tar.gz'
+    - './xplan-tests/xplan-tests-integration/target/docker/**/tmp/docker-build.tar.gz'
     - './xplan-webservices/xplan-webservices-mapproxy/xplan-mapproxy-docker/target/docker/**/tmp/docker-build.tar.gz'
     - './xplan-webservices/xplan-webservices-mapserver/xplan-mapserver-docker/target/docker/**/tmp/docker-build.tar.gz'
     - './xplan-webservices/xplan-webservices-services/xplan-services-docker/target/docker/**/tmp/docker-build.tar.gz'
diff --git a/gitlab/all-kaniko-builds.gitlab-ci.yml b/gitlab/all-kaniko-builds.gitlab-ci.yml
index 34217f2c81a2e7e76b697ad7f4df045242e13fa5..883e7794faae77f178acebd824853c7124fbad88 100644
--- a/gitlab/all-kaniko-builds.gitlab-ci.yml
+++ b/gitlab/all-kaniko-builds.gitlab-ci.yml
@@ -159,11 +159,11 @@ kaniko:xplan-tests-soapui:
   needs:
     - maven-prepare-docker-contexts-others
 
-kaniko:xplan-tests-selenium:
+kaniko:xplan-tests-integration:
   extends: .kaniko:build
   variables:
-    dockerImageName: xplan-tests-selenium
-    tarGzFile: xplan-tests/xplan-tests-selenium/target/docker/xplanbox/xplan-tests-selenium/tmp/docker-build.tar.gz
+    dockerImageName: xplan-tests-integration
+    tarGzFile: xplan-tests/xplan-tests-integration/target/docker/xplanbox/xplan-tests-integration/tmp/docker-build.tar.gz
   needs:
     - maven-prepare-docker-contexts-others
 
diff --git a/jenkinsfiles/test.Jenkinsfile b/jenkinsfiles/test.Jenkinsfile
index d8502adfa1e5d5ac9d40eef11406127140273300..fcb01f9502846aba8f79d149ba89882d1cfed4d0 100644
--- a/jenkinsfiles/test.Jenkinsfile
+++ b/jenkinsfiles/test.Jenkinsfile
@@ -80,7 +80,7 @@ pipeline {
                usernamePassword(credentialsId:"${CREDENTIALS_ID}", passwordVariable: 'Password', usernameVariable: 'Username')
             ]) {
 				withEnv(['SKIP_RABBIT_TESTS=true']) {
-	               sh 'mvn integration-test -pl :xplan-tests-selenium -Psystem-tests \
+	               sh 'mvn integration-test -pl :xplan-tests-integration -Psystem-tests \
 	                   -DXPLAN_VALIDATORAPI_URL_PUBLIC=${BASE_URL_VALIDATOR_API}/xplan-validator-api \
 	                   -DXPLAN_MANAGERAPI_URL_PUBLIC=${BASE_URL_MANAGER_API}/xplan-manager-api \
 	                   -DXPLAN_DOKUMENTEAPI_URL_PUBLIC=${BASE_URL_DOKUMENTE_API}/xplan-dokumente-api \
diff --git a/pom.xml b/pom.xml
index c3482b7399789bf5ba1b534d7e8c38203d689e86..425682fa103f093bb75f95285d854c7d459c28ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,25 +26,13 @@
     <jacoco.argLine />
     <jacoco.skip>true</jacoco.skip>
     <jacoco.version>0.8.12</jacoco.version>
-    <log4j.version>2.23.1</log4j.version>
-    <slf4j.version>2.0.13</slf4j.version>
-    <spring.version>6.1.9</spring.version>
-    <spring-boot.version>3.3.2</spring-boot.version>
-    <spring-batch.version>5.1.2</spring-batch.version>
-    <spring-security.version>6.2.5</spring-security.version>
-    <spring-data.version>3.2.7</spring-data.version>
-    <hibernate.version>6.4.9.Final</hibernate.version>
-    <liquibase.version>4.28.0</liquibase.version>
-    <postgresql.version>42.7.3</postgresql.version>
+    <spring-boot.version>3.3.3</spring-boot.version>
+    <liquibase.version>4.29.2</liquibase.version>
     <picocli.version>4.7.6</picocli.version>
-    <owasp.version>10.0.3</owasp.version>
-    <!-- API properties -->
-    <base.package.name>de.latlon.xplanbox</base.package.name>
-    <jakarta.servlet-api.version>6.0.0</jakarta.servlet-api.version>
-    <jakarta.ws.rs-api.version>3.1.0</jakarta.ws.rs-api.version>
-    <jersey.version>3.1.7</jersey.version>
-    <swagger.version>2.2.22</swagger.version>
+    <owasp.version>10.0.4</owasp.version>
+    <swagger.version>2.2.23</swagger.version>
     <!-- project properties -->
+    <base.package.name>de.latlon.xplanbox</base.package.name>
     <distribution.repo.id>gitlab-maven</distribution.repo.id>
     <distribution.repo.url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</distribution.repo.url>
     <distribution.snapshotRepo.id>gitlab-maven</distribution.snapshotRepo.id>
@@ -99,7 +87,7 @@
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-gpg-plugin</artifactId>
-            <version>3.2.4</version>
+            <version>3.2.5</version>
             <executions>
               <execution>
                 <id>sign-artifacts</id>
@@ -305,7 +293,7 @@
           <plugin>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>exec-maven-plugin</artifactId>
-            <version>3.3.0</version>
+            <version>3.4.1</version>
             <executions>
               <execution>
                 <id>trivyScanForFixedIssues</id>
@@ -397,12 +385,12 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-project-info-reports-plugin</artifactId>
-        <version>3.6.2</version>
+        <version>3.7.0</version>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.7.0</version>
+        <version>3.10.0</version>
         <configuration>
           <doclint>none</doclint>
           <detectLinks>false</detectLinks>
@@ -417,7 +405,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-jxr-plugin</artifactId>
-        <version>3.4.0</version>
+        <version>3.5.0</version>
       </plugin>
       <plugin>
         <groupId>com.github.spotbugs</groupId>
@@ -584,7 +572,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-failsafe-plugin</artifactId>
-        <version>3.3.1</version>
+        <version>3.5.0</version>
         <configuration>
           <argLine>-Xmx${tests.jvm.xmx} @{jacoco.argLine}</argLine>
         </configuration>
@@ -603,7 +591,7 @@
         <plugin>
           <groupId>com.github.spotbugs</groupId>
           <artifactId>spotbugs-maven-plugin</artifactId>
-          <version>4.8.6.2</version>
+          <version>4.8.6.3</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -629,7 +617,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>3.3.1</version>
+          <version>3.5.0</version>
           <configuration>
             <argLine>-Xmx${tests.jvm.xmx} @{jacoco.argLine}</argLine>
           </configuration>
@@ -689,7 +677,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
-          <version>3.8.0</version>
+          <version>3.10.0</version>
           <configuration>
             <failOnError>false</failOnError>
           </configuration>
@@ -697,7 +685,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-deploy-plugin</artifactId>
-          <version>3.1.2</version>
+          <version>3.1.3</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -712,12 +700,12 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-dependency-plugin</artifactId>
-          <version>3.7.1</version>
+          <version>3.8.0</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-site-plugin</artifactId>
-          <version>3.12.1</version>
+          <version>3.20.0</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -738,7 +726,7 @@
             <dependency>
               <groupId>org.asciidoctor</groupId>
               <artifactId>asciidoctorj-pdf</artifactId>
-              <version>2.3.17</version>
+              <version>2.3.18</version>
             </dependency>
           </dependencies>
         </plugin>
@@ -996,7 +984,7 @@
       <dependency>
         <groupId>org.locationtech.jts</groupId>
         <artifactId>jts-core</artifactId>
-        <version>1.19.0</version>
+        <version>1.20.0</version>
       </dependency>
       <dependency>
         <groupId>org.liquibase.ext</groupId>
@@ -1168,26 +1156,21 @@
         <artifactId>openpdf</artifactId>
         <version>1.4.2</version>
       </dependency>
-      <dependency>
-        <groupId>org.hibernate</groupId>
-        <artifactId>hibernate-spatial</artifactId>
-        <version>${hibernate.version}</version>
-      </dependency>
       <dependency>
         <groupId>jakarta.validation</groupId>
         <artifactId>jakarta.validation-api</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
       </dependency>
       <dependency>
         <groupId>jakarta.validation</groupId>
         <artifactId>jakarta.validation-api</artifactId>
         <classifier>sources</classifier>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
       </dependency>
      <dependency>
         <groupId>org.apache.tika</groupId>
         <artifactId>tika-core</artifactId>
-        <version>2.8.0</version>
+        <version>2.9.2</version>
       </dependency>
       <dependency>
         <groupId>com.github.spotbugs</groupId>
@@ -1198,7 +1181,7 @@
       <dependency>
         <groupId>com.amazonaws</groupId>
         <artifactId>aws-java-sdk-bom</artifactId>
-        <version>1.12.765</version>
+        <version>1.12.771</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
@@ -1304,6 +1287,13 @@
         <enabled>true</enabled>
       </snapshots>
     </repository>
+    <repository>
+      <id>geo-solutions-cache</id>
+      <url>https://repo.osgeo.org/repository/geo-solutions-cache/</url>
+      <releases>
+        <updatePolicy>never</updatePolicy>
+      </releases>
+    </repository>
   </repositories>
 
   <pluginRepositories>
diff --git a/xplan-cli/Dockerfile b/xplan-cli/Dockerfile
index 88e7075787370fdd4141383c1c93fa502fd5c290..82fa3c51c5a0476d99b523fcad7bbacf70d4ebaa 100644
--- a/xplan-cli/Dockerfile
+++ b/xplan-cli/Dockerfile
@@ -21,8 +21,9 @@ LABEL "org.opencontainers.image.created"="$BUILD_DATE" \
 	"org.opencontainers.image.vendor"="lat/lon GmbH" \
 	"org.opencontainers.image.version"="$XPLANBOX_VERSION"
 
-ENV TZ=Europe/Berlin
-ENV XPLANBOX_VOLUMES=/xplanbox/xplan-volumes
+ENV TZ=Europe/Berlin \
+    JAVA_ADDITIONAL_ARG_JAVA17_EXPORTS="--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED" \
+    XPLANBOX_VOLUMES=/xplanbox/xplan-volumes
 
 RUN apk --no-cache add bash gdal gdal-tools python3 py3-pip
 
diff --git a/xplan-cli/docker-entrypoint.sh b/xplan-cli/docker-entrypoint.sh
index d34ddb516ca97c1b345ff63b972819586405953d..e228ef142ac49e0fd03fca663f3568d5d581357f 100755
--- a/xplan-cli/docker-entrypoint.sh
+++ b/xplan-cli/docker-entrypoint.sh
@@ -5,6 +5,14 @@ echo "xplan-cli-docker initialization..."
 
 /xplan-volume-init/setupVolumes.sh
 
+ALL_ADDITIONAL_ARGS=$(env | grep ^JAVA_ADDITIONAL_ | sed 's/^JAVA_ADDITIONAL_[[:alnum:]_]*=//' | tr '\n' ' ')
+
+if [ -n "${ALL_ADDITIONAL_ARGS}" ]; then
+    JAVA_OPTS=$(eval "echo $ALL_ADDITIONAL_ARGS")
+    echo "xPlanBox JAVA_OPTS set: $JAVA_OPTS"
+    export JAVA_OPTS=$JAVA_OPTS
+fi
+
 export DEEGREE_WORKSPACE_ROOT=$XPLANBOX_VOLUMES/xplan-workspaces
 export XPLANBOX_CONFIG=$XPLANBOX_VOLUMES/xplan-manager-config
 
diff --git a/xplan-cli/src/main/java/de/latlon/xplanbox/cli/manage/config/ManageContext.java b/xplan-cli/src/main/java/de/latlon/xplanbox/cli/manage/config/ManageContext.java
index fa9358cd306f9827315c7955e55884ecdff87bab..538a138cc166553e3ac3e4cf2ff5e5c80f71dd5f 100644
--- a/xplan-cli/src/main/java/de/latlon/xplanbox/cli/manage/config/ManageContext.java
+++ b/xplan-cli/src/main/java/de/latlon/xplanbox/cli/manage/config/ManageContext.java
@@ -171,7 +171,7 @@ public class ManageContext {
 	@Bean
 	public SemanticProfiles semanticProfiles(ValidatorConfiguration validatorConfiguration,
 			PropertiesLoader validatorPropertiesLoader,
-			@Value("#{environment.XPLAN_VALIDATOR_PROFILES}") String activatedProfiles) throws ConfigurationException {
+			@Value("#{environment.XPLAN_VALIDATION_PROFILES}") String activatedProfiles) throws ConfigurationException {
 		List<String> activatedProfilesList = activatedProfiles != null ? Arrays.asList(activatedProfiles.split(","))
 				: Collections.emptyList();
 		SemanticProfilesCreator semanticProfilesCreator = new SemanticProfilesCreator(validatorConfiguration,
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/DateConverter.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/DateConverter.java
similarity index 68%
rename from xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/DateConverter.java
rename to xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/DateConverter.java
index 9737d901aecfa2b2e8456d7fcc9c3423225958db..99ae6f32f99077f1ae6a658856b9d00da578b351 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/DateConverter.java
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/DateConverter.java
@@ -1,6 +1,7 @@
-package de.latlon.xplanbox.api.manager;
+package de.latlon.xplanbox.api.commons;
 
 import java.time.LocalDate;
+import java.time.LocalDateTime;
 import java.time.ZoneId;
 import java.time.ZonedDateTime;
 import java.util.Date;
@@ -20,6 +21,12 @@ public final class DateConverter {
 		return dateToConvert.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
 	}
 
+	public static LocalDateTime convertToLocalDateTime(Date dateToConvert) {
+		if (dateToConvert == null)
+			return null;
+		return dateToConvert.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
+	}
+
 	public static ZonedDateTime convertToZonedDateTime(Date dateToConvert) {
 		if (dateToConvert == null)
 			return null;
@@ -32,6 +39,12 @@ public final class DateConverter {
 		return Date.from(dateToConvert.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
 	}
 
+	public static Date convertToDate(LocalDateTime dateToConvert) {
+		if (dateToConvert == null)
+			return null;
+		return Date.from(dateToConvert.atZone(ZoneId.systemDefault()).toInstant());
+	}
+
 	public static Date convertToDate(ZonedDateTime dateToConvert) {
 		if (dateToConvert == null)
 			return null;
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilder.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilder.java
new file mode 100644
index 0000000000000000000000000000000000000000..ce33c6981bb78fc800e880a60c7e8d51710bdaa0
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilder.java
@@ -0,0 +1,166 @@
+package de.latlon.xplanbox.api.commons;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.GeometryCollection;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.GeometryElement;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.LineString;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.LineStringCoordinates;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.LinearRing;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiLineString;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiPoint;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiPolygon;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Point;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Polygon;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Position;
+import org.deegree.geometry.composite.CompositeGeometry;
+import org.deegree.geometry.multi.MultiGeometry;
+import org.deegree.geometry.primitive.Curve;
+import org.deegree.geometry.primitive.GeometricPrimitive;
+import org.deegree.geometry.primitive.Ring;
+import org.deegree.geometry.primitive.Surface;
+import org.deegree.geometry.primitive.segments.LineStringSegment;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class GeoJsonGeometryBuilder {
+
+	private GeoJsonGeometryBuilder() {
+	}
+
+	/**
+	 * @param geom may be <code>null</code>
+	 * @return <code>null</code> if the passed geom is <code>null</code>
+	 */
+	public static Geometry createGeometry(org.deegree.geometry.Geometry geom) {
+		if (geom == null)
+			return null;
+		switch (geom.getGeometryType()) {
+			case PRIMITIVE_GEOMETRY -> {
+				return geometry((GeometricPrimitive) geom);
+			}
+			case COMPOSITE_GEOMETRY -> {
+				return geometry((CompositeGeometry) geom);
+			}
+			case MULTI_GEOMETRY -> {
+				return geometry((MultiGeometry) geom);
+			}
+			default -> throw new IllegalArgumentException(
+					"Could not export geometry " + geom.getGeometryType() + " as GeoJSON");
+		}
+	}
+
+	private static GeometryElement geometry(GeometricPrimitive geom) {
+		switch (geom.getPrimitiveType()) {
+			case Point -> {
+				return geometry((org.deegree.geometry.primitive.Point) geom);
+			}
+			case Curve -> {
+				return geometry((Curve) geom);
+			}
+			case Surface -> {
+				return geometry((Surface) geom);
+			}
+			default -> throw new IllegalArgumentException(
+					"Could not export geometry " + geom.getPrimitiveType() + " as GeoJSON");
+		}
+	}
+
+	private static GeometryCollection geometry(CompositeGeometry geom) {
+		GeometryCollection geometryCollection = new GeometryCollection();
+		geom.forEach(g -> geometryCollection.addGeometriesItem(geometry((GeometricPrimitive) g)));
+		return geometryCollection;
+	}
+
+	private static Geometry geometry(MultiGeometry geom) {
+		switch (geom.getMultiGeometryType()) {
+			case MULTI_POINT -> {
+				return geometry((org.deegree.geometry.multi.MultiPoint) geom);
+			}
+			case MULTI_LINE_STRING -> {
+				return geometry((org.deegree.geometry.multi.MultiLineString) geom);
+			}
+			case MULTI_POLYGON -> {
+				return geometry((org.deegree.geometry.multi.MultiPolygon) geom);
+			}
+			default -> throw new IllegalArgumentException(
+					"Could not export geometry " + geom.getMultiGeometryType() + " as GeoJSON");
+		}
+	}
+
+	private static LineString geometry(Curve geom) {
+		LineStringCoordinates coordinates = lineStringCoordinates(geom);
+		return new LineString().coordinates(coordinates);
+	}
+
+	private static Polygon geometry(Surface geom) {
+		switch (geom.getSurfaceType()) {
+			case Polygon -> {
+				return geometry((org.deegree.geometry.primitive.Polygon) geom);
+			}
+			default -> throw new IllegalArgumentException(
+					"Could not export geometry " + geom.getSurfaceType() + " as GeoJSON");
+		}
+	}
+
+	private static MultiPoint geometry(org.deegree.geometry.multi.MultiPoint geom) {
+		MultiPoint multiPoint = new MultiPoint();
+		geom.stream().forEach(point -> multiPoint.addPositionItem(position(point)));
+		return multiPoint;
+	}
+
+	private static MultiLineString geometry(org.deegree.geometry.multi.MultiLineString geom) {
+		MultiLineString multiLineString = new MultiLineString();
+		geom.forEach(lineString -> multiLineString.addLineStringCoordinate(lineStringCoordinates(lineString)));
+		return multiLineString;
+	}
+
+	private static MultiPolygon geometry(org.deegree.geometry.multi.MultiPolygon geom) {
+		MultiPolygon multiPolygon = new MultiPolygon();
+		geom.forEach(polygon -> multiPolygon.addLinearRing(linearRings(polygon)));
+		return multiPolygon;
+	}
+
+	private static Polygon geometry(org.deegree.geometry.primitive.Polygon polygon) {
+		List<LinearRing> linearRings = linearRings(polygon);
+		return new Polygon().linearRings(linearRings);
+	}
+
+	private static Point geometry(org.deegree.geometry.primitive.Point point) {
+		return new Point().position(position(point));
+	}
+
+	private static List<LinearRing> linearRings(org.deegree.geometry.primitive.Polygon polygon) {
+		List<LinearRing> linearRings = new ArrayList<>();
+		linearRings.add(linearRing(polygon.getExteriorRing()));
+		polygon.getInteriorRings().forEach(interiorRing -> linearRings.add(linearRing(interiorRing)));
+		return linearRings;
+	}
+
+	private static LinearRing linearRing(Ring ring) {
+		LinearRing linearRing = new LinearRing();
+		ring.getControlPoints().forEach(controlPoint -> linearRing.add(position(controlPoint)));
+		return linearRing;
+	}
+
+	private static LineStringCoordinates lineStringCoordinates(org.deegree.geometry.primitive.Curve geom) {
+		LineStringCoordinates coordinates = new LineStringCoordinates();
+		geom.getCurveSegments()
+			.forEach(curveSegment -> ((LineStringSegment) curveSegment).getControlPoints()
+				.forEach(controlPoint -> coordinates.add(position(controlPoint))));
+		return coordinates;
+	}
+
+	private static Position position(org.deegree.geometry.primitive.Point point) {
+		Position position = new Position();
+		position.add(BigDecimal.valueOf(point.get0()));
+		position.add(BigDecimal.valueOf(point.get1()));
+		return position;
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/ValidationReportBuilder.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/ValidationReportBuilder.java
index 80143679e936130d28814a76037dce74c4cce42d..800fca3afd908b49b9df084cf4c3d27e53b99d17 100644
--- a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/ValidationReportBuilder.java
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/ValidationReportBuilder.java
@@ -20,13 +20,17 @@
  */
 package de.latlon.xplanbox.api.commons;
 
-import static de.latlon.xplan.validator.semantic.report.ValidationResultType.ERROR;
-import static de.latlon.xplan.validator.semantic.report.ValidationResultType.WARNING;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDateTime;
 import static de.latlon.xplanbox.api.commons.v1.model.VersionEnum.fromXPlanVersion;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.ERROR;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.WARNING;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.COMPLETED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.SKIPPED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.TERMINATED_REASON_UNKNOWN;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.TERMINATED_WITH_ERRORS;
+import static java.util.Objects.requireNonNull;
 
 import java.net.URI;
-import java.time.LocalDateTime;
-import java.time.ZoneId;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Date;
@@ -35,9 +39,14 @@ import java.util.Optional;
 import java.util.stream.Collectors;
 
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import de.latlon.xplan.validator.i18n.ValidationMessages;
+import de.latlon.xplan.validator.report.ReportUtils;
 import de.latlon.xplan.validator.report.ValidatorReport;
+import de.latlon.xplan.validator.report.ValidatorResult;
+import de.latlon.xplan.validator.semantic.report.InvalidFeaturesResult;
 import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
+import de.latlon.xplan.validator.semantic.report.ValidationResultType;
 import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
 import de.latlon.xplanbox.api.commons.v1.model.DocumentSummary;
 import de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceResult;
@@ -46,15 +55,21 @@ import de.latlon.xplanbox.api.commons.v1.model.PlanInfoBbox;
 import de.latlon.xplanbox.api.commons.v1.model.RasterEvaluationResult;
 import de.latlon.xplanbox.api.commons.v1.model.RulesMetadata;
 import de.latlon.xplanbox.api.commons.v1.model.SemanticInvalidRuleResult;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReport;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch;
 import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischRules;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch;
 import de.latlon.xplanbox.api.commons.v2.model.CrsStatusEnum;
 import de.latlon.xplanbox.api.commons.v2.model.ImageFormatStatusEnum;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
 import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResult;
-import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantischProfil;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrisch;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrischRule;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrischRuleFinding;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultProfil;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantisch;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantischRule;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantischRuleFinding;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSyntaktisch;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationStatus;
 import org.deegree.geometry.Envelope;
 
 /**
@@ -88,57 +103,29 @@ public class ValidationReportBuilder {
 	}
 
 	public ValidationReport build() {
-		ValidationReport validationReport = new ValidationReport();
-		if (validatorReport != null) {
-			List<ExternalReferenceResult> externalReferencesResult = externalReferencesResult();
-			validationReport.date(validatorReport.getDate())
-				.name(validatorReport.getValidationName())
-				.documentSummary(buildDocumentSummary())
-				.version(fromXPlanVersion(validatorReport.getXPlanVersion()))
-				.valid(validatorReport.isReportValid())
-				.status(status())
-				.bbox(asBBox(validatorReport.getBBoxIn4326()))
-				.filename(filename)
-				.externalReferences(externalReferences())
-				.externalReferencesResult(externalReferencesResult)
-				.rasterEvaluationResults(rasterEvaluationResults(externalReferencesResult))
-				.wmsUrl(wmsUrl)
-				.rulesMetadata(rulesMetadata())
-				.validationResult(createValidationResult());
-		}
-		return validationReport;
-	}
-
-	public de.latlon.xplanbox.api.commons.v2.model.ValidationReport buildV2() {
-		de.latlon.xplanbox.api.commons.v2.model.ValidationReport validationReport = new de.latlon.xplanbox.api.commons.v2.model.ValidationReport();
-		if (validatorReport != null) {
-			LocalDateTime date = validatorReport.getDate() != null
-					? validatorReport.getDate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime() : null;
-			List<ExternalReferenceResult> externalReferencesResult = externalReferencesResult();
-			validationReport.date(date)
-				.name(validatorReport.getValidationName())
-				.documentSummary(buildDocumentSummary())
-				.version(fromXPlanVersion(validatorReport.getXPlanVersion()))
-				.valid(validatorReport.isReportValid())
-				.status(status())
-				.bbox(asBBox(validatorReport.getBBoxIn4326()))
-				.filename(filename)
-				.externalReferencesResult(externalReferencesResult)
-				.rasterEvaluationResults(rasterEvaluationResults(externalReferencesResult))
-				.wmsUrl(wmsUrl)
-				.rulesMetadata(rulesMetadata())
-				.validationResult(createValidationResultV2());
-		}
-		return validationReport;
+		requireNonNull(validatorReport);
+		List<ExternalReferenceResult> externalReferencesResult = externalReferencesResult();
+		return new de.latlon.xplanbox.api.commons.v2.model.ValidationReport()
+			.date(convertToLocalDateTime(validatorReport.getDate()))
+			.name(validatorReport.getValidationName())
+			.documentSummary(buildDocumentSummary())
+			.version(fromXPlanVersion(validatorReport.getXPlanVersion()))
+			.valid(validatorReport.isReportValid())
+			.status(status())
+			.bbox(asBBox(validatorReport.getBBoxIn4326()))
+			.filename(filename)
+			.externalReferencesResult(externalReferencesResult)
+			.rasterEvaluationResults(rasterEvaluationResults(externalReferencesResult))
+			.wmsUrl(wmsUrl)
+			.rulesMetadata(rulesMetadata())
+			.validationResult(createValidationResult());
 	}
 
-	public static ValidationReport convertToV1(
-			de.latlon.xplanbox.api.commons.v2.model.ValidationReport validationReportV2) {
-		ValidationReport validationReport = new ValidationReport();
+	public static de.latlon.xplanbox.api.commons.v1.model.ValidationReport convertToV1(
+			ValidationReport validationReportV2) {
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReport = new de.latlon.xplanbox.api.commons.v1.model.ValidationReport();
 		if (validationReportV2 != null) {
-			// TODO: use DateConverter
-			Date date = validationReportV2.getDate() != null
-					? Date.from(validationReportV2.getDate().atZone(ZoneId.systemDefault()).toInstant()) : null;
+			Date date = DateConverter.convertToDate(validationReportV2.getDate());
 			de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResult validationResult = validationReportV2
 				.getValidationResult();
 			validationReport.date(date)
@@ -146,13 +133,15 @@ public class ValidationReportBuilder {
 				.documentSummary(validationReportV2.getDocumentSummary())
 				.version(validationReportV2.getVersion())
 				.valid(validationReportV2.getValid())
-				.status(validationReportV2.getStatus())
+				.status(convertToV1(validationReportV2.getStatus()))
 				.bbox(validationReportV2.getBbox())
 				.filename(validationReportV2.getFilename())
-				.externalReferences(validationReportV2.getExternalReferencesResult()
-					.stream()
-					.map(ExternalReferenceResult::getName)
-					.toList())
+				.externalReferences(validationReportV2.getExternalReferencesResult() != null
+						? validationReportV2.getExternalReferencesResult()
+							.stream()
+							.map(ExternalReferenceResult::getName)
+							.toList()
+						: null)
 				.externalReferencesResult(validationReportV2.getExternalReferencesResult())
 				.rasterEvaluationResults((validationReportV2.getRasterEvaluationResults()))
 				.wmsUrl(validationReportV2.getWmsUrl())
@@ -165,22 +154,92 @@ public class ValidationReportBuilder {
 	private static de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResult convertToV1(
 			de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResult validationResult) {
 		return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResult()
-			.syntaktisch(validationResult.getSyntaktisch())
-			.semantisch(validationResult.getSemantisch())
-			.geometrisch(validationResult.getGeometrisch())
+			.syntaktisch(convertToV1(validationResult.getSyntaktisch()))
+			.semantisch(convertToV1(validationResult.getSemantisch()))
+			.geometrisch(convertToV1(validationResult.getGeometrisch()))
 			.profile(convertToV1(validationResult.getProfile()));
 
 	}
 
+	private static de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch convertToV1(
+			de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSyntaktisch syntaktisch) {
+		if (syntaktisch == null)
+			return null;
+		return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch()
+			.valid(syntaktisch.getValid())
+			.messages(syntaktisch.getErrors());
+	}
+
+	private static de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch convertToV1(
+			de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantisch semantisch) {
+		if (semantisch == null || SKIPPED.equals(semantisch.getStatus()))
+			return null;
+		if (TERMINATED_WITH_ERRORS.equals(semantisch.getStatus()))
+			return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch()
+				.valid(false);
+		List<de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischRules> list = semantisch
+			.getRules()
+			.stream()
+			.map(rule -> {
+				List<SemanticInvalidRuleResult> erroredFeatures = collectRuleResults(rule, ERROR);
+				List<SemanticInvalidRuleResult> warnedFeatures = collectRuleResults(rule, WARNING);
+				return new ValidationReportValidationResultSemantischRules().name(rule.getId())
+					.message(rule.getTitle())
+					.isValid(erroredFeatures.isEmpty())
+					.erroredFeatures(erroredFeatures)
+					.warnedFeatures(warnedFeatures);
+			})
+			.toList();
+		return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch()
+			.valid(semantisch.getValid())
+			.rules(list);
+	}
+
+	private static de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch convertToV1(
+			de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrisch geometrisch) {
+		if (geometrisch == null || SKIPPED.equals(geometrisch.getStatus()))
+			return null;
+		if (TERMINATED_WITH_ERRORS.equals(geometrisch.getStatus()))
+			return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch()
+				.valid(false);
+		List<String> errors = new ArrayList<>();
+		List<String> warnings = new ArrayList<>();
+		for (ValidationReportValidationResultGeometrischRule rule : geometrisch.getRules()) {
+			String id = rule.getId();
+			for (ValidationReportValidationResultGeometrischRuleFinding finding : rule.getFindings()) {
+				String msg = id + ": " + finding.getMessage();
+				switch (finding.getLevel()) {
+					case WARNING -> warnings.add(msg);
+					case ERROR -> errors.add(msg);
+				}
+			}
+		}
+		return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch()
+			.valid(geometrisch.getValid())
+			.errors(errors)
+			.warnings(warnings);
+
+	}
+
+	private static List<SemanticInvalidRuleResult> collectRuleResults(
+			ValidationReportValidationResultSemantischRule rule, ValidationRuleLevel level) {
+		return rule.getFindings()
+			.stream()
+			.filter(finding -> level.equals(finding.getLevel()))
+			.map(finding -> new SemanticInvalidRuleResult().message(finding.getMessage())
+				.invalidGmlIds(finding.getGmlIds()))
+			.toList();
+	}
+
 	private static List<de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischProfil> convertToV1(
-			List<ValidationReportValidationResultSemantischProfil> profiles) {
+			List<ValidationReportValidationResultProfil> profiles) {
 		if (profiles != null)
 			return profiles.stream().map(profile -> {
 				RulesMetadata rulesMetadata = profile.getRulesMetadata();
 				return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischProfil()
 					.name(rulesMetadata != null ? rulesMetadata.getName() : null)
 					.description(rulesMetadata != null ? rulesMetadata.getDescription() : null)
-					.result(profile.getResult());
+					.result(convertToV1(profile.getResult()));
 			}).toList();
 		return null;
 	}
@@ -193,12 +252,37 @@ public class ValidationReportBuilder {
 			.collect(Collectors.toList());
 	}
 
-	private String status() {
+	private ValidationStatus statusSyntax() {
+		SyntacticValidatorResult result = validatorReport.getSyntacticValidatorResult();
+		if (result == null)
+			return TERMINATED_REASON_UNKNOWN;
+		return COMPLETED;
+	}
+
+	private ValidationStatus status() {
+		return status(null);
+	}
+
+	private ValidationStatus status(ValidatorResult validatorResult) {
 		SyntacticValidatorResult result = validatorReport.getSyntacticValidatorResult();
 		if (result == null)
-			return ValidationMessages.getMessage("status_unfinished");
+			return TERMINATED_REASON_UNKNOWN;
 		if (!result.isValid())
-			return ValidationMessages.getMessage("status_skipped");
+			return TERMINATED_WITH_ERRORS;
+		if (validatorResult != null && ReportUtils.SkipCode.SKIPPED.equals(validatorResult.getSkipCode()))
+			return SKIPPED;
+		return COMPLETED;
+	}
+
+	private static String convertToV1(ValidationStatus status) {
+		switch (status) {
+			case TERMINATED_REASON_UNKNOWN -> {
+				return ValidationMessages.getMessage("status_unfinished");
+			}
+			case TERMINATED_WITH_ERRORS -> {
+				return ValidationMessages.getMessage("status_skipped");
+			}
+		}
 		return ValidationMessages.getMessage("status_finished");
 	}
 
@@ -213,19 +297,8 @@ public class ValidationReportBuilder {
 		return null;
 	}
 
-	private List<String> externalReferences() {
-		if (validatorReport != null && validatorReport.getExternalReferenceReport() != null) {
-			return validatorReport.getExternalReferenceReport()
-				.getReferencesAndStatus()
-				.keySet()
-				.stream()
-				.collect(Collectors.toList());
-		}
-		return null;
-	}
-
 	private List<ExternalReferenceResult> externalReferencesResult() {
-		if (validatorReport != null && validatorReport.getExternalReferenceReport() != null) {
+		if (validatorReport.getExternalReferenceReport() != null) {
 			List<ExternalReferenceResult> externalReferenceAndStatus = new ArrayList<>();
 			validatorReport.getExternalReferenceReport().getReferencesAndStatus().forEach((name, status) -> {
 				externalReferenceAndStatus.add(new ExternalReferenceResult().name(name)
@@ -261,7 +334,7 @@ public class ValidationReportBuilder {
 	}
 
 	private RulesMetadata rulesMetadata() {
-		if (validatorReport != null && validatorReport.getSemanticValidatorResult() != null) {
+		if (validatorReport.getSemanticValidatorResult() != null) {
 			de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata rulesMetadata = validatorReport
 				.getSemanticValidatorResult()
 				.getRulesMetadata();
@@ -271,80 +344,74 @@ public class ValidationReportBuilder {
 		return null;
 	}
 
-	private de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResult createValidationResult() {
-		return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResult()
-			.syntaktisch(syntaktischResult())
-			.semantisch(semantischResult())
-			.geometrisch(geometrischResult())
-			.profile(profileResult());
-	}
-
-	private ValidationReportValidationResult createValidationResultV2() {
+	private ValidationReportValidationResult createValidationResult() {
 		return new ValidationReportValidationResult().syntaktisch(syntaktischResult())
 			.semantisch(semantischResult())
 			.geometrisch(geometrischResult())
-			.profile(profileResultV2());
+			.profile(profileResult());
 	}
 
 	private ValidationReportValidationResultSyntaktisch syntaktischResult() {
-		if (validatorReport != null && validatorReport.getSyntacticValidatorResult() != null) {
+		ValidationReportValidationResultSyntaktisch validationReportValidationResultSyntaktisch = new ValidationReportValidationResultSyntaktisch()
+			.status(statusSyntax());
+		if (validatorReport.getSyntacticValidatorResult() != null) {
 			SyntacticValidatorResult result = validatorReport.getSyntacticValidatorResult();
-			return new ValidationReportValidationResultSyntaktisch().valid(result.isValid())
-				.messages(result.getMessages());
+			return validationReportValidationResultSyntaktisch.valid(result.isValid()).errors(result.getMessages());
 		}
-		return null;
+		return validationReportValidationResultSyntaktisch;
 	}
 
 	private ValidationReportValidationResultSemantisch semantischResult() {
-		if (validatorReport != null && validatorReport.getSemanticValidatorResult() != null) {
+		ValidationStatus status = status(validatorReport.getSemanticValidatorResult());
+		if (validatorReport.getSemanticValidatorResult() != null && COMPLETED.equals(status)) {
 			SemanticValidatorResult result = validatorReport.getSemanticValidatorResult();
-			return createSemanticValidatorResult(result);
+			return validatorResultSemantisch(result);
 		}
-		return null;
+		return new ValidationReportValidationResultSemantisch().status(status);
 	}
 
 	private ValidationReportValidationResultGeometrisch geometrischResult() {
-		if (validatorReport != null && validatorReport.getGeometricValidatorResult() != null) {
+		ValidationStatus status = status(validatorReport.getGeometricValidatorResult());
+		ValidationReportValidationResultGeometrisch resultGeometrisch = new ValidationReportValidationResultGeometrisch()
+			.status(status);
+		if (validatorReport.getGeometricValidatorResult() != null && COMPLETED.equals(status)) {
 			GeometricValidatorResult result = validatorReport.getGeometricValidatorResult();
-			return new ValidationReportValidationResultGeometrisch().valid(result.isValid())
-				.errors(result.getErrors())
-				.warnings(result.getWarnings().stream().sorted().collect(Collectors.toList()));
+			List<ValidationReportValidationResultGeometrischRule> rules = result.getGeometricValidationRules()
+				.stream()
+				.map(rule -> new ValidationReportValidationResultGeometrischRule().id(rule.getId())
+					.title(rule.getTitle())
+					.findings(findings(rule)))
+				.toList();
+			resultGeometrisch.valid(result.isValid()).status(status(result)).rules(rules);
 		}
-		return null;
+		return resultGeometrisch;
 	}
 
-	private List<de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischProfil> profileResult() {
-		if (validatorReport != null && validatorReport.getSemanticProfileValidatorResults() != null) {
-			List<SemanticValidatorResult> profileResults = validatorReport.getSemanticProfileValidatorResults();
-			return profileResults.stream().map(profileResult -> {
-				de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata rulesMetadata = profileResult
-					.getRulesMetadata();
-				ValidationReportValidationResultSemantisch result = createSemanticValidatorResult(profileResult);
-				return new de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischProfil()
-					.name(rulesMetadata.getName())
-					.description(rulesMetadata.getDescription())
-					.result(result);
-			}).collect(Collectors.toList());
-		}
-		return Collections.emptyList();
+	private static List<ValidationReportValidationResultGeometrischRuleFinding> findings(GeometricValidationRule rule) {
+		return rule.getFindings()
+			.stream()
+			.map(finding -> new ValidationReportValidationResultGeometrischRuleFinding().message(finding.getMessage())
+				.level(ValidationRuleLevel.valueOf(finding.getLevel().name()))
+				.gmlIds(finding.getGmlIds())
+				.markerGeom(GeoJsonGeometryBuilder.createGeometry(finding.getMarkerGeom())))
+			.toList();
 	}
 
-	private List<ValidationReportValidationResultSemantischProfil> profileResultV2() {
-		if (validatorReport != null && validatorReport.getSemanticProfileValidatorResults() != null) {
+	private List<ValidationReportValidationResultProfil> profileResult() {
+		if (validatorReport.getSemanticProfileValidatorResults() != null) {
 			List<SemanticValidatorResult> profileResults = validatorReport.getSemanticProfileValidatorResults();
 			return profileResults.stream().map(profileResult -> {
 				de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata rulesMetadata = profileResult
 					.getRulesMetadata();
-				ValidationReportValidationResultSemantisch result = createSemanticValidatorResult(profileResult);
-				return new ValidationReportValidationResultSemantischProfil()
-					.rulesMetadata(createRulesMetadata(rulesMetadata))
+				ValidationReportValidationResultSemantisch result = validatorResultSemantisch(profileResult);
+				return new ValidationReportValidationResultProfil().rulesMetadata(rulesMetadataProfiles(rulesMetadata))
 					.result(result);
 			}).collect(Collectors.toList());
 		}
 		return Collections.emptyList();
 	}
 
-	private static RulesMetadata createRulesMetadata(
+	private static RulesMetadata rulesMetadataProfiles(
 			de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata rulesMetadata) {
 		if (rulesMetadata != null) {
 			return new RulesMetadata().id(rulesMetadata.getId())
@@ -356,24 +423,32 @@ public class ValidationReportBuilder {
 		return null;
 	}
 
-	private ValidationReportValidationResultSemantisch createSemanticValidatorResult(SemanticValidatorResult result) {
-		List<ValidationReportValidationResultSemantischRules> rules = result.getRules()
-			.stream()
-			.map(ruleResult -> new ValidationReportValidationResultSemantischRules().isValid(ruleResult.isValid())
-				.name(ruleResult.getName())
-				.message(ruleResult.getMessage())
-				.warnedFeatures(ruleResult.getInvalidFeaturesResultsByType(WARNING)
-					.stream()
-					.map(invalidRuleResult -> new SemanticInvalidRuleResult().message(invalidRuleResult.getMessage())
-						.invalidGmlIds(invalidRuleResult.getGmlIds()))
-					.collect(Collectors.toList()))
-				.erroredFeatures(ruleResult.getInvalidFeaturesResultsByType(ERROR)
+	private ValidationReportValidationResultSemantisch validatorResultSemantisch(SemanticValidatorResult result) {
+		ValidationReportValidationResultSemantisch resultSemantisch = new ValidationReportValidationResultSemantisch()
+			.status(status(result));
+		return resultSemantisch.valid(result.isValid())
+
+			.rules(result.getRules().stream().map(ruleResult -> {
+				List<ValidationReportValidationResultSemantischRuleFinding> errors = ruleResult
+					.getInvalidFeaturesResults()
 					.stream()
-					.map(invalidRuleResult -> new SemanticInvalidRuleResult().message(invalidRuleResult.getMessage())
-						.invalidGmlIds(invalidRuleResult.getGmlIds()))
-					.collect(Collectors.toList())))
-			.collect(Collectors.toList());
-		return new ValidationReportValidationResultSemantisch().valid(result.isValid()).rules(rules);
+					.map(invalidFeaturesResult -> new ValidationReportValidationResultSemantischRuleFinding()
+						.message(invalidFeaturesResult.getMessage())
+						.level(level(invalidFeaturesResult))
+						.gmlIds(invalidFeaturesResult.getGmlIds().stream().toList()))
+					.toList();
+
+				return new ValidationReportValidationResultSemantischRule().id(ruleResult.getName())
+					.title(ruleResult.getMessage())
+					.findings(errors);
+			}).toList());
+	}
+
+	private ValidationRuleLevel level(InvalidFeaturesResult invalidFeaturesResult) {
+		if (invalidFeaturesResult.getResultType() != null
+				&& invalidFeaturesResult.getResultType() == ValidationResultType.WARNING)
+			return WARNING;
+		return ERROR;
 	}
 
 }
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReport.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReport.java
index c2dfbc96df458c274400c9c8136e90fcbbf75ab1..f24d68fffee0ab6583bd34b957c8902e490de5d3 100644
--- a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReport.java
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReport.java
@@ -20,15 +20,15 @@
  */
 package de.latlon.xplanbox.api.commons.v2.model;
 
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
+
 import java.net.URI;
 import java.time.LocalDateTime;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Objects;
 
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude.Include;
-import com.fasterxml.jackson.annotation.JsonProperty;
 import de.latlon.xplanbox.api.commons.v1.model.DocumentSummary;
 import de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceResult;
 import de.latlon.xplanbox.api.commons.v1.model.PlanInfoBbox;
@@ -62,9 +62,11 @@ public class ValidationReport {
 
 	private @Valid LocalDateTime date;
 
+	// kann null sein (wenn status = running)
 	private @Valid Boolean valid;
 
-	private @Valid String status;
+	@JsonInclude(NON_NULL)
+	private @Valid ValidationStatus status;
 
 	private @Valid List<ExternalReferenceResult> externalReferencesResult = new ArrayList<>();
 
@@ -82,7 +84,6 @@ public class ValidationReport {
 	}
 
 	@Schema(example = "xplan52-test.gml")
-	@JsonProperty("filename")
 	public String getFilename() {
 		return filename;
 	}
@@ -97,7 +98,6 @@ public class ValidationReport {
 	}
 
 	@Schema(example = "xplan52-test")
-	@JsonProperty("name")
 	public String getName() {
 		return name;
 	}
@@ -125,7 +125,6 @@ public class ValidationReport {
 	}
 
 	@Schema(example = "XPLAN_51")
-	@JsonProperty("version")
 	public VersionEnum getVersion() {
 		return version;
 	}
@@ -140,7 +139,6 @@ public class ValidationReport {
 	}
 
 	@Schema
-	@JsonProperty("bbox")
 	public PlanInfoBbox getBbox() {
 		return bbox;
 	}
@@ -155,7 +153,6 @@ public class ValidationReport {
 	}
 
 	@Schema(example = "2020-08-24T15:06:36.662Z")
-	@JsonProperty("date")
 	public LocalDateTime getDate() {
 		return date;
 	}
@@ -170,7 +167,6 @@ public class ValidationReport {
 	}
 
 	@Schema(example = "false")
-	@JsonProperty("valid")
 	public Boolean getValid() {
 		return valid;
 	}
@@ -179,18 +175,18 @@ public class ValidationReport {
 		this.valid = valid;
 	}
 
-	public ValidationReport status(String status) {
+	public ValidationReport status(ValidationStatus status) {
 		this.status = status;
 		return this;
 	}
 
-	@Schema(example = "Die Validierung wurde ausgef\u00fchrt.")
-	@JsonProperty("status")
-	public String getStatus() {
+	@Schema(example = "COMPLETED",
+			description = "The status of the validation. If missing the validation is not started yet.")
+	public ValidationStatus getStatus() {
 		return status;
 	}
 
-	public void setStatus(String status) {
+	public void setStatus(ValidationStatus status) {
 		this.status = status;
 	}
 
@@ -199,8 +195,7 @@ public class ValidationReport {
 		return this;
 	}
 
-	@ArraySchema(schema = @Schema(description = "since v1.1.0, replaces externalReferences"))
-	@JsonProperty("externalReferencesResult")
+	@ArraySchema
 	public List<ExternalReferenceResult> getExternalReferencesResult() {
 		return externalReferencesResult;
 	}
@@ -237,7 +232,6 @@ public class ValidationReport {
 	@Deprecated
 	@Schema(example = "https://xplanbox.lat-lon.de/xplan-validator-wms/services/wms?PLANWERK_MANAGERID=13",
 			description = "deprecated: XPlanValidatorWMS will be removed in a future version", deprecated = true)
-	@JsonProperty("wmsUrl")
 	public URI getWmsUrl() {
 		return wmsUrl;
 	}
@@ -256,7 +250,6 @@ public class ValidationReport {
 	}
 
 	@Schema
-	@JsonProperty("rulesMetadata")
 	public RulesMetadata getRulesMetadata() {
 		return rulesMetadata;
 	}
@@ -271,7 +264,6 @@ public class ValidationReport {
 	}
 
 	@Schema
-	@JsonProperty("validationResult")
 	public ValidationReportValidationResult getValidationResult() {
 		return validationResult;
 	}
@@ -280,46 +272,19 @@ public class ValidationReport {
 		this.validationResult = validationResult;
 	}
 
-	@Override
-	public boolean equals(Object o) {
-		if (this == o) {
-			return true;
-		}
-		if (o == null || getClass() != o.getClass()) {
-			return false;
-		}
-		ValidationReport validationReport = (ValidationReport) o;
-		return Objects.equals(this.filename, validationReport.filename)
-				&& Objects.equals(this.name, validationReport.name)
-				&& Objects.equals(this.documentSummary, validationReport.documentSummary)
-				&& Objects.equals(this.version, validationReport.version)
-				&& Objects.equals(this.bbox, validationReport.bbox) && Objects.equals(this.date, validationReport.date)
-				&& Objects.equals(this.valid, validationReport.valid)
-				&& Objects.equals(this.externalReferencesResult, validationReport.externalReferencesResult)
-				&& Objects.equals(this.rasterEvaluationResults, validationReport.rasterEvaluationResults)
-				&& Objects.equals(this.wmsUrl, validationReport.wmsUrl)
-				&& Objects.equals(this.rulesMetadata, validationReport.rulesMetadata)
-				&& Objects.equals(this.validationResult, validationReport.validationResult);
-	}
-
-	@Override
-	public int hashCode() {
-		return Objects.hash(filename, name, documentSummary, version, bbox, date, valid, externalReferencesResult,
-				rasterEvaluationResults, wmsUrl, rulesMetadata, validationResult);
-	}
-
 	@Override
 	public String toString() {
 		StringBuilder sb = new StringBuilder();
 		sb.append("class ValidationReport {\n");
 
+		sb.append("    version: ").append(toIndentedString(version)).append("\n");
 		sb.append("    filename: ").append(toIndentedString(filename)).append("\n");
 		sb.append("    name: ").append(toIndentedString(name)).append("\n");
 		sb.append("    planInfos: ").append(toIndentedString(documentSummary)).append("\n");
-		sb.append("    version: ").append(toIndentedString(version)).append("\n");
 		sb.append("    bbox: ").append(toIndentedString(bbox)).append("\n");
 		sb.append("    date: ").append(toIndentedString(date)).append("\n");
 		sb.append("    valid: ").append(toIndentedString(valid)).append("\n");
+		sb.append("    status: ").append(toIndentedString(status)).append("\n");
 		sb.append("    externalReferencesResult: ").append(toIndentedString(externalReferencesResult)).append("\n");
 		sb.append("    rasterEvaluationResults: ").append(toIndentedString(rasterEvaluationResults)).append("\n");
 		sb.append("    wmsUrl: ").append(toIndentedString(wmsUrl)).append("\n");
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResult.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResult.java
index ecbd862fde5d8553462b2f0f14bcca21ee6c6599..97956e5ca5ec604e89d0b0e10a56c65aa0f0e327 100644
--- a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResult.java
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResult.java
@@ -27,9 +27,6 @@ import java.util.Objects;
 
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonProperty;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch;
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.Valid;
 
@@ -46,7 +43,7 @@ public class ValidationReportValidationResult {
 	private @Valid ValidationReportValidationResultSyntaktisch syntaktisch;
 
 	@JsonInclude(NON_EMPTY)
-	private @Valid List<ValidationReportValidationResultSemantischProfil> profile;
+	private @Valid List<ValidationReportValidationResultProfil> profile;
 
 	public ValidationReportValidationResult semantisch(ValidationReportValidationResultSemantisch semantisch) {
 		this.semantisch = semantisch;
@@ -93,18 +90,18 @@ public class ValidationReportValidationResult {
 		this.syntaktisch = syntaktisch;
 	}
 
-	public ValidationReportValidationResult profile(List<ValidationReportValidationResultSemantischProfil> profile) {
+	public ValidationReportValidationResult profile(List<ValidationReportValidationResultProfil> profile) {
 		this.profile = profile;
 		return this;
 	}
 
 	@Schema
 	@JsonProperty("profile")
-	public List<ValidationReportValidationResultSemantischProfil> getProfile() {
+	public List<ValidationReportValidationResultProfil> getProfile() {
 		return profile;
 	}
 
-	public void setProfile(List<ValidationReportValidationResultSemantischProfil> profile) {
+	public void setProfile(List<ValidationReportValidationResultProfil> profile) {
 		this.profile = profile;
 	}
 
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrisch.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrisch.java
new file mode 100644
index 0000000000000000000000000000000000000000..aa524355e78bd019d5057e9759bfb7515da70249
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrisch.java
@@ -0,0 +1,133 @@
+/*-
+ * #%L
+ * xplan-core-api - Modul zur Gruppierung der Kernmodule
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.FIELD)
+public class ValidationReportValidationResultGeometrisch {
+
+	private @Valid Boolean valid;
+
+	@JsonInclude(NON_NULL)
+	private @Valid ValidationStatus status;
+
+	private @Valid List<ValidationReportValidationResultGeometrischRule> rules = new ArrayList<>();
+
+	public ValidationReportValidationResultGeometrisch valid(Boolean valid) {
+		this.valid = valid;
+		return this;
+	}
+
+	@Schema(example = "false")
+	public Boolean getValid() {
+		return valid;
+	}
+
+	public void setValid(Boolean valid) {
+		this.valid = valid;
+	}
+
+	public ValidationReportValidationResultGeometrisch status(ValidationStatus status) {
+		this.status = status;
+		return this;
+	}
+
+	@Schema(example = "COMPLETED",
+			description = "The status of the validation. If missing the validation is not started yet.")
+	public ValidationStatus getStatus() {
+		return status;
+	}
+
+	public void setStatus(ValidationStatus status) {
+		this.status = status;
+	}
+
+	public ValidationReportValidationResultGeometrisch rules(
+			List<ValidationReportValidationResultGeometrischRule> rules) {
+		this.rules = rules;
+		return this;
+	}
+
+	@Schema
+	public List<ValidationReportValidationResultGeometrischRule> getRules() {
+		return rules;
+	}
+
+	public void setRules(List<ValidationReportValidationResultGeometrischRule> rules) {
+		this.rules = rules;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultGeometrisch that = (ValidationReportValidationResultGeometrisch) o;
+		return Objects.equals(valid, that.valid) && status == that.status && Objects.equals(rules, that.rules);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(valid, status, rules);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultGeometrisch {\n");
+
+		sb.append("    valid: ").append(toIndentedString(valid)).append("\n");
+		sb.append("    status: ").append(toIndentedString(status)).append("\n");
+		sb.append("    rules: ").append(toIndentedString(rules)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRule.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRule.java
new file mode 100644
index 0000000000000000000000000000000000000000..867e076d6cbce7d4e2b45eab40214909752c161e
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRule.java
@@ -0,0 +1,126 @@
+/*-
+ * #%L
+ * xplan-core-api - Modul zur Gruppierung der Kernmodule
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ValidationReportValidationResultGeometrischRule {
+
+	private @Valid String id;
+
+	private @Valid String title;
+
+	@JsonInclude(NON_EMPTY)
+	private @Valid List<ValidationReportValidationResultGeometrischRuleFinding> findings = new ArrayList<>();
+
+	public ValidationReportValidationResultGeometrischRule id(String id) {
+		this.id = id;
+		return this;
+	}
+
+	@Schema
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	public ValidationReportValidationResultGeometrischRule title(@Valid String title) {
+		this.title = title;
+		return this;
+	}
+
+	public @Valid String getTitle() {
+		return title;
+	}
+
+	public void setTitle(@Valid String title) {
+		this.title = title;
+	}
+
+	public ValidationReportValidationResultGeometrischRule findings(
+			@Valid List<ValidationReportValidationResultGeometrischRuleFinding> findings) {
+		this.findings = findings;
+		return this;
+	}
+
+	public @Valid List<ValidationReportValidationResultGeometrischRuleFinding> getFindings() {
+		return findings;
+	}
+
+	public void setFindings(@Valid List<ValidationReportValidationResultGeometrischRuleFinding> findings) {
+		this.findings = findings;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultGeometrischRule that = (ValidationReportValidationResultGeometrischRule) o;
+		return Objects.equals(id, that.id) && Objects.equals(title, that.title)
+				&& Objects.equals(findings, that.findings);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(id, title, findings);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultSemantischRules {\n");
+
+		sb.append("    id: ").append(toIndentedString(id)).append("\n");
+		sb.append("    title: ").append(toIndentedString(title)).append("\n");
+		sb.append("    gmlIds: ").append(toIndentedString(findings)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRuleFinding.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRuleFinding.java
new file mode 100644
index 0000000000000000000000000000000000000000..11190e3693c62196423611266d6afad976241f0c
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultGeometrischRuleFinding.java
@@ -0,0 +1,115 @@
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import java.util.List;
+import java.util.Objects;
+
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry;
+import jakarta.validation.Valid;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ValidationReportValidationResultGeometrischRuleFinding {
+
+	private @Valid String message;
+
+	private @Valid ValidationRuleLevel level;
+
+	private @Valid List<String> gmlIds;
+
+	private @Valid Geometry markerGeom;
+
+	public ValidationReportValidationResultGeometrischRuleFinding message(@Valid String message) {
+		this.message = message;
+		return this;
+	}
+
+	public @Valid String getMessage() {
+		return message;
+	}
+
+	public void setMessage(@Valid String message) {
+		this.message = message;
+	}
+
+	public ValidationReportValidationResultGeometrischRuleFinding level(@Valid ValidationRuleLevel level) {
+		this.level = level;
+		return this;
+	}
+
+	public @Valid ValidationRuleLevel getLevel() {
+		return level;
+	}
+
+	public void setLevel(@Valid ValidationRuleLevel level) {
+		this.level = level;
+	}
+
+	public ValidationReportValidationResultGeometrischRuleFinding gmlIds(@Valid List<String> gmlIds) {
+		this.gmlIds = gmlIds;
+		return this;
+	}
+
+	public @Valid List<String> getGmlIds() {
+		return gmlIds;
+	}
+
+	public void setGmlIds(@Valid List<String> gmlIds) {
+		this.gmlIds = gmlIds;
+	}
+
+	public ValidationReportValidationResultGeometrischRuleFinding markerGeom(@Valid Geometry markerGeom) {
+		this.markerGeom = markerGeom;
+		return this;
+	}
+
+	public @Valid Geometry getMarkerGeom() {
+		return markerGeom;
+	}
+
+	public void setMarkerGeom(@Valid Geometry markerGeom) {
+		this.markerGeom = markerGeom;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultGeometrischRuleFinding that = (ValidationReportValidationResultGeometrischRuleFinding) o;
+		return Objects.equals(message, that.message) && level == that.level && Objects.equals(gmlIds, that.gmlIds)
+				&& Objects.equals(markerGeom, that.markerGeom);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(message, level, gmlIds, markerGeom);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultGeometrisch {\n");
+
+		sb.append("    message: ").append(toIndentedString(message)).append("\n");
+		sb.append("    level: ").append(toIndentedString(level)).append("\n");
+		sb.append("    gmlIds: ").append(toIndentedString(gmlIds)).append("\n");
+		sb.append("    markerGeom: ").append(toIndentedString(markerGeom)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischProfil.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultProfil.java
similarity index 85%
rename from xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischProfil.java
rename to xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultProfil.java
index ea19a838b34f570c84490f7a9060255f90aa9a64..7b60762dbb3f098daa051d6c276789382a85b52f 100644
--- a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischProfil.java
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultProfil.java
@@ -24,7 +24,6 @@ import java.util.Objects;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 import de.latlon.xplanbox.api.commons.v1.model.RulesMetadata;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch;
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.Valid;
 
@@ -32,13 +31,13 @@ import jakarta.validation.Valid;
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  * @since 8.0
  */
-public class ValidationReportValidationResultSemantischProfil {
+public class ValidationReportValidationResultProfil {
 
 	private @Valid RulesMetadata rulesMetadata;
 
 	private @Valid ValidationReportValidationResultSemantisch result;
 
-	public ValidationReportValidationResultSemantischProfil rulesMetadata(RulesMetadata name) {
+	public ValidationReportValidationResultProfil rulesMetadata(RulesMetadata name) {
 		this.rulesMetadata = name;
 		return this;
 	}
@@ -53,7 +52,7 @@ public class ValidationReportValidationResultSemantischProfil {
 		this.rulesMetadata = rulesMetadata;
 	}
 
-	public ValidationReportValidationResultSemantischProfil result(ValidationReportValidationResultSemantisch result) {
+	public ValidationReportValidationResultProfil result(ValidationReportValidationResultSemantisch result) {
 		this.result = result;
 		return this;
 	}
@@ -76,7 +75,7 @@ public class ValidationReportValidationResultSemantischProfil {
 		if (o == null || getClass() != o.getClass()) {
 			return false;
 		}
-		ValidationReportValidationResultSemantischProfil validationReportValidationResultSemantisch = (ValidationReportValidationResultSemantischProfil) o;
+		ValidationReportValidationResultProfil validationReportValidationResultSemantisch = (ValidationReportValidationResultProfil) o;
 		return Objects.equals(this.rulesMetadata, validationReportValidationResultSemantisch.rulesMetadata)
 				&& Objects.equals(this.result, validationReportValidationResultSemantisch.result);
 	}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantisch.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantisch.java
new file mode 100644
index 0000000000000000000000000000000000000000..25588fe478d5fbb2c67ed580cdc53116e09cdba5
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantisch.java
@@ -0,0 +1,138 @@
+/*-
+ * #%L
+ * xplan-core-api - Modul zur Gruppierung der Kernmodule
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.FIELD)
+public class ValidationReportValidationResultSemantisch {
+
+	@Schema(required = true)
+	private @Valid Boolean valid;
+
+	@JsonInclude(NON_NULL)
+	private @Valid ValidationStatus status;
+
+	private @Valid List<ValidationReportValidationResultSemantischRule> rules = new ArrayList<>();
+
+	public ValidationReportValidationResultSemantisch valid(Boolean valid) {
+		this.valid = valid;
+		return this;
+	}
+
+	@Schema(example = "false")
+	public Boolean getValid() {
+		return valid;
+	}
+
+	public void setValid(Boolean valid) {
+		this.valid = valid;
+	}
+
+	public ValidationReportValidationResultSemantisch status(ValidationStatus status) {
+		this.status = status;
+		return this;
+	}
+
+	@Schema(example = "COMPLETED",
+			description = "The status of the validation. If missing the validation is not started yet.")
+	public ValidationStatus getStatus() {
+		return status;
+	}
+
+	public void setStatus(ValidationStatus status) {
+		this.status = status;
+	}
+
+	public ValidationReportValidationResultSemantisch rules(
+			List<ValidationReportValidationResultSemantischRule> rules) {
+		this.rules = rules;
+		return this;
+	}
+
+	@Schema
+	public List<ValidationReportValidationResultSemantischRule> getRules() {
+		return rules;
+	}
+
+	public void setRules(List<ValidationReportValidationResultSemantischRule> rules) {
+		this.rules = rules;
+	}
+
+	public void appendRules(List<ValidationReportValidationResultSemantischRule> rules) {
+		this.rules.addAll(rules);
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultSemantisch that = (ValidationReportValidationResultSemantisch) o;
+		return Objects.equals(valid, that.valid) && status == that.status && Objects.equals(rules, that.rules);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(valid, status, rules);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultSemantisch {\n");
+
+		sb.append("    valid: ").append(toIndentedString(valid)).append("\n");
+		sb.append("    status: ").append(toIndentedString(status)).append("\n");
+		sb.append("    rules: ").append(toIndentedString(rules)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRule.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRule.java
new file mode 100644
index 0000000000000000000000000000000000000000..05a519c94e6c274eb63845a25f83816d23645221
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRule.java
@@ -0,0 +1,126 @@
+/*-
+ * #%L
+ * xplan-core-api - Modul zur Gruppierung der Kernmodule
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ValidationReportValidationResultSemantischRule {
+
+	private @Valid String id;
+
+	private @Valid String title;
+
+	@JsonInclude(NON_EMPTY)
+	private @Valid List<ValidationReportValidationResultSemantischRuleFinding> findings = new ArrayList<>();
+
+	public ValidationReportValidationResultSemantischRule id(String id) {
+		this.id = id;
+		return this;
+	}
+
+	@Schema
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	public ValidationReportValidationResultSemantischRule title(@Valid String title) {
+		this.title = title;
+		return this;
+	}
+
+	public @Valid String getTitle() {
+		return title;
+	}
+
+	public void setTitle(@Valid String title) {
+		this.title = title;
+	}
+
+	public ValidationReportValidationResultSemantischRule findings(
+			@Valid List<ValidationReportValidationResultSemantischRuleFinding> errors) {
+		this.findings = errors;
+		return this;
+	}
+
+	public @Valid List<ValidationReportValidationResultSemantischRuleFinding> getFindings() {
+		return findings;
+	}
+
+	public void setFindings(@Valid List<ValidationReportValidationResultSemantischRuleFinding> findings) {
+		this.findings = findings;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultSemantischRule that = (ValidationReportValidationResultSemantischRule) o;
+		return Objects.equals(id, that.id) && Objects.equals(title, that.title)
+				&& Objects.equals(findings, that.findings);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(id, title, findings);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultSemantischRule {\n");
+
+		sb.append("    id: ").append(toIndentedString(id)).append("\n");
+		sb.append("    title: ").append(toIndentedString(title)).append("\n");
+		sb.append("    gmlIds: ").append(toIndentedString(findings)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRuleFinding.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRuleFinding.java
new file mode 100644
index 0000000000000000000000000000000000000000..05d33e58d5f0af3f82d8b0b876e1de6ebbfcd4c0
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSemantischRuleFinding.java
@@ -0,0 +1,97 @@
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import java.util.List;
+import java.util.Objects;
+
+import jakarta.validation.Valid;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ValidationReportValidationResultSemantischRuleFinding {
+
+	private @Valid String message;
+
+	private @Valid ValidationRuleLevel level;
+
+	private @Valid List<String> gmlIds;
+
+	public ValidationReportValidationResultSemantischRuleFinding message(@Valid String message) {
+		this.message = message;
+		return this;
+	}
+
+	public @Valid String getMessage() {
+		return message;
+	}
+
+	public void setMessage(@Valid String message) {
+		this.message = message;
+	}
+
+	public ValidationReportValidationResultSemantischRuleFinding level(@Valid ValidationRuleLevel level) {
+		this.level = level;
+		return this;
+	}
+
+	public @Valid ValidationRuleLevel getLevel() {
+		return level;
+	}
+
+	public void setLevel(@Valid ValidationRuleLevel level) {
+		this.level = level;
+	}
+
+	public ValidationReportValidationResultSemantischRuleFinding gmlIds(@Valid List<String> gmlIds) {
+		this.gmlIds = gmlIds;
+		return this;
+	}
+
+	public @Valid List<String> getGmlIds() {
+		return gmlIds;
+	}
+
+	public void setGmlIds(@Valid List<String> gmlIds) {
+		this.gmlIds = gmlIds;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultSemantischRuleFinding that = (ValidationReportValidationResultSemantischRuleFinding) o;
+		return Objects.equals(message, that.message) && level == that.level && Objects.equals(gmlIds, that.gmlIds);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(message, level, gmlIds);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultGeometrisch {\n");
+
+		sb.append("    message: ").append(toIndentedString(message)).append("\n");
+		sb.append("    level: ").append(toIndentedString(level)).append("\n");
+		sb.append("    gmlIds: ").append(toIndentedString(gmlIds)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSyntaktisch.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSyntaktisch.java
new file mode 100644
index 0000000000000000000000000000000000000000..be41a0cc618ae493366e3cc4a4bba9fa8448d6c2
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportValidationResultSyntaktisch.java
@@ -0,0 +1,134 @@
+/*-
+ * #%L
+ * xplan-core-api - Modul zur Gruppierung der Kernmodule
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.commons.v2.model;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.Valid;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.FIELD)
+public class ValidationReportValidationResultSyntaktisch {
+
+	private @Valid Boolean valid;
+
+	@JsonInclude(NON_NULL)
+	private @Valid ValidationStatus status;
+
+	@JsonInclude(NON_EMPTY)
+	private @Valid List<String> errors = new ArrayList<>();
+
+	public ValidationReportValidationResultSyntaktisch status(ValidationStatus status) {
+		this.status = status;
+		return this;
+	}
+
+	@Schema(example = "COMPLETED",
+			description = "The status of the validation. If missing the validation is not started yet.")
+	public ValidationStatus getStatus() {
+		return status;
+	}
+
+	public void setStatus(ValidationStatus status) {
+		this.status = status;
+	}
+
+	public ValidationReportValidationResultSyntaktisch valid(Boolean valid) {
+		this.valid = valid;
+		return this;
+	}
+
+	@Schema(example = "false")
+	public Boolean getValid() {
+		return valid;
+	}
+
+	public void setValid(Boolean valid) {
+		this.valid = valid;
+	}
+
+	public ValidationReportValidationResultSyntaktisch errors(List<String> errors) {
+		this.errors = errors;
+		return this;
+	}
+
+	@Schema
+	public List<String> getErrors() {
+		return errors;
+	}
+
+	public void setErrors(List<String> errors) {
+		this.errors = errors;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o)
+			return true;
+		if (o == null || getClass() != o.getClass())
+			return false;
+		ValidationReportValidationResultSyntaktisch that = (ValidationReportValidationResultSyntaktisch) o;
+		return Objects.equals(valid, that.valid) && status == that.status && Objects.equals(errors, that.errors);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(valid, status, errors);
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class ValidationReportValidationResultSyntaktisch {\n");
+
+		sb.append("    valid: ").append(toIndentedString(valid)).append("\n");
+		sb.append("    status: ").append(toIndentedString(status)).append("\n");
+		sb.append("    errors: ").append(toIndentedString(errors)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationRuleLevel.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationRuleLevel.java
new file mode 100644
index 0000000000000000000000000000000000000000..d060f8dcecac4f9fe29189a003bc859503747f28
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationRuleLevel.java
@@ -0,0 +1,11 @@
+package de.latlon.xplanbox.api.commons.v2.model;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public enum ValidationRuleLevel {
+
+	VALID, SKIPPED, WARNING, ERROR
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationStatus.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationStatus.java
new file mode 100644
index 0000000000000000000000000000000000000000..ebf28620caad631ca1bd37cd30e59b813b576219
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/ValidationStatus.java
@@ -0,0 +1,11 @@
+package de.latlon.xplanbox.api.commons.v2.model;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public enum ValidationStatus {
+
+	TERMINATED_WITH_ERRORS, TERMINATED_REASON_UNKNOWN, COMPLETED, RUNNING, SKIPPED
+
+}
\ No newline at end of file
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Geometry.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Geometry.java
new file mode 100644
index 0000000000000000000000000000000000000000..b4a51c422aa135f3f69086b8cb18c865c14220b1
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Geometry.java
@@ -0,0 +1,147 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonValue;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * Abstract type for all GeoJSon object except Feature and FeatureCollection. Generated
+ * from OpenAPI document * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "Abstract type for all GeoJSon object except Feature and FeatureCollection ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "type")
+@JsonSubTypes({ @JsonSubTypes.Type(value = GeometryCollection.class, name = "GeometryCollection"),
+		@JsonSubTypes.Type(value = Point.class, name = "Point"),
+		@JsonSubTypes.Type(value = LineString.class, name = "LineString"),
+		@JsonSubTypes.Type(value = Polygon.class, name = "Polygon"),
+		@JsonSubTypes.Type(value = MultiPoint.class, name = "MultiPoint"),
+		@JsonSubTypes.Type(value = MultiLineString.class, name = "MultiLineString"),
+		@JsonSubTypes.Type(value = MultiPolygon.class, name = "MultiPolygon") })
+public class Geometry {
+
+	/**
+	 * Gets or Sets type
+	 */
+	public enum TypeEnum {
+
+		POINT("Point"),
+
+		MULTIPOINT("MultiPoint"),
+
+		LINESTRING("LineString"),
+
+		MULTILINESTRING("MultiLineString"),
+
+		POLYGON("Polygon"),
+
+		MULTIPOLYGON("MultiPolygon"),
+
+		GEOMETRYCOLLECTION("GeometryCollection");
+
+		private String value;
+
+		TypeEnum(String value) {
+			this.value = value;
+		}
+
+		@Override
+		@JsonValue
+		public String toString() {
+			return String.valueOf(value);
+		}
+
+		@JsonCreator
+		public static TypeEnum fromValue(String text) {
+			for (TypeEnum b : TypeEnum.values()) {
+				if (String.valueOf(b.value).equals(text)) {
+					return b;
+				}
+			}
+			return null;
+		}
+
+	}
+
+	@JsonProperty("type")
+	private TypeEnum type = null;
+
+	public Geometry type(TypeEnum type) {
+		this.type = type;
+		return this;
+	}
+
+	/**
+	 * Get type
+	 * @return type
+	 **/
+	@JsonProperty("type")
+	@Schema(required = true, description = "")
+	@NotNull
+	public TypeEnum getType() {
+		return type;
+	}
+
+	public void setType(TypeEnum type) {
+		this.type = type;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		return true;
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class Geometry {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryCollection.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryCollection.java
new file mode 100644
index 0000000000000000000000000000000000000000..25ae92f2cf433414f05d002e2abf116d3fb4a51b
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryCollection.java
@@ -0,0 +1,112 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.GEOMETRYCOLLECTION;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry collection GeometryCollections composed of a single part or a number
+ * of parts of a single type SHOULD be avoided when that single part or a single object of
+ * multipart type (MultiPoint, MultiLineString, or MultiPolygon) could be used instead.
+ * Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry collection GeometryCollections composed of a single part or a number of parts of a single type SHOULD be avoided when that single part or a single object of multipart type (MultiPoint, MultiLineString, or MultiPolygon) could be used instead. ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class GeometryCollection extends Geometry {
+
+	public GeometryCollection() {
+		setType(GEOMETRYCOLLECTION);
+	}
+
+	@JsonProperty("geometries")
+	private List<GeometryElement> geometries = new ArrayList<>();
+
+	public GeometryCollection geometries(List<GeometryElement> geometries) {
+		this.geometries = geometries;
+		return this;
+	}
+
+	public GeometryCollection addGeometriesItem(GeometryElement geometriesItem) {
+		this.geometries.add(geometriesItem);
+		return this;
+	}
+
+	/**
+	 * Get geometries
+	 * @return geometries
+	 **/
+	@JsonProperty("geometries")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public List<GeometryElement> getGeometries() {
+		return geometries;
+	}
+
+	public void setGeometries(List<GeometryElement> geometries) {
+		this.geometries = geometries;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		GeometryCollection geometryCollection = (GeometryCollection) o;
+		return Objects.equals(this.geometries, geometryCollection.geometries) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(geometries, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class GeometryCollection {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    geometries: ").append(toIndentedString(geometries)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryElement.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryElement.java
new file mode 100644
index 0000000000000000000000000000000000000000..e7d3a50ceb0f826c0878c18ac5b435d86ae7b876
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/GeometryElement.java
@@ -0,0 +1,68 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import java.util.Objects;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+
+/**
+ * Abstract type for all GeoJSon &#x27;Geometry&#x27; object the type of which is not
+ * &#x27;GeometryCollection&#x27;. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "Abstract type for all GeoJSon 'Geometry' object the type of which is not 'GeometryCollection' ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class GeometryElement extends Geometry {
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		return true;
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class GeometryElement {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineString.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineString.java
new file mode 100644
index 0000000000000000000000000000000000000000..847586efe1c0312d895643bedfbb59f86f88ed63
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineString.java
@@ -0,0 +1,102 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.LINESTRING;
+
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class LineString extends GeometryElement {
+
+	public LineString() {
+		setType(LINESTRING);
+	}
+
+	@JsonProperty("coordinates")
+	private LineStringCoordinates coordinates = null;
+
+	public LineString coordinates(LineStringCoordinates coordinates) {
+		this.coordinates = coordinates;
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public LineStringCoordinates getCoordinates() {
+		return coordinates;
+	}
+
+	public void setCoordinates(LineStringCoordinates coordinates) {
+		this.coordinates = coordinates;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		LineString lineString = (LineString) o;
+		return Objects.equals(this.coordinates, lineString.coordinates) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(coordinates, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class LineString {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(coordinates)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineStringCoordinates.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineStringCoordinates.java
new file mode 100644
index 0000000000000000000000000000000000000000..8ea76b92c32c2a95b5931f5149689dcd0e0e372c
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LineStringCoordinates.java
@@ -0,0 +1,68 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import java.util.ArrayList;
+import java.util.Objects;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+
+/**
+ * GeoJSon fundamental geometry construct, array of two or more positions. Generated from
+ * OpenAPI document https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon fundamental geometry construct, array of two or more positions. ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class LineStringCoordinates extends ArrayList<Position> {
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		return true;
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash();
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class LineStringCoordinates {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LinearRing.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LinearRing.java
new file mode 100644
index 0000000000000000000000000000000000000000..f8ae1da900da782967a071a735a446735429fdcc
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/LinearRing.java
@@ -0,0 +1,73 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import java.util.ArrayList;
+import java.util.Objects;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+
+/**
+ * A linear ring is a closed LineString with four or more positions. The first and last
+ * positions are equivalent, and they MUST contain identical values; their representation
+ * SHOULD also be identical. A linear ring is the boundary of a surface or the boundary of
+ * a hole in a surface. A linear ring MUST follow the right-hand rule with respect to the
+ * area it bounds, i.e., exterior rings are counterclockwise, and holes are clockwise.
+ * Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "A linear ring is a closed LineString with four or more positions. The first and last positions are equivalent, and they MUST contain identical values; their representation SHOULD also be identical. A linear ring is the boundary of a surface or the boundary of a hole in a surface. A linear ring MUST follow the right-hand rule with respect to the area it bounds, i.e., exterior rings are counterclockwise, and holes are clockwise. ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class LinearRing extends ArrayList<Position> {
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		return true;
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash();
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class LinearRing {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiLineString.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiLineString.java
new file mode 100644
index 0000000000000000000000000000000000000000..5814bac5747418fadc5e47e544724b5b47708ae7
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiLineString.java
@@ -0,0 +1,109 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTILINESTRING;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class MultiLineString extends GeometryElement {
+
+	public MultiLineString() {
+		setType(MULTILINESTRING);
+	}
+
+	@JsonProperty("coordinates")
+	private List<LineStringCoordinates> lineStringCoordinates = new ArrayList<>();
+
+	public MultiLineString lineStringCordinates(List<LineStringCoordinates> lineStringCoordinates) {
+		this.lineStringCoordinates = lineStringCoordinates;
+		return this;
+	}
+
+	public MultiLineString addLineStringCoordinate(LineStringCoordinates lineStringCoordinate) {
+		this.lineStringCoordinates.add(lineStringCoordinate);
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public List<LineStringCoordinates> getLineStringCoordinates() {
+		return lineStringCoordinates;
+	}
+
+	public void setLineStringCoordinates(List<LineStringCoordinates> lineStringCoordinates) {
+		this.lineStringCoordinates = lineStringCoordinates;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		MultiLineString multiLineString = (MultiLineString) o;
+		return Objects.equals(this.lineStringCoordinates, multiLineString.lineStringCoordinates) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(lineStringCoordinates, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class MultiLineString {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(lineStringCoordinates)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPoint.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPoint.java
new file mode 100644
index 0000000000000000000000000000000000000000..7fa22eb75e0ddda3f7cb901e83e012b0a07ba672
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPoint.java
@@ -0,0 +1,109 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTIPOINT;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class MultiPoint extends GeometryElement {
+
+	public MultiPoint() {
+		setType(MULTIPOINT);
+	}
+
+	@JsonProperty("coordinates")
+	private List<Position> positions = new ArrayList<>();
+
+	public MultiPoint positions(List<Position> positions) {
+		this.positions = positions;
+		return this;
+	}
+
+	public MultiPoint addPositionItem(Position position) {
+		this.positions.add(position);
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public List<Position> getPositions() {
+		return positions;
+	}
+
+	public void setPositions(List<Position> positions) {
+		this.positions = positions;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		MultiPoint multiPoint = (MultiPoint) o;
+		return Objects.equals(this.positions, multiPoint.positions) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(positions, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class MultiPoint {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(positions)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPolygon.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPolygon.java
new file mode 100644
index 0000000000000000000000000000000000000000..f5ca80ab10215083d44053223d265c0ecf9f628f
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/MultiPolygon.java
@@ -0,0 +1,109 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233 
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTIPOLYGON;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class MultiPolygon extends GeometryElement {
+
+	public MultiPolygon() {
+		setType(MULTIPOLYGON);
+	}
+
+	@JsonProperty("coordinates")
+	private List<List<LinearRing>> linearRings = new ArrayList<>();
+
+	public MultiPolygon linearRings(List<List<LinearRing>> linearRings) {
+		this.linearRings = linearRings;
+		return this;
+	}
+
+	public MultiPolygon addLinearRing(List<LinearRing> linearRing) {
+		this.linearRings.add(linearRing);
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public List<List<LinearRing>> getLinearRings() {
+		return linearRings;
+	}
+
+	public void setLinearRings(List<List<LinearRing>> linearRings) {
+		this.linearRings = linearRings;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		MultiPolygon multiPolygon = (MultiPolygon) o;
+		return Objects.equals(this.linearRings, multiPolygon.linearRings) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(linearRings, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class MultiPolygon {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(linearRings)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Point.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Point.java
new file mode 100644
index 0000000000000000000000000000000000000000..f9e2589713b2a3779725b8b13d4a42d71c534964
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Point.java
@@ -0,0 +1,102 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.POINT;
+
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class Point extends GeometryElement {
+
+	public Point() {
+		setType(POINT);
+	}
+
+	@JsonProperty("coordinates")
+	private Position position = null;
+
+	public Point position(Position position) {
+		this.position = position;
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public Position getPosition() {
+		return position;
+	}
+
+	public void setPosition(Position position) {
+		this.position = position;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		Point point = (Point) o;
+		return Objects.equals(this.position, point.position) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(position, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class Point {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(position)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Polygon.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Polygon.java
new file mode 100644
index 0000000000000000000000000000000000000000..762980352568c329f3eee264e8b204fa95d8beb4
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Polygon.java
@@ -0,0 +1,109 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.POLYGON;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+
+/**
+ * GeoJSon geometry. Generated from OpenAPI document
+ * https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon geometry")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class Polygon extends GeometryElement {
+
+	public Polygon() {
+		setType(POLYGON);
+	}
+
+	@JsonProperty("coordinates")
+	private List<LinearRing> linearRings = new ArrayList<>();
+
+	public Polygon linearRings(List<LinearRing> linearRings) {
+		this.linearRings = linearRings;
+		return this;
+	}
+
+	public Polygon addLinearRing(LinearRing linearRing) {
+		this.linearRings.add(linearRing);
+		return this;
+	}
+
+	/**
+	 * Get coordinates
+	 * @return coordinates
+	 **/
+	@JsonProperty("coordinates")
+	@Schema(required = true, description = "")
+	@NotNull
+	@Valid
+	public List<LinearRing> getLinearRings() {
+		return linearRings;
+	}
+
+	public void setLinearRings(List<LinearRing> linearRings) {
+		this.linearRings = linearRings;
+	}
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		Polygon polygon = (Polygon) o;
+		return Objects.equals(this.linearRings, polygon.linearRings) && super.equals(o);
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash(linearRings, super.hashCode());
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class Polygon {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("    coordinates: ").append(toIndentedString(linearRings)).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Position.java b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Position.java
new file mode 100644
index 0000000000000000000000000000000000000000..e3f22afb0d604afb71c85dac3a788c7cfa265867
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/main/java/de/latlon/xplanbox/api/commons/v2/model/geojson/Position.java
@@ -0,0 +1,78 @@
+/*
+ * GeoJSON format
+ * This document defines the GeoJSON format as an OpenAPI. It contains the definitions for 'Feature' object and 'FeatureCollection' objects, as well as the definitions for all 'Geometry' objects. It conforms with the 'RFC-7946' standard from IETF (August 2016 version) Kudos to @bubbobne and @idkw whose code helped me not start from scratch https://gist.github.com/bubbobne/fe5f2db65acf039be6a9fd92fc9c7233
+ *
+ * OpenAPI spec version: 1.0.1
+ * Contact: zitoun@gmail.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+package de.latlon.xplanbox.api.commons.v2.model.geojson;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Objects;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.annotation.Generated;
+
+/**
+ * GeoJSon fundamental geometry construct. A position is an array of numbers. There MUST
+ * be two or more elements. The first two elements are longitude and latitude, or easting
+ * and northing, precisely in that order and using decimal numbers. Altitude or elevation
+ * MAY be included as an optional third element. Implementations SHOULD NOT extend
+ * positions beyond three elements because the semantics of extra elements are unspecified
+ * and ambiguous. Historically, some implementations have used a fourth element to carry a
+ * linear referencing measure (sometimes denoted as \&quot;M\&quot;) or a numerical
+ * timestamp, but in most situations a parser will not be able to properly interpret these
+ * values. The interpretation and meaning of additional elements is beyond the scope of
+ * this specification, and additional elements MAY be ignored by parsers. Generated from
+ * OpenAPI document https://app.swaggerhub.com/apis/OlivierMartineau/GeoJSON/1.0.1
+ *
+ * @since 8.0
+ */
+@Schema(description = "GeoJSon fundamental geometry construct. A position is an array of numbers. There MUST be two or more elements. The first two elements are longitude and latitude, or easting and northing, precisely in that order and using decimal numbers. Altitude or elevation MAY be included as an optional third element. Implementations SHOULD NOT extend positions beyond three elements because the semantics of extra elements are unspecified and ambiguous. Historically, some implementations have used a fourth element to carry a linear referencing measure (sometimes denoted as \"M\") or a numerical timestamp, but in most situations a parser will not be able to properly interpret these values. The interpretation and meaning of additional elements is beyond the scope of this specification, and additional elements MAY be ignored by parsers. ")
+@Generated(value = "io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen",
+		date = "2024-09-09T05:36:15.967036504Z[GMT]")
+public class Position extends ArrayList<BigDecimal> {
+
+	@Override
+	public boolean equals(Object o) {
+		if (this == o) {
+			return true;
+		}
+		if (o == null || getClass() != o.getClass()) {
+			return false;
+		}
+		return true;
+	}
+
+	@Override
+	public int hashCode() {
+		return Objects.hash();
+	}
+
+	@Override
+	public String toString() {
+		StringBuilder sb = new StringBuilder();
+		sb.append("class Position {\n");
+		sb.append("    ").append(toIndentedString(super.toString())).append("\n");
+		sb.append("}");
+		return sb.toString();
+	}
+
+	/**
+	 * Convert the given object to string with each line indented by 4 spaces (except the
+	 * first line).
+	 */
+	private String toIndentedString(Object o) {
+		if (o == null) {
+			return "null";
+		}
+		return o.toString().replace("\n", "\n    ");
+	}
+
+}
diff --git a/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/DateConverterTest.java b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/DateConverterTest.java
similarity index 68%
rename from xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/DateConverterTest.java
rename to xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/DateConverterTest.java
index 898a9c17eb7e68f5df2e9ba385a2be061b6c14a5..21b387e722eed6da6a1f95ba7cdef5b18ac4c145 100644
--- a/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/DateConverterTest.java
+++ b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/DateConverterTest.java
@@ -1,12 +1,14 @@
-package de.latlon.xplanbox.api.manager;
+package de.latlon.xplanbox.api.commons;
 
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToZonedDateTime;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDateTime;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToZonedDateTime;
 import static org.assertj.core.api.Assertions.assertThat;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
+import java.time.LocalDateTime;
 import java.time.Month;
 import java.time.ZonedDateTime;
 import java.time.format.DateTimeFormatter;
@@ -34,6 +36,20 @@ public class DateConverterTest {
 		assertThat(localDate.getYear()).isEqualTo(2024);
 	}
 
+	@Test
+	public void verify_convertToLocalDateTime() throws ParseException {
+		SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy'T'hh:mm", Locale.GERMAN);
+		String dateInString = "13.08.2024T06:23";
+		Date date = formatter.parse(dateInString);
+		LocalDateTime localDateTime = convertToLocalDateTime(date);
+
+		assertThat(localDateTime.getDayOfMonth()).isEqualTo(13);
+		assertThat(localDateTime.getMonth()).isEqualTo(Month.AUGUST);
+		assertThat(localDateTime.getYear()).isEqualTo(2024);
+		assertThat(localDateTime.getHour()).isEqualTo(6);
+		assertThat(localDateTime.getMinute()).isEqualTo(23);
+	}
+
 	@Test
 	public void verify_convertToZonedDateTime() throws ParseException {
 		SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy'T'hh:mm", Locale.GERMAN);
@@ -81,4 +97,15 @@ public class DateConverterTest {
 		assertThat(convertedLocalDate.isEqual(parsedLocalDate)).isTrue();
 	}
 
+	@Test
+	public void verify_convertBetweenLocalDateTimeAndDate() {
+		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
+		LocalDateTime parsedLocalDateTime = LocalDateTime.parse("13.08.2024 06:23:01", formatter);
+
+		Date date = DateConverter.convertToDate(parsedLocalDateTime);
+		LocalDateTime convertedLocalDate = convertToLocalDateTime(date);
+
+		assertThat(convertedLocalDate.isEqual(parsedLocalDateTime)).isTrue();
+	}
+
 }
diff --git a/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilderTest.java b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilderTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..f612c25b41b3c99c2d2458c484cf79316192cc77
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/GeoJsonGeometryBuilderTest.java
@@ -0,0 +1,211 @@
+package de.latlon.xplanbox.api.commons;
+
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.GEOMETRYCOLLECTION;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.LINESTRING;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTILINESTRING;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTIPOINT;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.MULTIPOLYGON;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.POINT;
+import static de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry.TypeEnum.POLYGON;
+import static org.assertj.core.api.Assertions.assertThat;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.Collections;
+import java.util.List;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.GeometryCollection;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.LineString;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiLineString;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiPoint;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.MultiPolygon;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Point;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Polygon;
+import org.deegree.cs.coordinatesystems.ICRS;
+import org.deegree.cs.exceptions.UnknownCRSException;
+import org.deegree.cs.persistence.CRSManager;
+import org.deegree.geometry.GeometryFactory;
+import org.deegree.geometry.composite.CompositeGeometry;
+import org.deegree.geometry.points.Points;
+import org.deegree.geometry.primitive.GeometricPrimitive;
+import org.deegree.geometry.primitive.Ring;
+import org.junit.jupiter.api.Test;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ */
+public class GeoJsonGeometryBuilderTest {
+
+	private final GeometryFactory geometryFactory = new GeometryFactory();
+
+	@Test
+	void test_Point() throws UnknownCRSException {
+		org.deegree.geometry.primitive.Point point = createPoint(5.4, 10.8);
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(point);
+		assertThat(geometry).isInstanceOf(Point.class);
+		assertThat(geometry.getType()).isEqualTo(POINT);
+		assertThat(((Point) geometry).getPosition().get(0).doubleValue()).isEqualTo(point.get0());
+		assertThat(((Point) geometry).getPosition().get(1).doubleValue()).isEqualTo(point.get1());
+	}
+
+	@Test
+	void test_MultiPoint() throws UnknownCRSException {
+		org.deegree.geometry.primitive.Point point1 = createPoint(5.4, 10.8);
+		org.deegree.geometry.primitive.Point point2 = createPoint(6.4, 10.5);
+		org.deegree.geometry.multi.MultiPoint multiPoint = geometryFactory.createMultiPoint("id", crs(),
+				List.of(point1, point2));
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(multiPoint);
+		assertThat(geometry).isInstanceOf(MultiPoint.class);
+		assertThat(geometry.getType()).isEqualTo(MULTIPOINT);
+		assertThat(((MultiPoint) geometry).getPositions().size()).isEqualTo(2);
+		assertThat(((MultiPoint) geometry).getPositions().get(0).get(0).doubleValue()).isEqualTo(point1.get0());
+		assertThat(((MultiPoint) geometry).getPositions().get(0).get(1).doubleValue()).isEqualTo(point1.get1());
+	}
+
+	@Test
+	void test_LineString() throws UnknownCRSException {
+		org.deegree.geometry.primitive.LineString lineString = createLineString1();
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(lineString);
+		assertThat(geometry).isInstanceOf(LineString.class);
+		assertThat(geometry.getType()).isEqualTo(LINESTRING);
+		assertThat(((LineString) geometry).getCoordinates().size()).isEqualTo(3);
+		assertThat(((LineString) geometry).getCoordinates().get(0).get(0).doubleValue())
+			.isEqualTo(lineString.getControlPoints().get(0).get0());
+		assertThat(((LineString) geometry).getCoordinates().get(0).get(1).doubleValue())
+			.isEqualTo(lineString.getControlPoints().get(0).get1());
+	}
+
+	@Test
+	void test_MultiLineString() throws UnknownCRSException {
+		org.deegree.geometry.primitive.LineString lineString1 = createLineString1();
+		org.deegree.geometry.primitive.LineString lineString2 = createLineString2();
+		org.deegree.geometry.multi.MultiLineString multiLineString = geometryFactory.createMultiLineString("id", crs(),
+				List.of(lineString1, lineString2));
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(multiLineString);
+		assertThat(geometry).isInstanceOf(MultiLineString.class);
+		assertThat(geometry.getType()).isEqualTo(MULTILINESTRING);
+		assertThat(((MultiLineString) geometry).getLineStringCoordinates().size()).isEqualTo(2);
+		assertThat(((MultiLineString) geometry).getLineStringCoordinates().get(0).get(0).get(0).doubleValue())
+			.isEqualTo(multiLineString.get(0).getControlPoints().get(0).get0());
+		assertThat(((MultiLineString) geometry).getLineStringCoordinates().get(0).get(0).get(1).doubleValue())
+			.isEqualTo(multiLineString.get(0).getControlPoints().get(0).get1());
+	}
+
+	@Test
+	void test_Polygon() throws UnknownCRSException {
+		org.deegree.geometry.primitive.Polygon polygon = createPolygon1();
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(polygon);
+		assertThat(geometry).isInstanceOf(Polygon.class);
+		assertThat(geometry.getType()).isEqualTo(POLYGON);
+		assertThat(((Polygon) geometry).getLinearRings().size()).isEqualTo(1);
+		assertThat(((Polygon) geometry).getLinearRings().get(0).size()).isEqualTo(4);
+
+		assertThat(((Polygon) geometry).getLinearRings().get(0).get(0).get(0).doubleValue())
+			.isEqualTo(polygon.getExteriorRing().getControlPoints().get(0).get0());
+		assertThat(((Polygon) geometry).getLinearRings().get(0).get(0).get(1).doubleValue())
+			.isEqualTo(polygon.getExteriorRing().getControlPoints().get(0).get1());
+	}
+
+	@Test
+	void test_MultiPolygon() throws UnknownCRSException {
+		org.deegree.geometry.primitive.Polygon polygon1 = createPolygon1();
+		org.deegree.geometry.primitive.Polygon polygon2 = createPolygon1();
+		org.deegree.geometry.multi.MultiPolygon multiPolygon = geometryFactory.createMultiPolygon("id", crs(),
+				List.of(polygon1, polygon2));
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(multiPolygon);
+		assertThat(geometry).isInstanceOf(MultiPolygon.class);
+		assertThat(geometry.getType()).isEqualTo(MULTIPOLYGON);
+		assertThat(((MultiPolygon) geometry).getLinearRings().size()).isEqualTo(2);
+		assertThat(((MultiPolygon) geometry).getLinearRings().get(0).size()).isEqualTo(1);
+		assertThat(((MultiPolygon) geometry).getLinearRings().get(0).get(0).size()).isEqualTo(4);
+
+		assertThat(((MultiPolygon) geometry).getLinearRings().get(0).get(0).get(0).get(0).doubleValue())
+			.isEqualTo(multiPolygon.get(0).getExteriorRing().getControlPoints().get(0).get0());
+		assertThat(((MultiPolygon) geometry).getLinearRings().get(0).get(0).get(0).get(1).doubleValue())
+			.isEqualTo(multiPolygon.get(0).getExteriorRing().getControlPoints().get(0).get1());
+	}
+
+	@Test
+	void test_GeometryCollection() throws UnknownCRSException {
+		org.deegree.geometry.primitive.Point point1 = createPoint(5.4, 10.8);
+		org.deegree.geometry.primitive.LineString lineString1 = createLineString1();
+		org.deegree.geometry.primitive.Polygon polygon1 = createPolygon1();
+		CompositeGeometry<GeometricPrimitive> compositeGeometry = geometryFactory.createCompositeGeometry("id", crs(),
+				List.of(point1, lineString1, polygon1));
+
+		Geometry geometry = GeoJsonGeometryBuilder.createGeometry(compositeGeometry);
+		assertThat(geometry).isInstanceOf(GeometryCollection.class);
+		assertThat(geometry.getType()).isEqualTo(GEOMETRYCOLLECTION);
+		assertThat(((GeometryCollection) geometry).getGeometries().size()).isEqualTo(3);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(0)).isInstanceOf(Point.class);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(0).getType()).isEqualTo(POINT);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(1)).isInstanceOf(LineString.class);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(1).getType()).isEqualTo(LINESTRING);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(2)).isInstanceOf(Polygon.class);
+		assertThat(((GeometryCollection) geometry).getGeometries().get(2).getType()).isEqualTo(POLYGON);
+
+		assertThat(((Point) ((GeometryCollection) geometry).getGeometries().get(0)).getPosition().get(0).doubleValue())
+			.isEqualTo(point1.get0());
+		assertThat(((Point) ((GeometryCollection) geometry).getGeometries().get(0)).getPosition().get(1).doubleValue())
+			.isEqualTo(point1.get1());
+	}
+
+	private org.deegree.geometry.primitive.LineString createLineString1() throws UnknownCRSException {
+		Points points = geometryFactory
+			.createPoints(List.of(createPoint(5.7, 10.9), createPoint(5.7, 11.9), createPoint(5.8, 12.9)));
+		return geometryFactory.createLineString("id", crs(), points);
+	}
+
+	private org.deegree.geometry.primitive.LineString createLineString2() throws UnknownCRSException {
+		Points points = geometryFactory
+			.createPoints(List.of(createPoint(4.7, 12.9), createPoint(4.7, 13.9), createPoint(4.8, 11.9)));
+		return geometryFactory.createLineString("id", crs(), points);
+	}
+
+	private org.deegree.geometry.primitive.Polygon createPolygon1() throws UnknownCRSException {
+		Points points = geometryFactory.createPoints(List.of(createPoint(5.7, 10.9), createPoint(5.7, 11.9),
+				createPoint(5.8, 12.9), createPoint(5.7, 11.9)));
+		Ring interior = geometryFactory.createLinearRing("id", crs(), points);
+		return geometryFactory.createPolygon("id", crs(), interior, Collections.emptyList());
+	}
+
+	private org.deegree.geometry.primitive.Polygon createPolygon2() throws UnknownCRSException {
+		Points points = geometryFactory.createPoints(
+				List.of(createPoint(3.7, 9.9), createPoint(3.7, 10.9), createPoint(3.8, 11.9), createPoint(3.7, 10.9)));
+		Ring interior = geometryFactory.createLinearRing("id", crs(), points);
+		return geometryFactory.createPolygon("id", crs(), interior, Collections.emptyList());
+	}
+
+	private static ICRS crs() throws UnknownCRSException {
+		return CRSManager.lookup("EPSG:4326");
+	}
+
+	private static void serialize(Geometry geometry) {
+		ByteArrayOutputStream bos = new ByteArrayOutputStream();
+		ObjectMapper objectMapper = new ObjectMapperContextResolver().getContext(ValidationReport.class);
+		objectMapper.registerModule(new JavaTimeModule());
+		try {
+			objectMapper.writerWithDefaultPrettyPrinter().writeValue(bos, geometry);
+			String serializedReport = bos.toString();
+			System.out.println(serializedReport);
+		}
+		catch (IOException e) {
+			throw new RuntimeException(e);
+		}
+	}
+
+	private org.deegree.geometry.primitive.Point createPoint(double x, double y) throws UnknownCRSException {
+		return geometryFactory.createPoint("id", x, y, crs());
+	}
+
+}
diff --git a/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/ValidationReportBuilderTest.java b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/ValidationReportBuilderTest.java
index 63204bee2e22f09f3ad07c89cd4b04bfb6d33bac..1da780e839c12567ebfcca2a54eb49ddd344cb47 100644
--- a/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/ValidationReportBuilderTest.java
+++ b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/ValidationReportBuilderTest.java
@@ -21,20 +21,62 @@
 package de.latlon.xplanbox.api.commons;
 
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_52;
-import static de.latlon.xplan.validator.report.reference.ExternalReferenceStatus.AVAILABLE;
+import static de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceStatusEnum.AVAILABLE;
+import static de.latlon.xplanbox.api.commons.v1.model.VersionEnum.XPLAN_60;
+import static de.latlon.xplanbox.api.commons.v2.model.CrsStatusEnum.MISSING;
+import static de.latlon.xplanbox.api.commons.v2.model.ImageFormatStatusEnum.UNSUPPORTED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.ERROR;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.WARNING;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.COMPLETED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.SKIPPED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.TERMINATED_REASON_UNKNOWN;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.TERMINATED_WITH_ERRORS;
+import static java.time.Month.JULY;
+import static java.util.Arrays.asList;
+import static java.util.Collections.emptyList;
+import static java.util.Collections.singletonList;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
+import java.math.BigDecimal;
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.time.LocalDateTime;
 import java.util.Collections;
+import java.util.List;
 
 import de.latlon.xplan.manager.web.shared.RasterEvaluationResult;
+import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.report.ReportUtils;
 import de.latlon.xplan.validator.report.ValidatorReport;
 import de.latlon.xplan.validator.report.reference.ExternalReferenceReport;
-import de.latlon.xplanbox.api.commons.v1.model.ValidationReport;
+import de.latlon.xplan.validator.report.reference.ExternalReferenceStatus;
+import de.latlon.xplan.validator.semantic.report.InvalidFeaturesResult;
+import de.latlon.xplan.validator.semantic.report.RuleResult;
+import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
+import de.latlon.xplan.validator.semantic.report.ValidationResultType;
+import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
+import de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceResult;
+import de.latlon.xplanbox.api.commons.v1.model.RulesMetadata;
+import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischProfil;
+import de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantischRules;
 import de.latlon.xplanbox.api.commons.v1.model.VersionEnum;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResult;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrisch;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrischRule;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultGeometrischRuleFinding;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultProfil;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantisch;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantischRule;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSemantischRuleFinding;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReportValidationResultSyntaktisch;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Point;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Position;
 import org.junit.jupiter.api.Test;
 import org.mockito.Mockito;
 
@@ -43,15 +85,21 @@ import org.mockito.Mockito;
  */
 class ValidationReportBuilderTest {
 
+	@Test
+	void verifyThat_Builder_noReport_throwsNPE() {
+		assertThrows(NullPointerException.class, () -> new ValidationReportBuilder().build());
+	}
+
 	@Test
 	void verifyThat_Builder_ReturnsInstance() {
-		ValidationReport report = new ValidationReportBuilder().build();
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
+		ValidationReport report = new ValidationReportBuilder().validatorReport(sourceReport).build();
 		assertNotNull(report);
 	}
 
 	@Test
 	void verifyThat_Builder_AddsFilename() {
-		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
 		ValidationReport report = new ValidationReportBuilder().validatorReport(sourceReport)
 			.filename("test.xml")
 			.build();
@@ -60,7 +108,7 @@ class ValidationReportBuilderTest {
 
 	@Test
 	void verifyThat_Builder_AddsVersion() {
-		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
 		when(sourceReport.getXPlanVersion()).thenReturn(XPLAN_52);
 		ValidationReport report = new ValidationReportBuilder().validatorReport(sourceReport).build();
 		assertThat(report.getVersion()).isEqualTo(VersionEnum.XPLAN_52);
@@ -68,7 +116,7 @@ class ValidationReportBuilderTest {
 
 	@Test
 	void verifyThat_Builder_AddsWmsUrl() throws URISyntaxException {
-		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
 		ValidationReport report = new ValidationReportBuilder().validatorReport(sourceReport)
 			.wmsUrl(new URI("file://here"))
 			.build();
@@ -78,15 +126,14 @@ class ValidationReportBuilderTest {
 	@Test
 	void verifyThat_Builder_AddRasterEvaluationResult_v1() throws URISyntaxException {
 		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
-		when(sourceReport.getExternalReferenceReport())
-			.thenReturn(new ExternalReferenceReport(Collections.singletonMap("test.png", AVAILABLE)));
+		when(sourceReport.getExternalReferenceReport()).thenReturn(
+				new ExternalReferenceReport(Collections.singletonMap("test.png", ExternalReferenceStatus.AVAILABLE)));
 		when(sourceReport.getRasterEvaluationResults()).thenReturn(Collections
 			.singletonList(new RasterEvaluationResult("test.png", "EPSG:25832", "EPSG:25832", true, true, true)));
 		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport)
 			.filename("test.xml")
 			.wmsUrl(new URI("file:///no/real/file/name"))
 			.build();
-		assertThat(validationReport.getExternalReferences().size()).isEqualTo(1);
 		assertThat(validationReport.getExternalReferencesResult().size()).isEqualTo(1);
 		assertThat(validationReport.getRasterEvaluationResults().size()).isEqualTo(1);
 	}
@@ -94,22 +141,22 @@ class ValidationReportBuilderTest {
 	@Test
 	void verifyThat_Builder_AddRasterEvaluationResult_v2() throws URISyntaxException {
 		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
-		when(sourceReport.getExternalReferenceReport())
-			.thenReturn(new ExternalReferenceReport(Collections.singletonMap("test.png", AVAILABLE)));
+		when(sourceReport.getExternalReferenceReport()).thenReturn(
+				new ExternalReferenceReport(Collections.singletonMap("test.png", ExternalReferenceStatus.AVAILABLE)));
 		when(sourceReport.getRasterEvaluationResults()).thenReturn(Collections
 			.singletonList(new RasterEvaluationResult("test.png", "EPSG:25832", "EPSG:25832", true, true, true)));
 		de.latlon.xplanbox.api.commons.v2.model.ValidationReport validationReport = new ValidationReportBuilder()
 			.validatorReport(sourceReport)
 			.filename("test.xml")
 			.wmsUrl(new URI("file:///no/real/file/name"))
-			.buildV2();
+			.build();
 		assertThat(validationReport.getExternalReferencesResult().size()).isEqualTo(1);
 		assertThat(validationReport.getRasterEvaluationResults().size()).isEqualTo(1);
 	}
 
 	@Test
 	void verifyThat_Builder_ReturnsCompleteInstance() throws URISyntaxException {
-		ValidatorReport sourceReport = Mockito.mock(ValidatorReport.class);
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
 		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport)
 			.filename("test.xml")
 			.wmsUrl(new URI("file:///no/real/file/name"))
@@ -118,4 +165,403 @@ class ValidationReportBuilderTest {
 		assertThat(validationReport.getFilename()).contains("test");
 	}
 
+	@Test
+	void verifyThat_Builder_statusNoSyntaxError() throws URISyntaxException {
+		ValidatorReport sourceReport = new ValidatorReport();
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(emptyList(), null);
+
+		InvalidFeaturesResult invalidFeatureResult = new InvalidFeaturesResult("gml_id", ValidationResultType.ERROR,
+				"msg");
+		RuleResult rule = new RuleResult("test semantic", "test semantic", singletonList(invalidFeatureResult));
+		SemanticValidatorResult semanticValidatorResult = new SemanticValidatorResult();
+		semanticValidatorResult.setRules(Collections.singletonList(rule));
+
+		sourceReport.setSyntacticValidatorResult(syntacticValidatorResult);
+		sourceReport.setSemanticValidatorResult(semanticValidatorResult);
+		sourceReport.setGeometricValidatorResult(new GeometricValidatorResult());
+
+		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport)
+			.filename("test.xml")
+			.wmsUrl(new URI("file:///no/real/file/name"))
+			.build();
+
+		assertThat(validationReport.getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSyntaktisch().getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSemantisch().getRules().size()).isEqualTo(1);
+		assertThat(validationReport.getValidationResult().getSemantisch().getRules().get(0).getFindings().size())
+			.isEqualTo(1);
+		assertThat(validationReport.getValidationResult()
+			.getSemantisch()
+			.getRules()
+			.get(0)
+			.getFindings()
+			.get(0)
+			.getLevel()).isEqualTo(ERROR);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus()).isEqualTo(COMPLETED);
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReportV1 = ValidationReportBuilder
+			.convertToV1(validationReport);
+		assertThat(validationReportV1.getStatus()).isEqualTo("Die Validierung wurde ausgeführt.");
+	}
+
+	@Test
+	void verifyThat_Builder_statusSkip() {
+		ValidatorReport sourceReport = new ValidatorReport();
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(emptyList(), null);
+		SemanticValidatorResult semanticValidatorResult = new SemanticValidatorResult(ReportUtils.SkipCode.SKIPPED);
+		GeometricValidatorResult geometricValidatorResult = new GeometricValidatorResult(ReportUtils.SkipCode.SKIPPED);
+
+		sourceReport.setSyntacticValidatorResult(syntacticValidatorResult);
+		sourceReport.setSemanticValidatorResult(semanticValidatorResult);
+		sourceReport.setGeometricValidatorResult(geometricValidatorResult);
+
+		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport).build();
+
+		assertThat(validationReport.getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSyntaktisch().getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus()).isEqualTo(SKIPPED);
+		assertThat(validationReport.getValidationResult().getGeometrisch().getStatus()).isEqualTo(SKIPPED);
+	}
+
+	@Test
+	void verifyThat_Builder_statusSyntaxError() throws URISyntaxException {
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
+		SyntacticValidatorResult syntacticValidatorResult = mock(SyntacticValidatorResult.class);
+		when(syntacticValidatorResult.isValid()).thenReturn(false);
+		when(sourceReport.getSyntacticValidatorResult()).thenReturn(syntacticValidatorResult);
+		when(sourceReport.getSemanticValidatorResult()).thenReturn(new SemanticValidatorResult());
+		when(sourceReport.getGeometricValidatorResult()).thenReturn(new GeometricValidatorResult());
+		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport)
+			.filename("test.xml")
+			.wmsUrl(new URI("file:///no/real/file/name"))
+			.build();
+
+		assertThat(validationReport.getStatus()).isEqualTo(TERMINATED_WITH_ERRORS);
+		assertThat(validationReport.getValidationResult().getSyntaktisch().getStatus()).isEqualTo(COMPLETED);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus())
+			.isEqualTo(TERMINATED_WITH_ERRORS);
+		assertThat(validationReport.getValidationResult().getSemantisch().getValid()).isNull();
+		assertThat(validationReport.getValidationResult().getGeometrisch().getStatus())
+			.isEqualTo(TERMINATED_WITH_ERRORS);
+		assertThat(validationReport.getValidationResult().getGeometrisch().getValid()).isNull();
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReportV1 = ValidationReportBuilder
+			.convertToV1(validationReport);
+		assertThat(validationReportV1.getStatus()).isEqualTo(
+				"Aufgrund von syntaktischen Fehlern konnten nicht alle Validierungsschritte ausgeführt werden. Zudem konnte die BBox und externalReferences nicht ermittelt werden.");
+	}
+
+	@Test
+	void verifyThat_Builder_statusError() throws URISyntaxException {
+		ValidatorReport sourceReport = mock(ValidatorReport.class);
+
+		ValidationReport validationReport = new ValidationReportBuilder().validatorReport(sourceReport)
+			.filename("test.xml")
+			.wmsUrl(new URI("file:///no/real/file/name"))
+			.build();
+
+		assertThat(validationReport.getStatus()).isEqualTo(TERMINATED_REASON_UNKNOWN);
+		assertThat(validationReport.getValidationResult().getSyntaktisch().getStatus())
+			.isEqualTo(TERMINATED_REASON_UNKNOWN);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus())
+			.isEqualTo(TERMINATED_REASON_UNKNOWN);
+		assertThat(validationReport.getValidationResult().getSemantisch().getStatus())
+			.isEqualTo(TERMINATED_REASON_UNKNOWN);
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReportV1 = ValidationReportBuilder
+			.convertToV1(validationReport);
+		assertThat(validationReportV1.getStatus())
+			.isEqualTo("Die Validierung wurde nicht oder nur unvollständig ausgeführt.");
+	}
+
+	@Test
+	void verifyThat_Builder_convertToV1_syntaxErrors() {
+		ValidationReport sourceReport = buildValidationReportSyntaxErrors();
+		ValidationReportValidationResultSemantisch sourceSemantisch = sourceReport.getValidationResult()
+			.getSemantisch();
+		ValidationReportValidationResultSyntaktisch sourceSyntaktisch = sourceReport.getValidationResult()
+			.getSyntaktisch();
+		ValidationReportValidationResultGeometrisch sourceGeometrisch = sourceReport.getValidationResult()
+			.getGeometrisch();
+		List<ValidationReportValidationResultProfil> sourceProfiles = sourceReport.getValidationResult().getProfile();
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReport = ValidationReportBuilder
+			.convertToV1(sourceReport);
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch validationResultSemantisch = validationReport
+			.getValidationResult()
+			.getSemantisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch validationResultSyntaktisch = validationReport
+			.getValidationResult()
+			.getSyntaktisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch validationResultGeometrisch = validationReport
+			.getValidationResult()
+			.getGeometrisch();
+		List<ValidationReportValidationResultSemantischProfil> validationResultProfile = validationReport
+			.getValidationResult()
+			.getProfile();
+
+		assertThat(validationResultSyntaktisch.getValid()).isEqualTo(sourceSyntaktisch.getValid());
+		assertThat(validationResultSyntaktisch.getMessages().size()).isEqualTo(sourceSyntaktisch.getErrors().size());
+
+		assertThat(validationResultSemantisch.getValid()).isFalse();
+		assertThat(validationResultSemantisch.getRules().size()).isEqualTo(0);
+
+		assertThat(validationResultGeometrisch.getValid()).isFalse();
+		assertThat(validationResultGeometrisch.getErrors().size()).isEqualTo(0);
+		assertThat(validationResultGeometrisch.getWarnings().size()).isEqualTo(0);
+
+		assertThat(validationResultProfile.size()).isEqualTo(sourceProfiles.size());
+		ValidationReportValidationResultSemantischProfil profil = validationResultProfile.get(0);
+		assertThat(profil.getName()).isEqualTo(sourceProfiles.get(0).getRulesMetadata().getName());
+		assertThat(profil.getDescription()).isEqualTo(sourceProfiles.get(0).getRulesMetadata().getDescription());
+		assertThat(profil.getResult().getValid()).isFalse();
+		assertThat(profil.getResult().getRules().size()).isEqualTo(sourceProfiles.get(0).getResult().getRules().size());
+	}
+
+	@Test
+	void verifyThat_Builder_convertToV1_skipSemanticAndGeometrisch() {
+		ValidationReport sourceReport = buildValidationReportSkipSemantischAndGeometrisch();
+		ValidationReportValidationResultSyntaktisch sourceSyntaktisch = sourceReport.getValidationResult()
+			.getSyntaktisch();
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReport = ValidationReportBuilder
+			.convertToV1(sourceReport);
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch validationResultSemantisch = validationReport
+			.getValidationResult()
+			.getSemantisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch validationResultSyntaktisch = validationReport
+			.getValidationResult()
+			.getSyntaktisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch validationResultGeometrisch = validationReport
+			.getValidationResult()
+			.getGeometrisch();
+
+		assertThat(validationResultSyntaktisch.getValid()).isEqualTo(sourceSyntaktisch.getValid());
+		assertThat(validationResultSyntaktisch.getMessages().size()).isEqualTo(sourceSyntaktisch.getErrors().size());
+
+		assertThat(validationResultSemantisch).isNull();
+		assertThat(validationResultGeometrisch).isNull();
+	}
+
+	@Test
+	void verifyThat_Builder_convertToV1() throws URISyntaxException {
+		ValidationReport sourceReport = buildValidationReport();
+		ValidationReportValidationResultSemantisch sourceSemantisch = sourceReport.getValidationResult()
+			.getSemantisch();
+		ValidationReportValidationResultSyntaktisch sourceSyntaktisch = sourceReport.getValidationResult()
+			.getSyntaktisch();
+		ValidationReportValidationResultGeometrisch sourceGeometrisch = sourceReport.getValidationResult()
+			.getGeometrisch();
+		List<ValidationReportValidationResultProfil> sourceProfiles = sourceReport.getValidationResult().getProfile();
+
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReport validationReport = ValidationReportBuilder
+			.convertToV1(sourceReport);
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch validationResultSemantisch = validationReport
+			.getValidationResult()
+			.getSemantisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSyntaktisch validationResultSyntaktisch = validationReport
+			.getValidationResult()
+			.getSyntaktisch();
+		de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultGeometrisch validationResultGeometrisch = validationReport
+			.getValidationResult()
+			.getGeometrisch();
+		List<ValidationReportValidationResultSemantischProfil> validationResultProfile = validationReport
+			.getValidationResult()
+			.getProfile();
+
+		assertThat(validationResultSyntaktisch.getValid()).isEqualTo(sourceSyntaktisch.getValid());
+		assertThat(validationResultSyntaktisch.getMessages().size()).isEqualTo(sourceSyntaktisch.getErrors().size());
+
+		assertThat(validationResultSemantisch.getValid()).isEqualTo(sourceSemantisch.getValid());
+		assertThat(validationResultSemantisch.getRules().size()).isEqualTo(sourceSemantisch.getRules().size());
+
+		ValidationReportValidationResultSemantischRules rule1 = getRule(validationResultSemantisch, "3.1.1.2");
+		ValidationReportValidationResultSemantischRule sourceRule1 = getSourceRule(sourceSemantisch, "3.1.1.2");
+		assertThat(rule1.getName()).isEqualTo(sourceRule1.getId());
+		assertThat(rule1.getMessage()).isEqualTo(sourceRule1.getTitle());
+		assertThat(rule1.getErroredFeatures().size() + rule1.getWarnedFeatures().size())
+			.isEqualTo(sourceRule1.getFindings().size());
+
+		ValidationReportValidationResultSemantischRules rule2 = getRule(validationResultSemantisch, "3.2.3.1");
+		ValidationReportValidationResultSemantischRule sourceRule2 = getSourceRule(sourceSemantisch, "3.2.3.1");
+		assertThat(rule2.getName()).isEqualTo(sourceRule2.getId());
+		assertThat(rule2.getMessage()).isEqualTo(sourceRule2.getTitle());
+		assertThat(rule2.getErroredFeatures().size()).isEqualTo(0);
+		assertThat(rule2.getWarnedFeatures().size()).isEqualTo(1);
+
+		ValidationReportValidationResultSemantischRules rule3 = getRule(validationResultSemantisch, "3.2.4.1");
+		ValidationReportValidationResultSemantischRule sourceRule3 = getSourceRule(sourceSemantisch, "3.2.4.1");
+		assertThat(rule3.getName()).isEqualTo(sourceRule3.getId());
+		assertThat(rule3.getMessage()).isEqualTo(sourceRule3.getTitle());
+		assertThat(rule3.getErroredFeatures().size()).isEqualTo(1);
+		assertThat(rule3.getWarnedFeatures().size()).isEqualTo(1);
+
+		assertThat(validationResultGeometrisch.getValid()).isEqualTo(sourceGeometrisch.getValid());
+		ValidationReportValidationResultGeometrischRule sourceGeomRule1 = getSourceRule(sourceGeometrisch, "2.2.3.1");
+		ValidationReportValidationResultGeometrischRule sourceGeomRule2 = getSourceRule(sourceGeometrisch, "2.2.1");
+		List<String> errors = validationResultGeometrisch.getErrors();
+		List<String> warnings = validationResultGeometrisch.getWarnings();
+		assertThat(errors.size()).isEqualTo(2);
+		assertThat(warnings.size()).isEqualTo(1);
+		assertThat(errors).anyMatch(error -> error.startsWith(sourceGeomRule1.getId()));
+		assertThat(errors).anyMatch(error -> error.startsWith(sourceGeomRule2.getId()));
+		assertThat(warnings).anyMatch(warning -> warning.startsWith(sourceGeomRule2.getId()));
+
+		assertThat(validationResultProfile.size()).isEqualTo(sourceProfiles.size());
+		assertThat(validationResultProfile.get(0).getName())
+			.isEqualTo(sourceProfiles.get(0).getRulesMetadata().getName());
+		assertThat(validationResultProfile.get(0).getDescription())
+			.isEqualTo(sourceProfiles.get(0).getRulesMetadata().getDescription());
+		assertThat(validationResultProfile.get(0).getResult().getValid())
+			.isEqualTo(sourceProfiles.get(0).getResult().getValid());
+		assertThat(validationResultProfile.get(0).getResult().getRules().size())
+			.isEqualTo(sourceProfiles.get(0).getResult().getRules().size());
+	}
+
+	private static ValidationReportValidationResultSemantischRules getRule(
+			de.latlon.xplanbox.api.commons.v1.model.ValidationReportValidationResultSemantisch validationResultSemantisch,
+			String id) {
+		return validationResultSemantisch.getRules().stream().filter(r -> id.equals(r.getName())).findFirst().get();
+	}
+
+	private static ValidationReportValidationResultSemantischRule getSourceRule(
+			ValidationReportValidationResultSemantisch sourceSemantisch, String id) {
+		return sourceSemantisch.getRules().stream().filter(r -> id.equals(r.getId())).findFirst().get();
+	}
+
+	private static ValidationReportValidationResultGeometrischRule getSourceRule(
+			ValidationReportValidationResultGeometrisch sourceGeometrisch, String id) {
+		return sourceGeometrisch.getRules().stream().filter(r -> id.equals(r.getId())).findFirst().get();
+	}
+
+	private ValidationReport buildValidationReport() throws URISyntaxException {
+		ExternalReferenceResult externalReferenceResult = new ExternalReferenceResult().name("test.png")
+			.status(AVAILABLE);
+		de.latlon.xplanbox.api.commons.v1.model.RasterEvaluationResult rasterEvaluationResult = new de.latlon.xplanbox.api.commons.v1.model.RasterEvaluationResult()
+			.name("test.png")
+			.crsStatus(MISSING)
+			.imageFormatStatus(UNSUPPORTED);
+		ValidationReportValidationResult validationResult = new ValidationReportValidationResult();
+		ValidationReportValidationResultSyntaktisch syntaktischResult = new ValidationReportValidationResultSyntaktisch()
+			.valid(true)
+			.status(COMPLETED);
+		ValidationReportValidationResultSemantisch semantischResult = new ValidationReportValidationResultSemantisch()
+			.valid(false)
+			.status(COMPLETED)
+			.rules(asList(
+					new ValidationReportValidationResultSemantischRule().id("3.1.1.2")
+						.title("XP_Plan: Relationen auf Begruendungs-Abschnitte"),
+					new ValidationReportValidationResultSemantischRule().id("3.2.3.1")
+						.title("XP_Hoehenangabe: Konsistenz der verschiedenen Hoehenangaben")
+						.findings(singletonList(new ValidationReportValidationResultSemantischRuleFinding()
+							.message("Sollte nicht in m sein.")
+							.level(WARNING)
+							.gmlIds(asList("GML_1223", "GML_7587")))),
+					new ValidationReportValidationResultSemantischRule().id("3.2.4.1")
+						.title("XP_XXX: Konsistenz der XXXX")
+						.findings(asList(
+								new ValidationReportValidationResultSemantischRuleFinding()
+									.message("Sollte nicht XXX sein.")
+									.level(WARNING)
+									.gmlIds(singletonList("GML_2589")),
+								new ValidationReportValidationResultSemantischRuleFinding()
+									.message("Darf nicht xy sein.")
+									.level(ERROR)
+									.gmlIds(singletonList("GML_1223"))))));
+		ValidationReportValidationResultGeometrisch geometrischResult = new ValidationReportValidationResultGeometrisch()
+			.valid(true)
+			.status(COMPLETED)
+			.rules(asList(new ValidationReportValidationResultGeometrischRule().id("2.2.3.1")
+				.title("Geltungsbereich")
+				.findings(singletonList(new ValidationReportValidationResultGeometrischRuleFinding().message(
+						"Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.")
+					.level(ERROR)
+					.gmlIds(asList("GML_1234", "GML_56789"))
+					.markerGeom(createPoint(6.5, 10.8)))),
+					new ValidationReportValidationResultGeometrischRule().id("2.2.1")
+						.title("Flaechenschlussbedingung")
+						.findings(asList(new ValidationReportValidationResultGeometrischRuleFinding().message(
+								"Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.")
+							.level(ERROR)
+							.gmlIds(asList("GML_1234", "GML_56789"))
+							.markerGeom(createPoint(8.9, 11.5)),
+								new ValidationReportValidationResultGeometrischRuleFinding().message(
+										"Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.")
+									.level(WARNING)
+									.gmlIds(singletonList("GML_999"))
+									.markerGeom(createPoint(7.1, 10.1))))));
+
+		ValidationReportValidationResultProfil profileResult = new ValidationReportValidationResultProfil()
+			.rulesMetadata(new RulesMetadata().id("test").name("Test").version("0.0.1"))
+			.result(new ValidationReportValidationResultSemantisch().valid(true)
+				.status(COMPLETED)
+				.rules(singletonList(
+						new ValidationReportValidationResultSemantischRule().id("7.8.7").title("Test Porfil Rule"))));
+
+		return new ValidationReport().date(LocalDateTime.of(2024, JULY, 31, 9, 55))
+			.name("test")
+			.version(XPLAN_60)
+			.valid(true)
+			.status(COMPLETED)
+			.filename("text.xml")
+			.wmsUrl(new URI("file:///no/real/file/name"))
+			.externalReferencesResult(singletonList(externalReferenceResult))
+			.rasterEvaluationResults(Collections.singletonList(rasterEvaluationResult))
+			.validationResult(validationResult.syntaktisch(syntaktischResult)
+				.semantisch(semantischResult)
+				.geometrisch(geometrischResult)
+				.profile(singletonList(profileResult)));
+	}
+
+	private ValidationReport buildValidationReportSyntaxErrors() {
+		ValidationReportValidationResult validationResult = new ValidationReportValidationResult();
+		ValidationReportValidationResultSyntaktisch syntaktischResult = new ValidationReportValidationResultSyntaktisch()
+			.valid(false)
+			.errors(asList("Fehler 1", "Fehler 2"))
+			.status(COMPLETED);
+		ValidationReportValidationResultSemantisch semantischResult = new ValidationReportValidationResultSemantisch()
+			.status(TERMINATED_WITH_ERRORS);
+		ValidationReportValidationResultGeometrisch geometrischResult = new ValidationReportValidationResultGeometrisch()
+			.status(TERMINATED_WITH_ERRORS);
+		ValidationReportValidationResultProfil profileResult = new ValidationReportValidationResultProfil()
+			.rulesMetadata(new RulesMetadata().id("test").name("Test").version("0.0.1"))
+			.result(new ValidationReportValidationResultSemantisch().valid(true).status(TERMINATED_WITH_ERRORS));
+
+		return new ValidationReport().date(LocalDateTime.of(2024, JULY, 31, 9, 55))
+			.valid(false)
+			.status(TERMINATED_WITH_ERRORS)
+			.filename("text.xml")
+			.validationResult(validationResult.syntaktisch(syntaktischResult)
+				.semantisch(semantischResult)
+				.geometrisch(geometrischResult)
+				.profile(singletonList(profileResult)));
+	}
+
+	private ValidationReport buildValidationReportSkipSemantischAndGeometrisch() {
+		ValidationReportValidationResult validationResult = new ValidationReportValidationResult();
+		ValidationReportValidationResultSyntaktisch syntaktischResult = new ValidationReportValidationResultSyntaktisch()
+			.valid(false)
+			.errors(asList("Fehler 1", "Fehler 2"))
+			.status(COMPLETED);
+		ValidationReportValidationResultSemantisch semantischResult = new ValidationReportValidationResultSemantisch()
+			.status(SKIPPED);
+		ValidationReportValidationResultGeometrisch geometrischResult = new ValidationReportValidationResultGeometrisch()
+			.status(SKIPPED);
+
+		return new ValidationReport().date(LocalDateTime.of(2024, JULY, 31, 9, 55))
+			.valid(false)
+			.status(TERMINATED_WITH_ERRORS)
+			.filename("text.xml")
+			.validationResult(validationResult.syntaktisch(syntaktischResult)
+				.semantisch(semantischResult)
+				.geometrisch(geometrischResult));
+	}
+
+	private Geometry createPoint(double x, double y) {
+		Position position = new Position();
+		position.addAll(asList(BigDecimal.valueOf(x), BigDecimal.valueOf(y)));
+		return new Point().position(position);
+	}
+
 }
diff --git a/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportTest.java b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportTest.java
index ea7a3e6b58d33641d35119b371dd76c2183517f9..901a566d3548310093bd8243e75658b7e466831d 100644
--- a/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportTest.java
+++ b/xplan-core/xplan-core-api/src/test/java/de/latlon/xplanbox/api/commons/v2/model/ValidationReportTest.java
@@ -4,21 +4,32 @@ import static de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceStatusEnu
 import static de.latlon.xplanbox.api.commons.v1.model.VersionEnum.XPLAN_60;
 import static de.latlon.xplanbox.api.commons.v2.model.CrsStatusEnum.MISSING;
 import static de.latlon.xplanbox.api.commons.v2.model.ImageFormatStatusEnum.UNSUPPORTED;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.ERROR;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationRuleLevel.WARNING;
+import static de.latlon.xplanbox.api.commons.v2.model.ValidationStatus.COMPLETED;
 import static java.time.Month.JULY;
+import static java.util.Arrays.asList;
+import static java.util.Collections.singletonList;
 import static org.assertj.core.api.Assertions.assertThat;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
+import java.math.BigDecimal;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.time.LocalDateTime;
 import java.util.Collections;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
 import de.latlon.xplanbox.api.commons.ObjectMapperContextResolver;
 import de.latlon.xplanbox.api.commons.v1.model.ExternalReferenceResult;
 import de.latlon.xplanbox.api.commons.v1.model.RasterEvaluationResult;
+import de.latlon.xplanbox.api.commons.v1.model.RulesMetadata;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Geometry;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Point;
+import de.latlon.xplanbox.api.commons.v2.model.geojson.Position;
+import org.apache.commons.lang3.StringUtils;
 import org.junit.jupiter.api.Test;
 
 /**
@@ -28,32 +39,110 @@ public class ValidationReportTest {
 
 	@Test
 	void verifyThat_ReportCanBeSerialized() throws URISyntaxException, IOException {
-		ExternalReferenceResult externalReferenceResult = new ExternalReferenceResult().name("test.png")
-			.status(AVAILABLE);
-		RasterEvaluationResult rasterEvaluationResult = new RasterEvaluationResult().name("test.png")
-			.crsStatus(MISSING)
-			.imageFormatStatus(UNSUPPORTED);
-		ValidationReport validationReport = new ValidationReport().date(LocalDateTime.of(2024, JULY, 31, 9, 55))
-			.name("test")
-			.version(XPLAN_60)
-			.valid(true)
-			.status("valid")
-			.filename("text.xml")
-			.wmsUrl(new URI("file:///no/real/file/name"))
-			.externalReferencesResult(Collections.singletonList(externalReferenceResult))
-			.rasterEvaluationResults(Collections.singletonList(rasterEvaluationResult));
+		ValidationReport validationReport = buildValidationReport();
 
 		ByteArrayOutputStream bos = new ByteArrayOutputStream();
 		ObjectMapper objectMapper = new ObjectMapperContextResolver().getContext(ValidationReport.class);
-		objectMapper.registerModule(new JavaTimeModule());
 		objectMapper.writerWithDefaultPrettyPrinter().writeValue(bos, validationReport);
 		String serializedReport = bos.toString();
+
 		assertThat(serializedReport).contains("externalReferencesResult");
 		assertThat(serializedReport).contains("crsStatus");
 		assertThat(serializedReport).contains("MISSING");
 		assertThat(serializedReport).contains("imageFormatStatus");
 		assertThat(serializedReport).contains("UNSUPPORTED");
 		assertThat(serializedReport).contains("2024-07-31");
+		assertThat(StringUtils.countMatches(serializedReport, "\"type\" : \"Point\"")).isEqualTo(2);
+	}
+
+	@Test
+	void verifyThat_ReportCanBeDeserialized() throws IOException {
+		InputStream resourceAsStream = getClass().getResourceAsStream("validation-report.json");
+
+		ObjectMapper objectMapper = new ObjectMapperContextResolver().getContext(ValidationReport.class);
+		ValidationReport validationReport = objectMapper.readValue(resourceAsStream, ValidationReport.class);
+
+		assertThat(validationReport.getValid()).isTrue();
+		assertThat(validationReport.getStatus()).isEqualTo(COMPLETED);
+	}
+
+	private ValidationReport buildValidationReport() throws URISyntaxException {
+		ExternalReferenceResult externalReferenceResult = new ExternalReferenceResult().name("test.png")
+			.status(AVAILABLE);
+		RasterEvaluationResult rasterEvaluationResult = new RasterEvaluationResult().name("test.png")
+			.crsStatus(MISSING)
+			.imageFormatStatus(UNSUPPORTED);
+		ValidationReportValidationResult validationResult = new ValidationReportValidationResult();
+		ValidationReportValidationResultSyntaktisch syntaktischResult = new ValidationReportValidationResultSyntaktisch()
+			.valid(true)
+			.status(COMPLETED);
+		ValidationReportValidationResultSemantisch semantischResult = new ValidationReportValidationResultSemantisch()
+			.valid(true)
+			.status(COMPLETED)
+			.rules(asList(
+					new ValidationReportValidationResultSemantischRule().id("3.1.1.2")
+						.title("XP_Plan: Relationen auf Begruendungs-Abschnitte"),
+					new ValidationReportValidationResultSemantischRule().id("3.2.3.1")
+						.title("XP_Hoehenangabe: Konsistenz der verschiedenen Hoehenangaben")
+						.findings(singletonList(new ValidationReportValidationResultSemantischRuleFinding()
+							.message("Sollte nicht in m sein.")
+							.level(WARNING)
+							.gmlIds(asList("GML_1223", "GML_7587")))),
+					new ValidationReportValidationResultSemantischRule().id("3.2.4.1")
+						.title("XP_XXX: Konsistenz der XXXX")
+						.findings(asList(
+								new ValidationReportValidationResultSemantischRuleFinding()
+									.message("Sollte nicht XXX sein.")
+									.level(WARNING)
+									.gmlIds(singletonList("GML_2589")),
+								new ValidationReportValidationResultSemantischRuleFinding()
+									.message("Darf nicht xy sein.")
+									.level(ERROR)
+									.gmlIds(singletonList("GML_1223"))))));
+		ValidationReportValidationResultGeometrisch geometrischResult = new ValidationReportValidationResultGeometrisch()
+			.valid(true)
+			.status(COMPLETED)
+			.rules(asList(new ValidationReportValidationResultGeometrischRule().id("2.2.3.1")
+				.title("Geltungsbereich")
+				.findings(singletonList(new ValidationReportValidationResultGeometrischRuleFinding().message(
+						"Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.")
+					.level(ERROR)
+					.gmlIds(asList("GML_1234", "GML_56789"))
+					.markerGeom(createPoint(6.5, 10.8)))),
+					new ValidationReportValidationResultGeometrischRule().id("2.2.1")
+						.title("Flaechenschlussbedingung")
+						.findings(singletonList(new ValidationReportValidationResultGeometrischRuleFinding().message(
+								"Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.")
+							.level(ERROR)
+							.gmlIds(asList("GML_1234", "GML_56789"))
+							.markerGeom(createPoint(8.9, 11.5))))));
+
+		ValidationReportValidationResultProfil profileResult = new ValidationReportValidationResultProfil()
+			.rulesMetadata(new RulesMetadata().id("test").name("Test").version("0.0.1"))
+			.result(new ValidationReportValidationResultSemantisch().valid(true)
+				.status(COMPLETED)
+				.rules(singletonList(
+						new ValidationReportValidationResultSemantischRule().id("7.8.7").title("Test Porfil Rule"))));
+
+		return new ValidationReport().date(LocalDateTime.of(2024, JULY, 31, 9, 55))
+			.name("test")
+			.version(XPLAN_60)
+			.valid(true)
+			.status(COMPLETED)
+			.filename("text.xml")
+			.wmsUrl(new URI("file:///no/real/file/name"))
+			.externalReferencesResult(singletonList(externalReferenceResult))
+			.rasterEvaluationResults(Collections.singletonList(rasterEvaluationResult))
+			.validationResult(validationResult.syntaktisch(syntaktischResult)
+				.semantisch(semantischResult)
+				.geometrisch(geometrischResult)
+				.profile(singletonList(profileResult)));
+	}
+
+	private Geometry createPoint(double x, double y) {
+		Position position = new Position();
+		position.addAll(asList(BigDecimal.valueOf(x), BigDecimal.valueOf(y)));
+		return new Point().position(position);
 	}
 
 }
diff --git a/xplan-core/xplan-core-api/src/test/resources/de/latlon/xplanbox/api/commons/v2/model/validation-report.json b/xplan-core/xplan-core-api/src/test/resources/de/latlon/xplanbox/api/commons/v2/model/validation-report.json
new file mode 100644
index 0000000000000000000000000000000000000000..b8db5f97e3a6ae0eab60f91e03cd2636f5f67841
--- /dev/null
+++ b/xplan-core/xplan-core-api/src/test/resources/de/latlon/xplanbox/api/commons/v2/model/validation-report.json
@@ -0,0 +1,142 @@
+{
+  "version": "XPLAN_60",
+  "filename": "text.xml",
+  "name": "test",
+  "documentSummary": null,
+  "bbox": null,
+  "date": "2024-07-31T09:55:00",
+  "valid": true,
+  "status": "COMPLETED",
+  "externalReferencesResult": [
+    {
+      "name": "test.png",
+      "status": "AVAILABLE"
+    }
+  ],
+  "rasterEvaluationResults": [
+    {
+      "name": "test.png",
+      "crsStatus": "MISSING",
+      "imageFormatStatus": "UNSUPPORTED"
+    }
+  ],
+  "wmsUrl": "file:///no/real/file/name",
+  "rulesMetadata": null,
+  "validationResult": {
+    "semantisch": {
+      "valid": true,
+      "status": "COMPLETED",
+      "rules": [
+        {
+          "id": "3.1.1.2",
+          "title": "XP_Plan: Relationen auf Begruendungs-Abschnitte"
+        },
+        {
+          "id": "3.2.3.1",
+          "title": "XP_Hoehenangabe: Konsistenz der verschiedenen Hoehenangaben",
+          "findings": [
+            {
+              "message": "Sollte nicht in m sein.",
+              "level": "WARNING",
+              "gmlIds": [
+                "GML_1223",
+                "GML_7587"
+              ]
+            }
+          ]
+        },
+        {
+          "id": "3.2.4.1",
+          "title": "XP_XXX: Konsistenz der XXXX",
+          "findings": [
+            {
+              "message": "Sollte nicht XXX sein.",
+              "level": "WARNING",
+              "gmlIds": [
+                "GML_2589"
+              ]
+            },
+            {
+              "message": "Darf nicht xy sein.",
+              "level": "ERROR",
+              "gmlIds": [
+                "GML_1223"
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    "geometrisch": {
+      "valid": true,
+      "status": "COMPLETED",
+      "rules": [
+        {
+          "id": "2.2.3.1",
+          "title": "Geltungsbereich",
+          "findings": [
+            {
+              "message": "Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.",
+              "level": "ERROR",
+              "gmlIds": [
+                "GML_1234",
+                "GML_56789"
+              ],
+              "markerGeom": {
+                "type": "Point",
+                "coordinates": [
+                  6.5,
+                  10.8
+                ]
+              }
+            }
+          ]
+        },
+        {
+          "id": "2.2.1",
+          "title": "Flaechenschlussbedingung",
+          "findings": [
+            {
+              "message": "Objekt ausserhalb des Geltungsbereich des Plans und des Bereichs: Es wird ein Loch geschnitten.",
+              "level": "ERROR",
+              "gmlIds": [
+                "GML_1234",
+                "GML_56789"
+              ],
+              "markerGeom": {
+                "type": "Point",
+                "coordinates": [
+                  8.9,
+                  11.5
+                ]
+              }
+            }
+          ]
+        }
+      ]
+    },
+    "syntaktisch": {
+      "valid": true,
+      "status": "COMPLETED"
+    },
+    "profile": [
+      {
+        "rulesMetadata": {
+          "id": "test",
+          "name": "Test",
+          "version": "0.0.1"
+        },
+        "ergebnis": {
+          "valid": true,
+          "status": "COMPLETED",
+          "rules": [
+            {
+              "id": "7.8.7",
+              "title": "Test Porfil Rule"
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/xplan-core/xplan-core-commons/pom.xml b/xplan-core/xplan-core-commons/pom.xml
index 28dfca60d02cadf274d4ee2e48c351f64d34bf29..b4586012b698f2fe3c2c7f0465ed3573469e7dc0 100644
--- a/xplan-core/xplan-core-commons/pom.xml
+++ b/xplan-core/xplan-core-commons/pom.xml
@@ -108,7 +108,6 @@
     <dependency>
       <groupId>org.xmlunit</groupId>
       <artifactId>xmlunit-assertj3</artifactId>
-      <version>2.9.1</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/xplan-core/xplan-core-manager-db/pom.xml b/xplan-core/xplan-core-manager-db/pom.xml
index 19070597a7309eb6530522e2557dc62b9236347c..997e816aec297d8ebb65ba8e3805be40f1d3f266 100644
--- a/xplan-core/xplan-core-manager-db/pom.xml
+++ b/xplan-core/xplan-core-manager-db/pom.xml
@@ -48,7 +48,7 @@
       <artifactId>spring-data-jpa</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.hibernate</groupId>
+      <groupId>org.hibernate.orm</groupId>
       <artifactId>hibernate-spatial</artifactId>
     </dependency>
     <!-- test -->
diff --git a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/document/config/AmazonS3DocumentStorageContext.java b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/document/config/AmazonS3DocumentStorageContext.java
index b450a1f5bec8bdbb0c798629944e2b4387ac5ee9..f602bd7ca21d72bd5c2c62b20607c23b5b372f8a 100644
--- a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/document/config/AmazonS3DocumentStorageContext.java
+++ b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/document/config/AmazonS3DocumentStorageContext.java
@@ -51,7 +51,7 @@ public class AmazonS3DocumentStorageContext {
 
 	@Bean
 	public S3DocumentStorage documentStorage(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		return new S3DocumentStorage(s3Client, bucketName);
 	}
 
diff --git a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/storage/s3/config/AmazonS3TransactionalContext.java b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/storage/s3/config/AmazonS3TransactionalContext.java
index 1d05b3a212e66813e80165730d267b293aa3e9af..aaebe5691d91a748aee1d6bfc8fb4c28867bd7ac 100644
--- a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/storage/s3/config/AmazonS3TransactionalContext.java
+++ b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/storage/s3/config/AmazonS3TransactionalContext.java
@@ -43,13 +43,13 @@ public class AmazonS3TransactionalContext {
 
 	@Bean
 	public StorageCleanUpManager storageCleanUpManager(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		return new S3StorageCleanUpManager(s3Client, bucketName);
 	}
 
 	@Bean
 	public S3Storage rollbackStorage(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		return new S3Storage(s3Client, bucketName);
 	}
 
diff --git a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/wmsconfig/raster/storage/s3/config/AmazonS3RasterStorageContext.java b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/wmsconfig/raster/storage/s3/config/AmazonS3RasterStorageContext.java
index 2d6a37e5bffb036834a9dbfded1fb2a84245a383..78230ae7a34481c67acf0eccea1c20320b3b7da1 100644
--- a/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/wmsconfig/raster/storage/s3/config/AmazonS3RasterStorageContext.java
+++ b/xplan-core/xplan-core-manager/src/main/java/de/latlon/xplan/manager/wmsconfig/raster/storage/s3/config/AmazonS3RasterStorageContext.java
@@ -43,7 +43,7 @@ public class AmazonS3RasterStorageContext {
 
 	@Bean
 	public S3RasterStorage rasterStorage(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		return new S3RasterStorage(s3Client, bucketName);
 	}
 
diff --git a/xplan-core/xplan-core-manager/src/test/java/de/latlon/xplan/manager/storage/s3/config/S3StorageTestContext.java b/xplan-core/xplan-core-manager/src/test/java/de/latlon/xplan/manager/storage/s3/config/S3StorageTestContext.java
index f65645921dc4856a3fb4722a369bcc339b799610..37b74435b6babc47761b72bbc29a7852719e6171 100644
--- a/xplan-core/xplan-core-manager/src/test/java/de/latlon/xplan/manager/storage/s3/config/S3StorageTestContext.java
+++ b/xplan-core/xplan-core-manager/src/test/java/de/latlon/xplan/manager/storage/s3/config/S3StorageTestContext.java
@@ -34,7 +34,7 @@ public class S3StorageTestContext {
 
 	@Bean
 	public S3Storage rollbackStorage(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		return new S3Storage(s3Client, bucketName);
 	}
 
diff --git a/xplan-core/xplan-core-validator-events/pom.xml b/xplan-core/xplan-core-validator-events/pom.xml
index 65e29cbd8e04b613119d017a404c8adc26a1d5d0..0f7fc5fa9f8797b1e880795bfabb1ac64ba568fb 100644
--- a/xplan-core/xplan-core-validator-events/pom.xml
+++ b/xplan-core/xplan-core-validator-events/pom.xml
@@ -41,6 +41,10 @@
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-databind</artifactId>
     </dependency>
+    <dependency>
+      <groupId>io.zipkin.brave</groupId>
+      <artifactId>brave-instrumentation-spring-rabbit</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter</artifactId>
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/EventSender.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/EventSender.java
index fbc466c4e2b8ddadbc5592043ee460c2bfd8e475..f9bee85f937ad70f13cc46c7ed671bab7c3674d0 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/EventSender.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/EventSender.java
@@ -26,8 +26,8 @@ package de.latlon.core.validator.events;
  */
 public interface EventSender {
 
-	void sendEvent(XPlanInternalEvent e);
+	void sendEvent(XPlanPrivateEvent e);
 
-	void sendPublicEvent(XPlanPublicEvent e);
+	void sendPublicEvent(XPlanPublicEvent event, String routingKeySuffix);
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ImportTaskQueueConfig.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ImportTaskQueueConfig.java
index 74be92f8f8cbc0c6d7864f1c978052b1553b7949..94ae0f560b7d56019e2d701cf6fbba8cc3c6502c 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ImportTaskQueueConfig.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ImportTaskQueueConfig.java
@@ -7,7 +7,7 @@ public class ImportTaskQueueConfig {
 
 	@Bean
 	public Queue importTaskQueue(RabbitSettings rabbitSettings) {
-		return new Queue(rabbitSettings.getInternalImportWorkQueueName(), true);
+		return new Queue(rabbitSettings.getPrivateImportWorkQueueName(), true);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitConfig.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitConfig.java
index 439e713295b634b79f9701d3d8e3c1f6c4c13370..39665502d335910317d8a9c23b3ec73bdd9a1e18 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitConfig.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitConfig.java
@@ -25,7 +25,9 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
-import org.springframework.amqp.core.FanoutExchange;
+import brave.Tracing;
+import brave.spring.rabbit.SpringRabbitTracing;
+import org.springframework.amqp.core.TopicExchange;
 import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -46,14 +48,14 @@ public class RabbitConfig {
 	@Target({ ElementType.FIELD, ElementType.PARAMETER, ElementType.METHOD })
 	@Retention(RetentionPolicy.RUNTIME)
 	@Qualifier
-	@interface InternalFanout {
+	@interface PrivateTopicExchange {
 
 	}
 
 	@Target({ ElementType.FIELD, ElementType.PARAMETER, ElementType.METHOD })
 	@Retention(RetentionPolicy.RUNTIME)
 	@Qualifier
-	@interface PublicFanout {
+	@interface PublicTopicExchange {
 
 	}
 
@@ -71,15 +73,20 @@ public class RabbitConfig {
 	}
 
 	@Bean
-	@InternalFanout
-	public FanoutExchange internalFanoutExchange(RabbitSettings rabbitSettings) {
-		return new FanoutExchange(rabbitSettings.getInternalFanoutName());
+	@PrivateTopicExchange
+	public TopicExchange privateTopicExchange(RabbitSettings rabbitSettings) {
+		return new TopicExchange(rabbitSettings.getPrivateTopicExchangeName());
 	}
 
 	@Bean
-	@PublicFanout
-	public FanoutExchange publicFanoutExchange(RabbitSettings rabbitSettings) {
-		return new FanoutExchange(rabbitSettings.getPublicFanoutName());
+	@PublicTopicExchange
+	public TopicExchange publicTopicExchange(RabbitSettings rabbitSettings) {
+		return new TopicExchange(rabbitSettings.getPublicTopicExchangeName());
+	}
+
+	@Bean
+	public SpringRabbitTracing springRabbitTracing(Tracing tracing) {
+		return SpringRabbitTracing.create(tracing);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEmitterConfig.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEmitterConfig.java
index d511e5bc048a3de49eef54b5c42d2ba99663eb56..49f1eecd6302339b49ffeebf81ced8f4f3798bc8 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEmitterConfig.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEmitterConfig.java
@@ -20,16 +20,14 @@
  */
 package de.latlon.core.validator.events;
 
-import org.springframework.amqp.core.FanoutExchange;
+import brave.spring.rabbit.SpringRabbitTracing;
 import org.springframework.amqp.rabbit.core.RabbitTemplate;
+import org.springframework.boot.autoconfigure.amqp.RabbitTemplateCustomizer;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 import org.springframework.context.annotation.Profile;
 
-import de.latlon.core.validator.events.RabbitConfig.InternalFanout;
-import de.latlon.core.validator.events.RabbitConfig.PublicFanout;
-
 /**
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 7.2
@@ -40,10 +38,13 @@ import de.latlon.core.validator.events.RabbitConfig.PublicFanout;
 public class RabbitEmitterConfig {
 
 	@Bean
-	EventSender validationRequestNotifier(RabbitTemplate rabbitTemplate,
-			@InternalFanout FanoutExchange internalFanoutExchange, @PublicFanout FanoutExchange publicFanoutExchange,
-			RabbitSettings rabbitSettings) {
-		return new RabbitEventSender(rabbitTemplate, internalFanoutExchange, publicFanoutExchange, rabbitSettings);
+	EventSender validationRequestNotifier(RabbitTemplate rabbitTemplate, RabbitSettings rabbitSettings) {
+		return new RabbitEventSender(rabbitTemplate, rabbitSettings);
+	}
+
+	@Bean
+	public RabbitTemplateCustomizer rabbitTemplateCustomizer(SpringRabbitTracing springRabbitTracing) {
+		return springRabbitTracing::decorateRabbitTemplate;
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEventSender.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEventSender.java
index 152845b9aa61e84808680fd6483f1b1e707f1100..d5ba61e74c070720a685eef52801741161edd0eb 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEventSender.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitEventSender.java
@@ -28,7 +28,6 @@ import java.util.Map;
 import de.latlon.core.validator.events.planimport.ImportRequestedEvent;
 import de.latlon.core.validator.events.planimport.ImportValidationRequestedEvent;
 import org.slf4j.Logger;
-import org.springframework.amqp.core.FanoutExchange;
 import org.springframework.amqp.rabbit.core.RabbitTemplate;
 
 /**
@@ -41,47 +40,63 @@ class RabbitEventSender implements EventSender {
 
 	private final RabbitTemplate rabbitTemplate;
 
-	private final String publicFanoutExchangeName;
+	private final String privateTopicExchangeName;
 
-	private final String internalFanoutExchangeName;
+	private final String privateTopicRoutingPrefix;
+
+	private final String publicTopicExchangeName;
+
+	private final String publicTopicRoutingPrefix;
 
 	private final Map<Class<?>, String> taskClass2QueueName = new HashMap<>();
 
-	public RabbitEventSender(RabbitTemplate rabbitTemplate, FanoutExchange internalFanoutExchange,
-			FanoutExchange publicFanoutExchange, RabbitSettings rabbitSettings) {
-		this.internalFanoutExchangeName = internalFanoutExchange.getName();
-		this.publicFanoutExchangeName = publicFanoutExchange.getName();
+	public RabbitEventSender(RabbitTemplate rabbitTemplate, RabbitSettings rabbitSettings) {
 		this.rabbitTemplate = rabbitTemplate;
 
-		taskClass2QueueName.put(ValidationRequestedEvent.class, rabbitSettings.getInternalValidationWorkQueueName());
+		this.privateTopicExchangeName = rabbitSettings.getPrivateTopicExchangeName();
+		this.privateTopicRoutingPrefix = rabbitSettings.getPrivateTopicRoutingPrefix();
+		this.publicTopicExchangeName = rabbitSettings.getPublicTopicExchangeName();
+		this.publicTopicRoutingPrefix = rabbitSettings.getPublicTopicRoutingPrefix();
+
+		taskClass2QueueName.put(ValidationRequestedEvent.class, rabbitSettings.getPrivateValidationWorkQueueName());
 		taskClass2QueueName.put(ImportValidationRequestedEvent.class,
-				rabbitSettings.getInternalValidationWorkQueueName());
-		taskClass2QueueName.put(ImportRequestedEvent.class, rabbitSettings.getInternalImportWorkQueueName());
+				rabbitSettings.getPrivateValidationWorkQueueName());
+		taskClass2QueueName.put(ImportRequestedEvent.class, rabbitSettings.getPrivateImportWorkQueueName());
 	}
 
 	@Override
-	public void sendEvent(XPlanInternalEvent event) {
-		if (event instanceof XPlanInternalTaskEvent) {
-			String workQueueName = taskClass2QueueName.get(event.getClass());
-			if (workQueueName == null) {
-				LOG.error("Ignoring task: no queue configured to send event to ({})", event);
-			}
-			else {
-				LOG.info("Sending task event: {}", event);
-				rabbitTemplate.convertAndSend(workQueueName, event);
-			}
+	public void sendEvent(XPlanPrivateEvent event) {
+		if (event instanceof XPlanPrivateTaskEvent) {
+			sendPrivateTaskEvent((XPlanPrivateTaskEvent) event);
+		}
+		else
+			sendPrivateTopicEvent((XPlanPrivateTopicEvent) event);
+	}
+
+	private void sendPrivateTaskEvent(XPlanPrivateTaskEvent event) {
+		String workQueueName = taskClass2QueueName.get(event.getClass());
+		if (workQueueName == null) {
+			LOG.error("Ignoring task: no queue configured to send event to ({})", event);
 		}
 		else {
-			LOG.info("Sending fanout event: {}", event);
-			rabbitTemplate.convertAndSend(internalFanoutExchangeName, "fanout." + event.getClass().getSimpleName(),
-					event);
+			LOG.info("Sending private task event: {}", event);
+			rabbitTemplate.convertAndSend(workQueueName, event);
 		}
 	}
 
+	private void sendPrivateTopicEvent(XPlanPrivateTopicEvent event) {
+		String routingKey = privateTopicRoutingPrefix + event.getClass().getSimpleName();
+		LOG.info("Sending private topic event with key >{}<: {}", routingKey, event);
+
+		rabbitTemplate.convertAndSend(privateTopicExchangeName, routingKey, event);
+	}
+
 	@Override
-	public void sendPublicEvent(XPlanPublicEvent event) {
-		LOG.info("Sending fanout public event: {}", event);
-		rabbitTemplate.convertAndSend(publicFanoutExchangeName, "xplanbox", event);
+	public void sendPublicEvent(XPlanPublicEvent event, String routingKeySuffix) {
+		String routingKey = publicTopicRoutingPrefix + routingKeySuffix;
+
+		LOG.info("Sending public event with key >{}<: {}", routingKey, event);
+		rabbitTemplate.convertAndSend(publicTopicExchangeName, routingKey, event);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitReceiverConfig.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitReceiverConfig.java
index 0fb4ed1f400614480f88357946a87ebc89dcf774..7a7630037400f4ed4e0f2183fac192f4238ec373 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitReceiverConfig.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitReceiverConfig.java
@@ -20,18 +20,22 @@
  */
 package de.latlon.core.validator.events;
 
+import brave.spring.rabbit.SpringRabbitTracing;
+import de.latlon.core.validator.events.RabbitConfig.PrivateTopicExchange;
 import org.springframework.amqp.core.AnonymousQueue;
+import org.springframework.amqp.core.Base64UrlNamingStrategy;
 import org.springframework.amqp.core.Binding;
 import org.springframework.amqp.core.BindingBuilder;
-import org.springframework.amqp.core.FanoutExchange;
 import org.springframework.amqp.core.Queue;
+import org.springframework.amqp.core.TopicExchange;
+import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
+import org.springframework.amqp.rabbit.connection.ConnectionFactory;
+import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 import org.springframework.context.annotation.Profile;
 
-import de.latlon.core.validator.events.RabbitConfig.InternalFanout;
-
 /**
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 7.2
@@ -42,15 +46,26 @@ import de.latlon.core.validator.events.RabbitConfig.InternalFanout;
 public class RabbitReceiverConfig {
 
 	@Bean
-	@InternalFanout
-	public Queue internalFanoutQueue() {
-		return new AnonymousQueue();
+	@PrivateTopicExchange
+	public Queue privateTopicQueue(final RabbitSettings rabbitSettings) {
+		return new AnonymousQueue(new Base64UrlNamingStrategy(rabbitSettings.getPrivateAnonymousQueuesPrefix()));
+	}
+
+	@Bean
+	@PrivateTopicExchange
+	public Binding privateTopicBinding(@PrivateTopicExchange TopicExchange exchange, @PrivateTopicExchange Queue queue,
+			final RabbitSettings rabbitSettings) {
+		return BindingBuilder.bind(queue).to(exchange).with(rabbitSettings.getPrivateTopicBindingKey());
 	}
 
 	@Bean
-	@InternalFanout
-	public Binding internalFanoutBinding(@InternalFanout FanoutExchange fanout, @InternalFanout Queue fanoutQueue) {
-		return BindingBuilder.bind(fanoutQueue).to(fanout);
+	public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(ConnectionFactory connectionFactory,
+			SpringRabbitTracing springRabbitTracing, Jackson2JsonMessageConverter jackson2JsonMessageConverter) {
+		final SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
+		springRabbitTracing.decorateSimpleRabbitListenerContainerFactory(factory);
+		factory.setConnectionFactory(connectionFactory);
+		factory.setMessageConverter(jackson2JsonMessageConverter);
+		return factory;
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitSettings.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitSettings.java
index 36128b06c3b0abb2d981db5c6a4db9dcd601a0ee..2602625b2d8249d409d2e4d2fe212e17ae770a76 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitSettings.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/RabbitSettings.java
@@ -28,43 +28,64 @@ import org.springframework.beans.factory.annotation.Value;
  */
 class RabbitSettings {
 
-	private static final String suffixInternalFanoutName = "-internal-fanout";
+	@Value("${xplanbox.rabbitmq.private.anonymousqueues.prefix}")
+	private String privateAnonymousQueuesPrefix;
 
-	private static final String suffixPublicFanoutName = "-public-fanout";
+	@Value("${xplanbox.rabbitmq.private.topic.bindingkey:}")
+	private String privateTopicBindingKey;
 
-	private static final String suffixTopicExchangeName = "-internal-exchange";
+	@Value("${xplanbox.rabbitmq.private.topic.name}")
+	private String privateTopicExchangeName;
 
-	private static final String suffixValidationWorkQueueName = "-internal-validation-queue";
+	@Value("${xplanbox.rabbitmq.private.topic.routingprefix:}")
+	private String privateTopicRoutingPrefix;
 
-	private static final String suffixImportWorkQueueName = "-internal-import-queue";
+	@Value("${xplanbox.rabbitmq.private.workqueue.import}")
+	private String privateImportWorkQueueName;
 
-	@Value("${xplanbox.rabbitmq.internal.prefix}")
-	private String internalPrefix;
+	@Value("${xplanbox.rabbitmq.private.workqueue.validation}")
+	private String privateValidationWorkQueueName;
 
-	@Value("${xplanbox.rabbitmq.public.fanout}")
-	private String publicFanoutName;
+	public String getPrivateAnonymousQueuesPrefix() {
+		return valueOrDefault(privateAnonymousQueuesPrefix, "xplanbox-private-");
+	}
+
+	@Value("${xplanbox.rabbitmq.public.topic.name}")
+	private String publicTopicExchangeName;
+
+	@Value("${xplanbox.rabbitmq.public.topic.routingprefix:}")
+	private String publicTopicRoutingPrefix;
+
+	public String getPrivateValidationWorkQueueName() {
+		return valueOrDefault(privateValidationWorkQueueName, "xplanbox-validation");
+	}
+
+	public String getPrivateImportWorkQueueName() {
+		return valueOrDefault(privateImportWorkQueueName, "xplanbox-import");
+	}
+
+	public String getPrivateTopicExchangeName() {
+		return privateTopicExchangeName;
+	}
 
-	public String getInternalValidationWorkQueueName() {
-		return internalPrefix + suffixValidationWorkQueueName;
+	public String getPrivateTopicBindingKey() {
+		return valueOrDefault(privateTopicBindingKey, "#");
 	}
 
-	public String getInternalImportWorkQueueName() {
-		return internalPrefix + suffixImportWorkQueueName;
+	public String getPrivateTopicRoutingPrefix() {
+		return privateTopicRoutingPrefix;
 	}
 
-	public String getInternalExchangeName() {
-		return internalPrefix + suffixTopicExchangeName;
+	public String getPublicTopicExchangeName() {
+		return valueOrDefault(publicTopicExchangeName, "xplanbox-public");
 	}
 
-	public String getInternalFanoutName() {
-		return internalPrefix + suffixInternalFanoutName;
+	private String valueOrDefault(String value, String defaultValue) {
+		return value.isBlank() ? defaultValue : value;
 	}
 
-	public String getPublicFanoutName() {
-		if (publicFanoutName != null && !publicFanoutName.isBlank()) {
-			return publicFanoutName;
-		}
-		return internalPrefix + suffixPublicFanoutName;
+	public String getPublicTopicRoutingPrefix() {
+		return publicTopicRoutingPrefix;
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationFinishedEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationFinishedEvent.java
index 1c012aa09ab197395fc98518d3f3895affad536f..16275d2f259bab67ecf9e9fff96bca9bf044c806 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationFinishedEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationFinishedEvent.java
@@ -24,7 +24,7 @@ package de.latlon.core.validator.events;
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 8.0
  */
-public class ValidationFinishedEvent extends XPlanInternalFanoutEvent {
+public class ValidationFinishedEvent extends XPlanPrivateTopicEvent {
 
 	private String uuid;
 
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationRequestedEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationRequestedEvent.java
index cc2dadbf110761210b39de4aab56a53f859d2c32..8a37b830349d98b73c96bd1e934a2650e34e9296 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationRequestedEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationRequestedEvent.java
@@ -6,7 +6,7 @@ import de.latlon.xplan.validator.web.shared.ValidationSettings;
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 7.2
  */
-public class ValidationRequestedEvent extends XPlanInternalTaskEvent {
+public class ValidationRequestedEvent extends XPlanPrivateTaskEvent {
 
 	public enum MediaType {
 
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationTaskQueueConfig.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationTaskQueueConfig.java
index 4546be531332de7fb2e9637cf4292b1fb0f28baa..1047febd26cda360934b9dcd67983a1f88243285 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationTaskQueueConfig.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/ValidationTaskQueueConfig.java
@@ -7,7 +7,7 @@ public class ValidationTaskQueueConfig {
 
 	@Bean
 	public Queue validationTaskQueue(RabbitSettings rabbitSettings) {
-		return new Queue(rabbitSettings.getInternalValidationWorkQueueName(), true);
+		return new Queue(rabbitSettings.getPrivateValidationWorkQueueName(), true);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalEvent.java
deleted file mode 100644
index 7baa33983412e62b0c3b9bf6189682fd73fddd5a..0000000000000000000000000000000000000000
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalEvent.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package de.latlon.core.validator.events;
-
-/**
- * Marker interface for internal events.
- * 
- * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
- * @since 8.0
- */
-public sealed interface XPlanInternalEvent permits XPlanInternalFanoutEvent, XPlanInternalTaskEvent {
-
-}
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateEvent.java
new file mode 100644
index 0000000000000000000000000000000000000000..aa4967929d86524b4b13f2086609e59afe23c32e
--- /dev/null
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateEvent.java
@@ -0,0 +1,11 @@
+package de.latlon.core.validator.events;
+
+/**
+ * Marker interface for private events.
+ * 
+ * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
+ * @since 8.0
+ */
+public sealed interface XPlanPrivateEvent permits XPlanPrivateTopicEvent, XPlanPrivateTaskEvent {
+
+}
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalTaskEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTaskEvent.java
similarity index 53%
rename from xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalTaskEvent.java
rename to xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTaskEvent.java
index bbeb6402d4193d528754f67a4e2971ee16caadde..d8113ca484795366b7545c714fe782dfc1ba630e 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalTaskEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTaskEvent.java
@@ -1,11 +1,11 @@
 package de.latlon.core.validator.events;
 
 /**
- * Base class for internal task events.
+ * Base class for private task events.
  * 
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 8.0
  */
-public non-sealed class XPlanInternalTaskEvent implements XPlanInternalEvent {
+public non-sealed class XPlanPrivateTaskEvent implements XPlanPrivateEvent {
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalFanoutEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTopicEvent.java
similarity index 53%
rename from xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalFanoutEvent.java
rename to xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTopicEvent.java
index 9af80eb6045ef1678c81d4eb62034e03960f110d..fe1db9afd141af716c401e10117bb7e82ac4ca48 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanInternalFanoutEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/XPlanPrivateTopicEvent.java
@@ -1,11 +1,11 @@
 package de.latlon.core.validator.events;
 
 /**
- * Base class for internal fanout events.
+ * Base class for private topic events.
  * 
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 8.0
  */
-public non-sealed class XPlanInternalFanoutEvent implements XPlanInternalEvent {
+public non-sealed class XPlanPrivateTopicEvent implements XPlanPrivateEvent {
 
 }
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportFinishedEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportFinishedEvent.java
index dab0cfd358d4b17b824f0477daffff6f452550c6..c62c6808175d428f5a693c10f32df07ce4e82bad 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportFinishedEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportFinishedEvent.java
@@ -20,13 +20,13 @@
  */
 package de.latlon.core.validator.events.planimport;
 
-import de.latlon.core.validator.events.XPlanInternalFanoutEvent;
+import de.latlon.core.validator.events.XPlanPrivateTopicEvent;
 
 /**
  * @author <a href="mailto:guillemot@lat-lon.de">Marc Guillemot</a>
  * @since 8.0
  */
-public class ImportFinishedEvent extends XPlanInternalFanoutEvent {
+public class ImportFinishedEvent extends XPlanPrivateTopicEvent {
 
 	private String uuid;
 
diff --git a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportRequestedEvent.java b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportRequestedEvent.java
index 472e40c412a5d518896cfd82120d9b3d5202661a..7ffcc5cf13c7fe8774eb69e596b066050e724108 100644
--- a/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportRequestedEvent.java
+++ b/xplan-core/xplan-core-validator-events/src/main/java/de/latlon/core/validator/events/planimport/ImportRequestedEvent.java
@@ -21,13 +21,13 @@
 package de.latlon.core.validator.events.planimport;
 
 import de.latlon.core.validator.events.ValidationRequestedEvent;
-import de.latlon.core.validator.events.XPlanInternalTaskEvent;
+import de.latlon.core.validator.events.XPlanPrivateTaskEvent;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
  * @since 8.0
  */
-public class ImportRequestedEvent extends XPlanInternalTaskEvent {
+public class ImportRequestedEvent extends XPlanPrivateTaskEvent {
 
 	public enum VALIDATION_RESULT {
 
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/ValidatorException.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/ValidatorException.java
index 4218d26cbd350bc098fe53cca583a2ca786755dd..bc3f83b73bb0de3c1ea3590a121411ba77f93662 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/ValidatorException.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/ValidatorException.java
@@ -31,6 +31,8 @@ public class ValidatorException extends Exception {
 
 	private static final long serialVersionUID = 6819754379702774873L;
 
+	private String gmlId;
+
 	public ValidatorException() {
 		super();
 	}
@@ -47,4 +49,13 @@ public class ValidatorException extends Exception {
 		super(cause);
 	}
 
+	public ValidatorException(String message, String gmlId) {
+		this(message);
+		this.gmlId = gmlId;
+	}
+
+	public String getGmlId() {
+		return gmlId;
+	}
+
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/XPlanValidator.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/XPlanValidator.java
index 10837f8c73240055c7b87973428add61a601cf99..f4ebf471773ac682d77075009bcad5f2ec7f1bd7 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/XPlanValidator.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/XPlanValidator.java
@@ -20,6 +20,7 @@
  */
 package de.latlon.xplan.validator;
 
+import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SKIPPED;
 import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SYNTAX_ERRORS;
 import static de.latlon.xplan.validator.web.shared.ValidationType.GEOMETRIC;
 import static de.latlon.xplan.validator.web.shared.ValidationType.SEMANTIC;
@@ -191,10 +192,8 @@ public class XPlanValidator {
 
 		List<ValidationType> validationType = getValidationType(validationSettings);
 		validateSyntactic(archive, report, validationSettings);
-		if (validationType.contains(GEOMETRIC))
-			validateGeometric(archive, voOptions, report);
-		if (validationType.contains(SEMANTIC))
-			validateSemantic(archive, semanticValidationOptions, report);
+		validateGeometric(archive, voOptions, validationType, report);
+		validateSemantic(archive, semanticValidationOptions, validationType, report);
 		List<String> profiles = validationSettings.getProfiles();
 		validateSemanticProfiles(archive, profiles, report);
 		return report;
@@ -212,11 +211,12 @@ public class XPlanValidator {
 		}
 	}
 
-	private void validateGeometric(XPlanArchive archive, List<ValidationOption> voOptions, ValidatorReport report)
-			throws ValidatorException {
-		if (!report.getSyntacticValidatorResult().isValid()) {
+	private void validateGeometric(XPlanArchive archive, List<ValidationOption> voOptions,
+			List<ValidationType> validationType, ValidatorReport report) throws ValidatorException {
+		if (!validationType.contains(GEOMETRIC))
+			report.setGeometricValidatorResult(new GeometricValidatorResult(SKIPPED));
+		else if (!report.getSyntacticValidatorResult().isValid())
 			report.setGeometricValidatorResult(new GeometricValidatorResult(SYNTAX_ERRORS));
-		}
 		else {
 			GeometricValidatorResult validatorResult = validateGeometricallyAndWriteResult(archive, voOptions);
 			report.setGeometricValidatorResult(validatorResult);
@@ -224,10 +224,11 @@ public class XPlanValidator {
 	}
 
 	private void validateSemantic(XPlanArchive archive, List<SemanticValidationOptions> semanticValidationOptions,
-			ValidatorReport report) {
-		if (!report.getSyntacticValidatorResult().isValid()) {
+			List<ValidationType> validationType, ValidatorReport report) {
+		if (!validationType.contains(SEMANTIC))
+			report.setSemanticValidatorResult(new SemanticValidatorResult(SKIPPED));
+		else if (!report.getSyntacticValidatorResult().isValid())
 			report.setSemanticValidatorResult(new SemanticValidatorResult(SYNTAX_ERRORS));
-		}
 		else {
 			SemanticValidatorResult semanticallyResult = validateSemanticallyAndWriteResult(semanticValidator, archive,
 					semanticValidationOptions);
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/FindingsLogger.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/FindingsLogger.java
new file mode 100644
index 0000000000000000000000000000000000000000..1ce192934c9e55ddbf3f9d4c669bd4d48bcb9315
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/FindingsLogger.java
@@ -0,0 +1,60 @@
+package de.latlon.xplan.validator.geometric;
+
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.WARNING;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import org.deegree.geometry.Geometry;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class FindingsLogger {
+
+	private final List<GeometricValidationFinding> findings = new ArrayList<>();
+
+	public void addError(String msg, String... gmlIds) {
+		findings.add(new GeometricValidationFinding().message(msg).level(ERROR).gmlIds(gmlIds));
+	}
+
+	public void addError(String msg, Geometry markerGeom, String... gmlIds) {
+		findings.add(new GeometricValidationFinding().message(msg).markerGeom(markerGeom).gmlIds(gmlIds));
+	}
+
+	public void addWarning(String msg, String... gmlIds) {
+		findings.add(new GeometricValidationFinding().message(msg).level(WARNING).gmlIds(gmlIds));
+	}
+
+	public void addWarning(String msg, Geometry markerGeom, String... gmlIds) {
+		findings
+			.add(new GeometricValidationFinding().message(msg).level(WARNING).markerGeom(markerGeom).gmlIds(gmlIds));
+	}
+
+	public List<GeometricValidationFinding> getFindings() {
+		return findings;
+	}
+
+	public boolean hasNoErroneousFindings() {
+		return findings.stream().noneMatch(finding -> ERROR.equals(finding.getLevel()));
+	}
+
+	public boolean hasFindings() {
+		return !findings.isEmpty();
+	}
+
+	public List<GeometricValidationFinding> getErroneousFindings() {
+		return findings.stream().filter(finding -> ERROR.equals(finding.getLevel())).toList();
+	}
+
+	public boolean containsSameFinding(String msg, Geometry markerGeom) {
+		return findings.stream()
+			.anyMatch(finding -> Objects.equals(finding.getMessage(), msg)
+					&& Objects.equals(finding.getMarkerGeom(), markerGeom));
+	}
+
+}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/GeometricValidatorImpl.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/GeometricValidatorImpl.java
index 782c56b0b9eff07814b9a57d29f81b1655e04d0e..0a062cb7f187085eb8cc871df280dad5df8d5f06 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/GeometricValidatorImpl.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/GeometricValidatorImpl.java
@@ -20,6 +20,16 @@
  */
 package de.latlon.xplan.validator.geometric;
 
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.WARNING;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import javax.xml.stream.XMLStreamException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
 import de.latlon.xplan.commons.XPlanType;
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.commons.archive.XPlanArchive;
@@ -28,31 +38,21 @@ import de.latlon.xplan.commons.feature.XPlanGmlParserBuilder;
 import de.latlon.xplan.validator.ValidatorException;
 import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
 import de.latlon.xplan.validator.geometric.inspector.aenderungen.AenderungenInspector;
+import de.latlon.xplan.validator.geometric.inspector.broken.BrokenGeometriesInspector;
 import de.latlon.xplan.validator.geometric.inspector.doppelbelegung.DoppelbelegungInspector;
 import de.latlon.xplan.validator.geometric.inspector.flaechenschluss.OptimisedFlaechenschlussInspector;
 import de.latlon.xplan.validator.geometric.inspector.geltungsbereich.GeltungsbereichInspector;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import de.latlon.xplan.validator.web.shared.ValidationOption;
-import org.deegree.commons.tom.ReferenceResolvingException;
-import org.deegree.commons.tom.gml.GMLReference;
-import org.deegree.commons.xml.stax.XMLStreamReaderWrapper;
 import org.deegree.cs.coordinatesystems.ICRS;
 import org.deegree.feature.FeatureCollection;
 import org.deegree.feature.types.AppSchema;
 import org.deegree.gml.feature.FeatureInspector;
-import org.deegree.gml.reference.FeatureReference;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import javax.xml.stream.XMLStreamException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
-
 /**
  * Validates <link>XPlanArchives</link> geometrically
  *
@@ -100,8 +100,7 @@ public class GeometricValidatorImpl implements GeometricValidator {
 		try {
 			ValidatorResult result = readAndValidateArchive(archive, crs, voOptions);
 			logResult(force, result);
-			return new GeometricValidatorResult(result.warnings, result.errors, result.badGeometries, crs,
-					result.isValid());
+			return new GeometricValidatorResult(result.geometricValidationRules);
 		}
 		catch (XMLStreamException e) {
 			LOG.trace("Geometric validation failed!", e);
@@ -113,42 +112,35 @@ public class GeometricValidatorImpl implements GeometricValidator {
 	private ValidatorResult readAndValidateArchive(XPlanArchive archive, ICRS crs, List<ValidationOption> voOptions)
 			throws XMLStreamException {
 		ValidatorResult result = new ValidatorResult();
-		XMLStreamReaderWrapper xmlStream = new XMLStreamReaderWrapper(archive.getMainFileXmlReader(), null);
 		long begin = System.currentTimeMillis();
 		LOG.info("- Einlesen der Features (+ Geometrievalidierung)...");
 		boolean skipOrientation = isOptionTrue(voOptions, SKIP_LAUFRICHTUNG_OPTION);
-		XPlanGeometryInspector geometryInspector = new XPlanGeometryInspector(xmlStream, skipOrientation);
+		XPlanGeometryInspector geometryInspector = new XPlanGeometryInspector(skipOrientation);
 		List<GeometricFeatureInspector> featureInspectors = createInspectorsForVersion(archive.getVersion(),
 				archive.getType(), voOptions);
-		AenderungenInspector aenderungenInspector = new AenderungenInspector();
 		try {
-			XPlanGmlParser xPlanGmlParser = createXPlanGmlParser(crs, geometryInspector, featureInspectors,
-					aenderungenInspector);
+			XPlanGmlParser xPlanGmlParser = createXPlanGmlParser(crs, geometryInspector, featureInspectors);
+			featureInspectors.forEach(fi -> fi.setXPlanGmlParser(xPlanGmlParser));
 			FeatureCollection xPlanFeatures = xPlanGmlParser.parseFeatureCollection(archive);
-			result.setXplanFeatures(xPlanFeatures);
+			result.setNoOfFeatures(xPlanFeatures.size());
 			result.elapsed = System.currentTimeMillis() - begin;
-			result.addErrors(geometryInspector.getErrors());
-			List<String> brokenGeometryErrors = extendMessagesOfBrokenGeometryErrors(xPlanGmlParser);
-			result.addErrors(brokenGeometryErrors);
-			result.addWarnings(geometryInspector.getWarnings());
-			result.addBadGeometries(geometryInspector.getBadGeometries());
-			featureInspectors.stream().forEach(fi -> checkAndAddRules(fi, result));
-
-			resolveAndValidateXlinks(xPlanGmlParser, result, aenderungenInspector);
+			result.addGeometricValidationRule(geometryInspector.getGeometricValidationRule());
+			featureInspectors.forEach(fi -> checkAndAddRules(fi, result));
 		}
 		catch (Exception e) {
 			String msg = getMessage("GeometricValidationImpl_error");
-			result.addError(msg);
+			result.addGeometricValidationRule(new GeometricValidationRule(getMessage("GeometryErrorInspector_id"),
+					getMessage("GeometryErrorInspector_title"))
+				.findings(Collections.singletonList(new GeometricValidationFinding().message(msg))));
 			LOG.info("Unexpected failure by geometry validation ", e);
 		}
 		return result;
 	}
 
 	private static XPlanGmlParser createXPlanGmlParser(ICRS crs, XPlanGeometryInspector geometryInspector,
-			List<GeometricFeatureInspector> featureInspectors, AenderungenInspector aenderungenInspector) {
-		List<FeatureInspector> allFeatureInspectors = featureInspectors.stream().collect(Collectors.toList());
-		allFeatureInspectors.add(aenderungenInspector);
-
+			List<GeometricFeatureInspector> featureInspectors) {
+		ArrayList<FeatureInspector> allFeatureInspectors = new ArrayList<>(featureInspectors);
+		allFeatureInspectors.add(geometryInspector);
 		return XPlanGmlParserBuilder.newBuilder()
 			.withSkipResolveReferences(true)
 			.withSkipBrokenGeometries(true)
@@ -160,9 +152,7 @@ public class GeometricValidatorImpl implements GeometricValidator {
 
 	private void checkAndAddRules(GeometricFeatureInspector fi, ValidatorResult result) {
 		fi.checkGeometricRule();
-		result.addErrors(fi.getErrors());
-		result.addWarnings(fi.getWarnings());
-		result.addBadGeometries(fi.getBadGeometries());
+		result.addGeometricValidationRule(fi.getGeometricValidationRule());
 	}
 
 	private List<GeometricFeatureInspector> createInspectorsForVersion(XPlanVersion version, XPlanType type,
@@ -173,47 +163,13 @@ public class GeometricValidatorImpl implements GeometricValidator {
 		if (!isOptionTrue(voOptions, SKIP_GELTUNGSBEREICH_OPTION))
 			inspectors.add(new GeltungsbereichInspector(version));
 		inspectors.add(new DoppelbelegungInspector());
+		inspectors.add(new AenderungenInspector(treatAenderungIntegrityAsFailure));
+		inspectors.add(new BrokenGeometriesInspector());
 		return inspectors.stream()
 			.filter(inspector -> inspector.applicableForVersion(version))
 			.collect(Collectors.toList());
 	}
 
-	private void resolveAndValidateXlinks(XPlanGmlParser xPlanGmlParser, ValidatorResult result,
-			AenderungenInspector aenderungenInspector) {
-		long begin = System.currentTimeMillis();
-		LOG.info("- Überprüfung der XLink-Integrität...");
-		List<GMLReference<?>> gmlRefs = xPlanGmlParser.getIdContext().getReferences();
-		for (GMLReference<?> gmlReference : gmlRefs) {
-			if (gmlReference instanceof FeatureReference) {
-				if (gmlReference.isLocal()) {
-					String id = gmlReference.getURI().substring(1);
-					LOG.debug("Resolving reference to object '" + id + "'");
-					try {
-						gmlReference.getReferencedObject();
-					}
-					catch (ReferenceResolvingException e) {
-						if (!treatAenderungIntegrityAsFailure && aenderungenInspector.isAenderungReference(id)) {
-							String warning = format("GeometricValidatorImpl_error_XLink_intern_aenderungsplaene", id);
-							LOG.info(warning);
-							result.addWarning(warning);
-						}
-						else {
-							String errorMessage = format("GeometricValidatorImpl_error_XLink_intern", id);
-							LOG.info(errorMessage);
-							result.addError(errorMessage);
-						}
-					}
-				}
-				else {
-					String msg = format("GeometricValidatorImpl_error_XLink_extern", gmlReference.getURI());
-					LOG.info(msg);
-					result.addError(msg);
-				}
-			}
-		}
-		result.elapsed = System.currentTimeMillis() - begin;
-	}
-
 	private boolean isOptionTrue(List<ValidationOption> voOptions, String optionName) {
 		if (voOptions == null)
 			return false;
@@ -227,90 +183,82 @@ public class GeometricValidatorImpl implements GeometricValidator {
 	}
 
 	private void logResult(boolean force, ValidatorResult result) {
-		if (result.isValid())
-			logSuccessMessages(result);
-		else
+		if (result.isValid()) {
+			LOG.info("OK [{} ms]: {} Features", result.elapsed, result.noOfFeatures);
+			logWarnings(result);
+		}
+		else {
+			logWarnings(result);
 			logErrorMessages(force, result);
+		}
 	}
 
-	private void logSuccessMessages(ValidatorResult result) {
-		LOG.info("OK [{} ms]: {} Features", result.elapsed, result.xPlanFeatures.size());
-		if (!result.warnings.isEmpty()) {
-			LOG.info("Geometrie-Warnungen: {}", result.warnings.size());
-			for (String warning : result.warnings)
+	private void logWarnings(ValidatorResult result) {
+		List<String> warnings = result.getWarnings();
+		if (!warnings.isEmpty()) {
+			LOG.info("Geometrie-Warnungen: {}", warnings.size());
+			for (String warning : warnings)
 				LOG.info(" - {}", warning);
 		}
 	}
 
 	private void logErrorMessages(boolean force, ValidatorResult result) {
-		if (!result.warnings.isEmpty()) {
-			LOG.info("Geometrie-Warnungen: {}", result.warnings.size());
-			for (String warning : result.warnings)
-				LOG.info(" - {}", warning);
-		}
-		LOG.info("Geometrie-Fehler: {}", result.errors.size());
-		for (String error : result.errors)
+		List<String> errors = result.getErrors();
+		LOG.info("Geometrie-Fehler: {}", errors.size());
+		for (String error : errors)
 			LOG.info(" - {}", error);
 		if (!force) {
+			List<String> warnings = result.getWarnings();
 			LOG.info(
 					"{} Geometrie-Fehler, {} Geometrie-Warnung(en). Hinweis: Sie k\u00f6nnen das "
 							+ "Importieren des Plans mit der Kommandozeilen-Option --force erzwingen.",
-					result.errors.size(), result.warnings.size());
+					errors.size(), warnings.size());
 			throw new IllegalArgumentException(
-					"Der Plan kann aufgrund von " + result.errors.size() + " Geometrie-Fehler(n) und "
-							+ result.warnings.size() + " Geometrie-Warnung(en) nicht verarbeitet werden.");
+					"Der Plan kann aufgrund von " + errors.size() + " Geometrie-Fehler(n) und " + warnings.size()
+							+ " Geometrie-Warnung(en) nicht verarbeitet werden.");
 		}
 		else
 			LOG.info("Fortsetzung trotz Geometrie-Fehlern (--force).");
 	}
 
-	private List<String> extendMessagesOfBrokenGeometryErrors(XPlanGmlParser xPlanGmlParser) {
-		ArrayList<String> extendedBrokenGeometryErrors = new ArrayList<>();
-		List<String> brokenGeometryErrors = xPlanGmlParser.getSkippedBrokenGeometryErrors();
-		for (String brokenGeometryError : brokenGeometryErrors) {
-			extendedBrokenGeometryErrors.add(brokenGeometryError + getMessage("GeometricValidatorImpl_brokenGeom"));
-		}
-		return extendedBrokenGeometryErrors;
-	}
-
-	private class ValidatorResult {
-
-		private List<String> errors = new ArrayList<>();
-
-		private List<String> warnings = new ArrayList<>();
-
-		private List<BadGeometry> badGeometries = new ArrayList<>();
+	private static class ValidatorResult {
 
 		private long elapsed;
 
-		private FeatureCollection xPlanFeatures;
+		private int noOfFeatures;
 
-		private void addError(String errorToAdd) {
-			this.errors.add(errorToAdd);
-		}
+		private final List<GeometricValidationRule> geometricValidationRules = new ArrayList<>();
 
-		private void addErrors(List<String> errorsToAdd) {
-			this.errors.addAll(errorsToAdd);
+		private void setNoOfFeatures(int noOfFeatures) {
+			this.noOfFeatures = noOfFeatures;
 		}
 
-		public void addWarning(String warning) {
-			this.warnings.add(warning);
-		}
-
-		private void addWarnings(List<String> warningsToAdd) {
-			this.warnings.addAll(warningsToAdd);
+		public boolean isValid() {
+			return geometricValidationRules.stream()
+				.noneMatch(rule -> rule.getFindings().stream().anyMatch(finding -> ERROR.equals(finding.getLevel())));
 		}
 
-		private void addBadGeometries(List<BadGeometry> badGeometries) {
-			this.badGeometries.addAll(badGeometries);
+		public void addGeometricValidationRule(GeometricValidationRule geometricValidationRule) {
+			if (geometricValidationRule != null)
+				this.geometricValidationRules.add(geometricValidationRule);
 		}
 
-		private void setXplanFeatures(FeatureCollection xPlanFeatures) {
-			this.xPlanFeatures = xPlanFeatures;
+		private List<String> getErrors() {
+			return geometricValidationRules.stream()
+				.flatMap(rule -> rule.getFindings()
+					.stream()
+					.filter(finding -> ERROR.equals(finding.getLevel()))
+					.map(GeometricValidationFinding::getMessage))
+				.toList();
 		}
 
-		public boolean isValid() {
-			return errors.isEmpty();
+		private List<String> getWarnings() {
+			return geometricValidationRules.stream()
+				.flatMap(rule -> rule.getFindings()
+					.stream()
+					.filter(finding -> WARNING.equals(finding.getLevel()))
+					.map(GeometricValidationFinding::getMessage))
+				.toList();
 		}
 
 	}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspector.java
index 571a9b1356d9021d1029f183d435a2372136bbf9..d72332cb8d1508cec461644f984b6a71c412862e 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspector.java
@@ -35,9 +35,9 @@ import java.util.concurrent.atomic.AtomicReference;
 import java.util.stream.Collectors;
 
 import de.latlon.xplan.commons.jts.JtsParser;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
-import org.deegree.commons.xml.stax.XMLStreamReaderWrapper;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.cs.coordinatesystems.ICRS;
+import org.deegree.feature.Feature;
 import org.deegree.geometry.Geometry;
 import org.deegree.geometry.GeometryFactory;
 import org.deegree.geometry.GeometryInspectionException;
@@ -58,6 +58,8 @@ import org.deegree.geometry.primitive.segments.CurveSegment;
 import org.deegree.geometry.primitive.segments.LineStringSegment;
 import org.deegree.geometry.standard.AbstractDefaultGeometry;
 import org.deegree.geometry.standard.primitive.DefaultPoint;
+import org.deegree.gml.feature.FeatureInspectionException;
+import org.deegree.gml.feature.FeatureInspector;
 import org.locationtech.jts.algorithm.LineIntersector;
 import org.locationtech.jts.algorithm.Orientation;
 import org.locationtech.jts.algorithm.RobustLineIntersector;
@@ -103,42 +105,35 @@ import org.slf4j.LoggerFactory;
  * @author <a href="mailto:schneider@lat-lon.de">Markus Schneider</a>
  * @version $Revision: 1154 $, $Date: 2010-03-02 13:23:14 +0100 (Di, 02 Mrz 2010) $
  */
-class XPlanGeometryInspector implements GeometryInspector {
+class XPlanGeometryInspector implements GeometryInspector, FeatureInspector {
 
 	private static final Logger LOG = LoggerFactory.getLogger(XPlanGeometryInspector.class);
 
 	private static final AbstractDefaultGeometry DEFAULT_GEOM = new DefaultPoint(null, null, null,
 			new double[] { 0.0, 0.0 });
 
-	private final XMLStreamReaderWrapper xmlStream;
-
 	private final boolean skipOrientation;
 
-	private final List<String> errors = new ArrayList<>();
-
-	private final List<String> warnings = new ArrayList<>();
-
-	private final List<BadGeometry> badGeometries = new ArrayList<>();
-
 	private final JtsParser jtsParser = new JtsParser();
 
-	private BadGeometry lastBadGeometry;
+	private final FindingsLogger findingsLogger = new FindingsLogger();
 
-	public XPlanGeometryInspector(XMLStreamReaderWrapper xmlStream, boolean skipOrientation) {
-		this.xmlStream = xmlStream;
-		this.skipOrientation = skipOrientation;
-	}
+	private String currentGmlId;
 
-	public List<String> getErrors() {
-		return errors;
+	public XPlanGeometryInspector(boolean skipOrientation) {
+		this.skipOrientation = skipOrientation;
 	}
 
-	public List<String> getWarnings() {
-		return warnings;
+	public GeometricValidationRule getGeometricValidationRule() {
+		return new GeometricValidationRule(getMessage("XPlanGeometryInspector_id"),
+				getMessage("XPlanGeometryInspector_title"))
+			.findings(findingsLogger.getFindings());
 	}
 
-	public List<BadGeometry> getBadGeometries() {
-		return badGeometries;
+	@Override
+	public Feature inspect(Feature feature) throws FeatureInspectionException {
+		this.currentGmlId = feature.getId();
+		return feature;
 	}
 
 	@Override
@@ -154,9 +149,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 					break;
 				}
 				case COMPOSITE_GEOMETRY: {
-					String msg = createMessage(
-							format("XPlanGeometryInspector_invalid_unsupportedGeometry", "Composites"));
-					createError(msg);
+					String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry", "Composites");
+					addError(msg);
 				}
 				default:
 					LOG.warn("Unsupported geometry type (will be ignored) {}", geom.getGeometryType());
@@ -164,10 +158,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 		}
 		catch (Exception e) {
 			LOG.trace("Fehler bei der geometrischen Validierung!", e);
-			String message = createMessage(e.getMessage());
-			createError(message);
+			addError(e.getMessage());
 		}
-		addLastBadGeometry(geom);
 		return geom;
 	}
 
@@ -182,9 +174,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			inspect((PolygonPatch) patch);
 		}
 		else {
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_unsupportedGeometry", "Nicht-planare Patches"));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry", "Nicht-planare Patches");
+			addError(msg);
 		}
 		return patch;
 	}
@@ -192,9 +183,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 	@Override
 	public Points inspect(Points points) throws GeometryInspectionException {
 		if (points.getDimension() != 2) {
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_punktliste_dimension", points.getDimension()));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_punktliste_dimension", points.getDimension());
+			addError(msg);
 		}
 		return points;
 	}
@@ -239,17 +229,17 @@ class XPlanGeometryInspector implements GeometryInspector {
 				break;
 			}
 			default:
-				String msg = createMessage(
-						format("XPlanGeometryInspector_invalid_unsupportedGeometry", geom.getPrimitiveType().name()));
-				createError(msg);
+				String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry",
+						geom.getPrimitiveType().name());
+				addError(msg);
 		}
 	}
 
 	private void inspect(Point point) {
 		if (point.getCoordinateDimension() != 2) {
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_punkt_dimension", point, point.getCoordinateDimension()));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_punkt_dimension", point,
+					point.getCoordinateDimension());
+			addError(msg);
 		}
 	}
 
@@ -268,42 +258,40 @@ class XPlanGeometryInspector implements GeometryInspector {
 				break;
 			}
 			default:
-				String msg = createMessage(
-						format("XPlanGeometryInspector_invalid_unsupportedGeometry", geom.getCurveType().name()));
-				createError(msg);
+				String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry", geom.getCurveType().name());
+				addError(msg);
 		}
 	}
 
 	private void inspect(Surface geom) throws GeometryInspectionException {
 		switch (geom.getSurfaceType()) {
 			case Surface: {
-				inspect(geom.getPatches());
+				inspect(geom, geom.getPatches());
 				break;
 			}
 			case Polygon: {
-				inspect(geom.getPatches());
+				inspect(geom, geom.getPatches());
 				org.deegree.geometry.primitive.Polygon polygon = (org.deegree.geometry.primitive.Polygon) geom;
 				PolygonPatch firstOriginalPatch = polygon.getPatches().get(0);
 				inspect(firstOriginalPatch);
 				break;
 			}
 			default:
-				String msg = createMessage(
-						format("XPlanGeometryInspector_invalid_unsupportedGeometry", geom.getSurfaceType().name()));
-				createError(msg);
+				String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry", geom.getSurfaceType().name());
+				addError(msg);
 		}
 	}
 
-	private void inspect(List<? extends SurfacePatch> patches) {
+	private void inspect(Geometry geom, List<? extends SurfacePatch> patches) {
 		if (patches.size() == 1)
 			return;
 		Optional<? extends SurfacePatch> nonPolygonPatch = patches.stream()
 			.filter(patch -> patch.getSurfacePatchType() != SurfacePatch.SurfacePatchType.POLYGON_PATCH)
 			.findAny();
 		if (nonPolygonPatch.isPresent()) {
-			String msg = createMessage(format("XPlanGeometryInspector_invalid_unsupportedGeometry",
-					nonPolygonPatch.get().getSurfacePatchType()));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_unsupportedGeometry",
+					nonPolygonPatch.get().getSurfacePatchType());
+			addError(msg);
 			return;
 		}
 		LinkedList<org.locationtech.jts.geom.Geometry> jtsPolygonPatches = patches.stream()
@@ -325,8 +313,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			numberOfPatchesAfter = jtsPolygonPatches.size();
 		}
 		if (jtsPolygonPatches.size() > 1) {
-			String msg = createMessage(format("XPlanGeometryInspector_invalid_patches_nichtZusammenhaengend"));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_patches_nichtZusammenhaengend");
+			addError(msg);
 		}
 	}
 
@@ -349,8 +337,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 					intersectingPatches.add(jtsPatch2);
 				}
 				else if (jtsPatch1.intersects(jtsPatch2)) {
-					String msg = createMessage(format("XPlanGeometryInspector_invalid_patches_ueberlappung"));
-					createError(msg);
+					String msg = format("XPlanGeometryInspector_invalid_patches_ueberlappung");
+					addError(msg);
 					intersectingPatches.add(jtsPatch2);
 				}
 			}
@@ -371,9 +359,9 @@ class XPlanGeometryInspector implements GeometryInspector {
 			if (lastSegmentEndPoint != null) {
 				if (startPoint.get0() != lastSegmentEndPoint.get0()
 						|| startPoint.get1() != lastSegmentEndPoint.get1()) {
-					String msg = createMessage(format("XPlanGeometryInspector_invalid_linie_luecke", segmentIdx,
-							segmentIdx++, lastSegmentEndPoint, startPoint));
-					createError(msg);
+					String msg = format("XPlanGeometryInspector_invalid_linie_luecke", segmentIdx, segmentIdx++,
+							lastSegmentEndPoint, startPoint);
+					addError(msg);
 				}
 			}
 			segmentIdx++;
@@ -386,9 +374,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 		Point endPoint = ring.getEndPoint();
 		if (!startPoint.equals(endPoint)) {
 			double dist = startPoint.getDistance(endPoint, null).getValueAsDouble();
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_polygon_notClosed", startPoint, endPoint, dist));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_polygon_notClosed", startPoint, endPoint, dist);
+			addError(msg, startPoint);
 		}
 	}
 
@@ -399,32 +386,27 @@ class XPlanGeometryInspector implements GeometryInspector {
 			try {
 				IntersectionMatrix relate = jtsGeometry1.relate(jtsGeometry2);
 				if (relate.isContains()) {
-					String error = createMessage(format("XPlanGeometryInspector_invalid_ueberdeckung_multipolygon",
-							multSurfaceId, WKTWriter.write(surface2)));
-					errors.add(error);
-					badGeometries.add(new BadGeometry(surface2, error));
+					String error = format("XPlanGeometryInspector_invalid_ueberdeckung_multipolygon", multSurfaceId,
+							WKTWriter.write(surface2));
+					addError(error, surface2);
 				}
 				else if (relate.isCoveredBy()) {
-					String error = createMessage(format("XPlanGeometryInspector_invalid_ueberdeckung_multipolygon",
-							multSurfaceId, WKTWriter.write(surface1)));
-					errors.add(error);
-					badGeometries.add(new BadGeometry(surface1, error));
+					String error = format("XPlanGeometryInspector_invalid_ueberdeckung_multipolygon", multSurfaceId,
+							WKTWriter.write(surface1));
+					addError(error, surface1);
 				}
 				else if (relate.isIntersects()) {
 					Geometry intersection = calculateSelfIntersectionOfExterior(surface1, surface2);
 					if (hasIntersection(intersection)) {
 						intersection.setId(multSurfaceId + "_intersection_" + intersectionIndex.getAndAdd(1));
-						String error = createMessage(
-								format("XPlanGeometryInspector_invalid_selbstueberschneidung_mulitpolygone",
-										multSurfaceId, geometryAsReadableString(intersection)));
-						errors.add(error);
-						badGeometries.add(new BadGeometry(intersection, error));
+						String error = format("XPlanGeometryInspector_invalid_selbstueberschneidung_mulitpolygone",
+								multSurfaceId, geometryAsReadableString(intersection));
+						addError(error, intersection);
 					}
 				}
 			}
 			catch (TopologyException e) {
-				String error = format("XPlanGeometryInspector_error_multipolygon_invalidGeom", multSurfaceId);
-				errors.add(error);
+				addError(format("XPlanGeometryInspector_error_multipolygon_invalidGeom", multSurfaceId));
 			}
 		}
 	}
@@ -450,18 +432,21 @@ class XPlanGeometryInspector implements GeometryInspector {
 		boolean selfIntersection = !jtsLineString.isSimple();
 		if (selfIntersection) {
 			List<Point> points = calculateIntersectionsAndAddError(ring, jtsLineString);
-			String msg = createMessage(format("XPlanGeometryInspector_invalid_selbstueberschneidung",
-					points.stream().map(this::pointAsReadableString).collect(Collectors.joining(","))));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_selbstueberschneidung",
+					points.stream().map(this::pointAsReadableString).collect(Collectors.joining(",")));
+			addError(msg,
+					createMultiPoint(ring.getId() + "_selbstueberschneidung", ring.getCoordinateSystem(), points));
 		}
 	}
 
 	void checkDuplicateControlPoints(Ring ring) {
 		List<Point> duplicateControlPoints = calculateDuplicateControlPointsAndAddErrors(ring);
 		if (!duplicateControlPoints.isEmpty()) {
-			String msg = createMessage(format("XPlanGeometryInspector_invalid_identischeStuetzpunkte",
-					duplicateControlPoints.stream().map(this::pointAsReadableString).collect(Collectors.joining(","))));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_identischeStuetzpunkte",
+					duplicateControlPoints.stream().map(this::pointAsReadableString).collect(Collectors.joining(",")));
+			Geometry markerGeom = createMultiPoint(ring.getId() + "_identischeStuetzpunkte", ring.getCoordinateSystem(),
+					duplicateControlPoints);
+			addError(msg, markerGeom);
 		}
 	}
 
@@ -505,8 +490,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			}
 		}
 		catch (Exception e) {
-			String msg = createMessage(getMessage("XPlanGeometryInspector_error"));
-			getErrors().add(msg); // don't use cm errors - mocking!
+			addError(getMessage("XPlanGeometryInspector_error")); // don't use cm errors -
+																	// mocking!
 		}
 	}
 
@@ -514,8 +499,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			Polygon exteriorJTSRingAsPolygon, LinearRing interiorJTSRing, Polygon interiorJTSRingAsPolygon,
 			int ringIdx) {
 		if (!interiorJTSRingAsPolygon.within(exteriorJTSRingAsPolygon)) {
-			String msg = createMessage(format("XPlanGeometryInspector_invalid_poylgon_innererRingOuside", ringIdx));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_poylgon_innererRingOuside", ringIdx);
+			addError(msg);
 			return;
 		}
 		if (exteriorJTSRing.intersects(interiorJTSRing)) {
@@ -524,13 +509,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			AbstractDefaultGeometry intersectionGeom = DEFAULT_GEOM.createFromJTS(intersection,
 					exteriorRing.getCoordinateSystem());
 			if (hasIntersection(intersectionGeom)) {
-				String msg = createMessage(
-						format("XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior", ringIdx));
-				createError(msg);
-				String intersectionMsg = format(
-						"XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior_schnittpunkte",
-						ringIdx);
-				badGeometries.add(new BadGeometry(intersectionGeom, intersectionMsg));
+				String msg = format("XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior", ringIdx);
+				addError(msg, intersectionGeom);
 			}
 		}
 	}
@@ -538,15 +518,13 @@ class XPlanGeometryInspector implements GeometryInspector {
 	private void checkSelfIntersectionOfInteriorRings(LinearRing interior1JTSRing, Polygon interior1JTSRingAsPolygon,
 			LinearRing interior2JTSRing, Polygon interior2JTSRingAsPolygon, ICRS crs, int ring1Idx, int ring2Idx) {
 		if (interior1JTSRing.within(interior2JTSRingAsPolygon)) {
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_interiorRingInInteriorRing", ring1Idx, ring2Idx));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_interiorRingInInteriorRing", ring1Idx, ring2Idx);
+			addError(msg);
 			return;
 		}
 		if (interior2JTSRing.within(interior1JTSRingAsPolygon)) {
-			String msg = createMessage(
-					format("XPlanGeometryInspector_invalid_interiorRingInInteriorRing", ring2Idx, ring1Idx));
-			createError(msg);
+			String msg = format("XPlanGeometryInspector_invalid_interiorRingInInteriorRing", ring2Idx, ring1Idx);
+			addError(msg);
 			return;
 		}
 		if (interior1JTSRing.intersects(interior2JTSRing)) {
@@ -554,12 +532,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 			@SuppressWarnings("deprecation")
 			AbstractDefaultGeometry intersectionGeom = DEFAULT_GEOM.createFromJTS(intersection, crs);
 			if (hasIntersection(intersectionGeom)) {
-				String msg = createMessage(
-						format("XPlanGeometryInspector_invalid_intersection_interiorRings", ring1Idx, ring2Idx));
-				createError(msg);
-				String intersectionMsg = format(
-						"XPlanGeometryInspector_invalid_intersection_interiorRings_schnittpunkte", ring1Idx, ring2Idx);
-				badGeometries.add(new BadGeometry(intersectionGeom, intersectionMsg));
+				String msg = format("XPlanGeometryInspector_invalid_intersection_interiorRings", ring1Idx, ring2Idx);
+				addError(msg, intersectionGeom);
 			}
 		}
 	}
@@ -584,8 +558,6 @@ class XPlanGeometryInspector implements GeometryInspector {
 						String intersectionId = ring.getId() + "_intersection_" + selfInterSectionCoords.size();
 						Point intersectionGeom = new GeometryFactory().createPoint(intersectionId, coordinate.x,
 								coordinate.y, coordinate.z, ring.getCoordinateSystem());
-						String intersectionMsg = getMessage("XPlanGeometryInspector_invalid_intersection_geom");
-						badGeometries.add(new BadGeometry(intersectionGeom, intersectionMsg));
 						selfInterSectionPoints.add(intersectionGeom);
 					}
 				}
@@ -610,13 +582,10 @@ class XPlanGeometryInspector implements GeometryInspector {
 					}
 					else {
 						if (cp.equals(previous.get())) {
-							String duplicateControlPointId = ring.getId() + "_doppelterStuetzpunkt_"
+							String duplicateControlPointId = ring.getId() + "_identischerStuetzpunkt_"
 									+ duplicateControlPointIndex.getAndIncrement();
 							Point duplicateControlPointGeom = new GeometryFactory().createPoint(duplicateControlPointId,
 									cp.get0(), cp.get1(), cp.get2(), ring.getCoordinateSystem());
-							String duplicateControlPointMsg = getMessage(
-									"XPlanGeometryInspector_invalid_duplicateStuetzpunkt_geom");
-							badGeometries.add(new BadGeometry(duplicateControlPointGeom, duplicateControlPointMsg));
 							duplicateControlPoints.add(duplicateControlPointGeom);
 						}
 						previous.set(cp);
@@ -660,8 +629,8 @@ class XPlanGeometryInspector implements GeometryInspector {
 
 	private String multipleAsReadableString(MultiGeometry<?> geom) {
 		StringBuilder sb = new StringBuilder();
-		geom.stream().forEach(g -> {
-			if (sb.length() > 0)
+		geom.forEach(g -> {
+			if (!sb.isEmpty())
 				sb.append(", ");
 			sb.append(geometryAsReadableString((Geometry) g));
 		});
@@ -670,29 +639,14 @@ class XPlanGeometryInspector implements GeometryInspector {
 
 	private String compositeAsReadableString(CompositeGeometry<?> geom) {
 		StringBuilder sb = new StringBuilder();
-		geom.stream().forEach(g -> {
-			if (sb.length() > 0)
+		geom.forEach(g -> {
+			if (!sb.isEmpty())
 				sb.append(", ");
 			sb.append(geometryAsReadableString((Geometry) g));
 		});
 		return sb.toString();
 	}
 
-	String createMessage(String msg) {
-		String elementName = xmlStream.getName().getLocalPart();
-		int lineNumber = xmlStream.getLocation().getLineNumber();
-		int columnNumber = xmlStream.getLocation().getColumnNumber();
-		return format("XPlanGeometryInspector_location", elementName, lineNumber, columnNumber, msg);
-	}
-
-	void createError(String msg) {
-		errors.add(msg);
-		if (lastBadGeometry == null) {
-			lastBadGeometry = new BadGeometry();
-		}
-		lastBadGeometry.addError(msg);
-	}
-
 	void checkRingOrientations(PolygonPatch patch) {
 		if (skipOrientation) {
 			return;
@@ -706,36 +660,43 @@ class XPlanGeometryInspector implements GeometryInspector {
 	private void checkOuterRing(Ring ring) {
 		LinearRing jTSRing = jtsParser.getJTSRing(ring);
 		if (!Orientation.isCCW(jTSRing.getCoordinates())) {
-			String msg = createMessage(getMessage("XPlanGeometryInspector_invalid_falscheLaufrichtung_aeussererRing"));
-			errors.add(msg);
-			badGeometries.add(new BadGeometry(ring, msg));
+			String msg = getMessage("XPlanGeometryInspector_invalid_falscheLaufrichtung_aeussererRing");
+			addError(msg, ring);
 		}
 	}
 
 	private void checkInnerRing(Ring ring) {
 		LinearRing jTSRing = jtsParser.getJTSRing(ring);
 		if (Orientation.isCCW(jTSRing.getCoordinates())) {
-			String msg = createMessage(getMessage("XPlanGeometryInspector_invalid_falscheLaufrichtung_innererRing"));
-			errors.add(msg);
-			badGeometries.add(new BadGeometry(ring, msg));
+			String msg = getMessage("XPlanGeometryInspector_invalid_falscheLaufrichtung_innererRing");
+			addError(msg, ring);
 		}
 	}
 
 	private org.locationtech.jts.geom.Geometry getJTSGeometry(Surface surface) {
 		if (surface instanceof AbstractDefaultGeometry)
 			return ((AbstractDefaultGeometry) surface).getJTSGeometry();
-		String msg = createMessage(
-				format("XPlanGeometryInspector_error_unsupportedGeom", surface.getClass().getSimpleName()));
-		createError(msg);
+		String msg = format("XPlanGeometryInspector_error_unsupportedGeom", surface.getClass().getSimpleName());
+		addError(msg);
 		return null;
 	}
 
-	private void addLastBadGeometry(Geometry inspected) {
-		if (lastBadGeometry != null) {
-			lastBadGeometry.setOriginalGeometry(inspected);
-			badGeometries.add(lastBadGeometry);
-			lastBadGeometry = null;
-		}
+	private void addError(String msg) {
+		if (currentGmlId != null)
+			findingsLogger.addError(msg, currentGmlId);
+		else
+			findingsLogger.addError(msg);
+	}
+
+	private void addError(String msg, Geometry geometry) {
+		if (currentGmlId != null)
+			findingsLogger.addError(msg, geometry, currentGmlId);
+		else
+			findingsLogger.addError(msg, geometry);
+	}
+
+	private Geometry createMultiPoint(String id, ICRS crs, List<Point> geometries) {
+		return new GeometryFactory().createMultiPoint(id, crs, geometries);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/GeometricFeatureInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/GeometricFeatureInspector.java
index 5f377798091ac6eda090a9c5c4e45e797528314a..de15971607970311c76acf31184bbe0f2c2ad88e 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/GeometricFeatureInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/GeometricFeatureInspector.java
@@ -21,11 +21,10 @@
 package de.latlon.xplan.validator.geometric.inspector;
 
 import de.latlon.xplan.commons.XPlanVersion;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.gml.feature.FeatureInspector;
 
-import java.util.List;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
@@ -37,19 +36,9 @@ public interface GeometricFeatureInspector extends FeatureInspector {
 	boolean checkGeometricRule();
 
 	/**
-	 * @return all errors found, max be empty but never <code>null</code>
-	 */
-	List<String> getErrors();
-
-	/**
-	 * @return all warnings found, max be empty but never <code>null</code>
-	 */
-	List<String> getWarnings();
-
-	/**
-	 * @return the BadGeometries, max be empty but never <code>null</code>
+	 * @return the GeometricValidationRule, never <code>null</code>
 	 */
-	List<BadGeometry> getBadGeometries();
+	GeometricValidationRule getGeometricValidationRule();
 
 	/**
 	 * @param version to be checked, never <code>null</code>
@@ -58,4 +47,10 @@ public interface GeometricFeatureInspector extends FeatureInspector {
 	 */
 	boolean applicableForVersion(XPlanVersion version);
 
+	/**
+	 * Add XPlanGmlParser if required for inspection
+	 * @param xPlanGmlParser never <code>null</code>
+	 */
+	void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser);
+
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspector.java
index 20701af911f3b295beabeda459f73babb2964973..8d809270de10d6c922e388617a10dd60d98f4d5b 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspector.java
@@ -20,20 +20,31 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.aenderungen;
 
+import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+import static org.deegree.commons.xml.CommonNamespaces.XLNNS;
+
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+import de.latlon.xplan.commons.XPlanVersion;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
+import de.latlon.xplan.validator.geometric.FindingsLogger;
+import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.deegree.commons.tom.ReferenceResolvingException;
 import org.deegree.commons.tom.TypedObjectNode;
 import org.deegree.commons.tom.genericxml.GenericXMLElement;
+import org.deegree.commons.tom.gml.GMLReference;
 import org.deegree.commons.tom.gml.property.Property;
 import org.deegree.commons.tom.primitive.PrimitiveValue;
 import org.deegree.feature.Feature;
 import org.deegree.feature.property.GenericProperty;
 import org.deegree.gml.feature.FeatureInspectionException;
-import org.deegree.gml.feature.FeatureInspector;
-
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.deegree.commons.xml.CommonNamespaces.XLNNS;
+import org.deegree.gml.reference.FeatureReference;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Parses all XP_VerbundenerPlan/verbundenerPlan/@xlink:href of
@@ -53,10 +64,76 @@ import static org.deegree.commons.xml.CommonNamespaces.XLNNS;
  *
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
-public class AenderungenInspector implements FeatureInspector {
+public class AenderungenInspector implements GeometricFeatureInspector {
+
+	private static final Logger LOG = LoggerFactory.getLogger(AenderungenInspector.class);
 
 	private final List<String> lokalAendertAndWurdeGeandertVonReferences = new ArrayList<>();
 
+	private final FindingsLogger findingsLogger = new FindingsLogger();
+
+	private final boolean treatAenderungIntegrityAsFailure;
+
+	private XPlanGmlParser xPlanGmlParser;
+
+	public AenderungenInspector(boolean treatAenderungIntegrityAsFailure) {
+		this.treatAenderungIntegrityAsFailure = treatAenderungIntegrityAsFailure;
+	}
+
+	@Override
+	public boolean applicableForVersion(XPlanVersion version) {
+		return true;
+	}
+
+	@Override
+	public GeometricValidationRule getGeometricValidationRule() {
+		if (findingsLogger.hasFindings())
+			return new GeometricValidationRule(getMessage("AenderungenInspector_id"),
+					getMessage("AenderungenInspector_title"))
+				.findings(findingsLogger.getFindings());
+		return null;
+	}
+
+	@Override
+	public void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser) {
+		this.xPlanGmlParser = xPlanGmlParser;
+	}
+
+	@Override
+	public boolean checkGeometricRule() {
+		LOG.info("- Überprüfung der XLink-Integrität...");
+		List<GMLReference<?>> gmlRefs = xPlanGmlParser.getIdContext().getReferences();
+		for (GMLReference<?> gmlReference : gmlRefs) {
+			if (gmlReference instanceof FeatureReference) {
+				if (gmlReference.isLocal()) {
+					String id = gmlReference.getURI().substring(1);
+					LOG.debug("Resolving reference to object '" + id + "'");
+					try {
+						gmlReference.getReferencedObject();
+					}
+					catch (ReferenceResolvingException e) {
+						if (!treatAenderungIntegrityAsFailure && isAenderungReference(id)) {
+							String warning = format("AenderungenInspector_error_XLink_intern_aenderungsplaene", id);
+							LOG.info(warning);
+							findingsLogger.addWarning(warning);
+						}
+						else {
+							String errorMessage = format("AenderungenInspector_error_XLink_intern", id);
+							LOG.info(errorMessage);
+							findingsLogger.addError(errorMessage);
+						}
+					}
+				}
+				else {
+					String msg = format("AenderungenInspector_error_XLink_extern", gmlReference.getURI());
+					LOG.info(msg);
+					findingsLogger.addError(msg);
+				}
+			}
+		}
+		return findingsLogger.hasNoErroneousFindings();
+	}
+
 	@Override
 	public Feature inspect(Feature feature) throws FeatureInspectionException {
 		QName name = feature.getName();
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/broken/BrokenGeometriesInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/broken/BrokenGeometriesInspector.java
new file mode 100644
index 0000000000000000000000000000000000000000..36c8fa2d8779f07f4afd7b797a0825804c9b5728
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/broken/BrokenGeometriesInspector.java
@@ -0,0 +1,92 @@
+/*-
+ * #%L
+ * xplan-core-validator - XPlan Validator Core Komponente
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplan.validator.geometric.inspector.broken;
+
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import java.util.List;
+
+import de.latlon.xplan.commons.XPlanVersion;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
+import de.latlon.xplan.validator.geometric.FindingsLogger;
+import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.deegree.feature.Feature;
+import org.deegree.gml.feature.FeatureInspectionException;
+
+/**
+ * Parses all XP_VerbundenerPlan/verbundenerPlan/@xlink:href of
+ *
+ * <pre>
+ * BP_Plan/aendert
+ * BP_Plan/wurdeGeaendertVon
+ * BP_Plan/aendertPlan
+ * BP_Plan/wurdeGeaendertVonPlan
+ * BP_Plan/aendertPlanBereich
+ * BP_Plan/wurdeGeaendertVonPlanBereich
+ * BP_Bereich/aendertPlan
+ * BP_Bereich/wurdeGeaendertVonPlan
+ * BP_Bereich/aendertPlanBereich
+ * BP_Bereich/wurdeGeaendertVonPlanBereich
+ * </pre>
+ *
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ */
+public class BrokenGeometriesInspector implements GeometricFeatureInspector {
+
+	private final FindingsLogger findingsLogger = new FindingsLogger();
+
+	private XPlanGmlParser xPlanGmlParser;
+
+	@Override
+	public boolean applicableForVersion(XPlanVersion version) {
+		return true;
+	}
+
+	@Override
+	public GeometricValidationRule getGeometricValidationRule() {
+		if (findingsLogger.hasFindings())
+			return new GeometricValidationRule(getMessage("BrokenGeometriesInspector_id"),
+					getMessage("BrokenGeometriesInspector_title"))
+				.findings(findingsLogger.getFindings());
+		return null;
+	}
+
+	@Override
+	public void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser) {
+		this.xPlanGmlParser = xPlanGmlParser;
+	}
+
+	@Override
+	public boolean checkGeometricRule() {
+		List<String> brokenGeometryErrors = xPlanGmlParser.getSkippedBrokenGeometryErrors();
+		for (String brokenGeometryError : brokenGeometryErrors) {
+			findingsLogger.addError(brokenGeometryError);
+		}
+		return findingsLogger.hasNoErroneousFindings();
+	}
+
+	@Override
+	public Feature inspect(Feature feature) throws FeatureInspectionException {
+		return feature;
+	}
+
+}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspector.java
index c02740bfe918a120bb25119f67080bd8e877560e..155fc348afc498f658af78dc257756311ae8c046 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspector.java
@@ -20,9 +20,22 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.doppelbelegung;
 
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_60;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
 import de.latlon.xplan.commons.XPlanVersion;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
+import de.latlon.xplan.validator.geometric.FindingsLogger;
 import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.commons.tom.TypedObjectNode;
 import org.deegree.commons.tom.gml.property.Property;
 import org.deegree.feature.Feature;
@@ -32,16 +45,6 @@ import org.locationtech.jts.geom.Geometry;
 import org.locationtech.jts.geom.IntersectionMatrix;
 import org.locationtech.jts.geom.TopologyException;
 
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_60;
-import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
-
 /**
  * Implements 4.5.2.4 (since XPlanGML 6.0): Verbot der Doppelbelegung gleichnamiger
  * Attribute
@@ -52,7 +55,7 @@ public class DoppelbelegungInspector implements GeometricFeatureInspector {
 
 	private static final double TOLERANCE_METRE = 0.002;
 
-	private final List<String> errors = new ArrayList<>();
+	private final FindingsLogger findingsLogger = new FindingsLogger();
 
 	private final List<String> namesOfFeatureTypesToCheck = Arrays.asList("BP_BaugebietsTeilFlaeche",
 			"BP_BesondererNutzungszweckFlaeche", "BP_SpielSportanlagenFlaeche", "BP_GemeinbedarfsFlaeche",
@@ -87,27 +90,24 @@ public class DoppelbelegungInspector implements GeometricFeatureInspector {
 	@Override
 	public boolean checkGeometricRule() {
 		featuresToCheck.forEach(featureToCheck -> checkFeature(featureToCheck));
-		return getErrors().isEmpty();
+		return findingsLogger.hasNoErroneousFindings();
 	}
 
 	@Override
-	public List<String> getErrors() {
-		return errors;
+	public GeometricValidationRule getGeometricValidationRule() {
+		return new GeometricValidationRule(getMessage("DoppelbelegungInspector_id"),
+				getMessage("DoppelbelegungInspector_title"))
+			.findings(findingsLogger.getFindings());
 	}
 
 	@Override
-	public List<String> getWarnings() {
-		return Collections.emptyList();
+	public boolean applicableForVersion(XPlanVersion version) {
+		return XPLAN_60.equals(version);
 	}
 
 	@Override
-	public List<BadGeometry> getBadGeometries() {
-		return Collections.emptyList();
-	}
+	public void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser) {
 
-	@Override
-	public boolean applicableForVersion(XPlanVersion version) {
-		return XPLAN_60.equals(version);
 	}
 
 	private void checkFeature(Feature featureToCheck) {
@@ -157,13 +157,14 @@ public class DoppelbelegungInspector implements GeometricFeatureInspector {
 		catch (TopologyException | IllegalArgumentException e) {
 			String error = format("DoppelbelegungInspector_invalid_geom", feature.getType().getName().getLocalPart(),
 					feature.getId());
-			errors.add(error);
+			findingsLogger.addError(error);
 		}
 		return null;
 	}
 
 	private void addError(String featureId, String propertyName, String overlappingFeatureid) {
-		errors.add(format("DoppelbelegungInspector_error", featureId, propertyName, overlappingFeatureid));
+		findingsLogger.addError(format("DoppelbelegungInspector_error", featureId, propertyName, overlappingFeatureid),
+				featureId);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/FlaechenschlussContext.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/FlaechenschlussContext.java
index 1724c2b6795a0e3e5d2b2dd261584f688c36c3a7..5ba76aaecbf92420a7707d7ecf9b3356cc35b5c1 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/FlaechenschlussContext.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/FlaechenschlussContext.java
@@ -20,6 +20,11 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.flaechenschluss;
 
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.validator.ValidatorException;
 import de.latlon.xplan.validator.geometric.inspector.model.FeatureUnderTest;
@@ -27,11 +32,6 @@ import de.latlon.xplan.validator.geometric.inspector.model.GeltungsbereichFeatur
 import de.latlon.xplan.validator.geometric.inspector.model.InspectorContext;
 import org.deegree.feature.Feature;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
@@ -61,7 +61,8 @@ public class FlaechenschlussContext extends InspectorContext {
 			if (geltungsbereichFeature == null)
 				throw new ValidatorException("Mindestens das Flaechenschlussobjekt mit der ID "
 						+ featureUnderTest.getFeatureId()
-						+ " kann keinem Bereich/Plan zugeordnet werden. Die Flaechenschlussprüfung kann nicht durchgefuehrt werden.");
+						+ " kann keinem Bereich/Plan zugeordnet werden. Die Flaechenschlussprüfung kann nicht durchgefuehrt werden.",
+						featureUnderTest.getFeatureId());
 			if (!geltungsbereichFeatureToFeaturesUnderTest.containsKey(geltungsbereichFeature)) {
 				geltungsbereichFeatureToFeaturesUnderTest.put(geltungsbereichFeature, new ArrayList<>());
 			}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspector.java
index c1b97ca86fd17dfdf5cd16b4f16fac35a83b7f4e..f06e754732bf5b0d1cbaeea104b77077c650add5 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspector.java
@@ -8,21 +8,43 @@
  * it under the terms of the GNU Affero General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU Affero General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  * #L%
  */
 package de.latlon.xplan.validator.geometric.inspector.flaechenschluss;
 
+import static de.latlon.xplan.commons.XPlanType.LP_Plan;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_40;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_41;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_50;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_51;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_52;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_53;
+import static de.latlon.xplan.commons.XPlanVersion.XPLAN_54;
+import static de.latlon.xplan.validator.geometric.inspector.flaechenschluss.FlaechenschlussTolerance.ALLOWEDDISTANCE_METRE;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
 import de.latlon.xplan.commons.XPlanType;
 import de.latlon.xplan.commons.XPlanVersion;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
 import de.latlon.xplan.validator.ValidatorException;
+import de.latlon.xplan.validator.geometric.FindingsLogger;
 import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
 import de.latlon.xplan.validator.geometric.inspector.model.AbstractGeltungsbereichFeature;
 import de.latlon.xplan.validator.geometric.inspector.model.BereichFeature;
@@ -30,7 +52,8 @@ import de.latlon.xplan.validator.geometric.inspector.model.FeatureUnderTest;
 import de.latlon.xplan.validator.geometric.inspector.model.FeaturesUnderTest;
 import de.latlon.xplan.validator.geometric.inspector.model.GeltungsbereichFeature;
 import de.latlon.xplan.validator.geometric.inspector.model.PlanFeature;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.commons.uom.Measure;
 import org.deegree.commons.utils.Pair;
 import org.deegree.cs.coordinatesystems.ICRS;
@@ -74,26 +97,6 @@ import org.locationtech.jts.geom.TopologyException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import static de.latlon.xplan.commons.XPlanType.LP_Plan;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_40;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_41;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_50;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_51;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_52;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_53;
-import static de.latlon.xplan.commons.XPlanVersion.XPLAN_54;
-import static de.latlon.xplan.validator.geometric.inspector.flaechenschluss.FlaechenschlussTolerance.ALLOWEDDISTANCE_METRE;
-import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
-
 /**
  * Inspector for 2.2.1 Flaechenschlussbedingung:
  *
@@ -166,11 +169,7 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 	private static final AbstractDefaultGeometry DEFAULT_GEOM = new DefaultPoint(null, null, null,
 			new double[] { 0.0, 0.0 });
 
-	private final List<String> flaechenschlussErrors = new ArrayList<>();
-
-	private final List<String> flaechenschlussWarnings = new ArrayList<>();
-
-	private final List<BadGeometry> badGeometries = new ArrayList<>();
+	private final FindingsLogger findingsLogger = new FindingsLogger();
 
 	private final XPlanVersion xPlanVersion;
 
@@ -200,7 +199,7 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 	 * Checks if the Flaechenschlussbedingung is satisfied: Das bedeutet, dass sich die
 	 * jeweiligen Flaechen nicht ueberlappen, sondern nur an gemeinsamen Raendern
 	 * beruehren duerfen und jeweils identische Stuetzpunkte aufweisen muessen. Zwei
-	 * Punktkoordinaten werden als identisch betrachtet wenn ihr euklidischer Abstand
+	 * Punktkoordinaten werden als identisch betrachtet, wenn ihr euklidischer Abstand
 	 * kleiner als 2 mm ist.
 	 * @return <code>true</code> if the Flaechenschlussbedingung is satisfied,
 	 * <code>false</code> otherwise
@@ -227,47 +226,47 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 					analyseFlaechenschlussUnionOfPlan(planFeature, featuresUnderTest);
 				});
 			}
-			if (flaechenschlussErrors.isEmpty()) {
+			if (findingsLogger.hasNoErroneousFindings()) {
 				LOG.info("No features with invalid flaechenschluss");
 			}
 			else {
 				LOG.info("Features with invalid flaechenschluss:\n {}",
-						flaechenschlussErrors.stream().collect(Collectors.joining("\n")));
+						findingsLogger.getErroneousFindings()
+							.stream()
+							.map(GeometricValidationFinding::getMessage)
+							.collect(Collectors.joining("\n")));
 			}
 		}
 		catch (ValidatorException e) {
-			flaechenschlussErrors.add(e.getMessage());
+			addError(e.getMessage(), e.getGmlId());
 		}
 		catch (TopologyException e) {
 			String msg = getMessage("FlaechenschlussInspector_geom_abort");
-			flaechenschlussErrors.add(msg);
+			addError(msg);
 		}
 		catch (Exception e) {
 			String msg = getMessage("FlaechenschlussInspector_abort");
-			flaechenschlussErrors.add(msg);
+			addError(msg);
 			LOG.debug(msg, e);
 		}
-		return flaechenschlussErrors.isEmpty();
+		return findingsLogger.hasNoErroneousFindings();
 	}
 
 	@Override
-	public List<String> getErrors() {
-		return flaechenschlussErrors;
+	public GeometricValidationRule getGeometricValidationRule() {
+		return new GeometricValidationRule(getMessage("FlaechenschlussInspector_id"),
+				getMessage("FlaechenschlussInspector_title"))
+			.findings(findingsLogger.getFindings());
 	}
 
 	@Override
-	public List<String> getWarnings() {
-		return flaechenschlussWarnings;
+	public boolean applicableForVersion(XPlanVersion version) {
+		return true;
 	}
 
 	@Override
-	public List<BadGeometry> getBadGeometries() {
-		return badGeometries;
-	}
+	public void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser) {
 
-	@Override
-	public boolean applicableForVersion(XPlanVersion version) {
-		return true;
 	}
 
 	private void analyseFlaechenschlussFeaturePairs(List<FeatureUnderTest> featuresUnderTest) {
@@ -431,6 +430,9 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 			Ring exteriorRing = patch.getExteriorRing();
 			List<FeatureUnderTest> intersectingFlaechenschlussFeatures = collectFlaechenschlussFeaturesIntersectingTheInteriorRing(
 					flaechenschlussFeatures, exteriorRing);
+			List<String> gmlIds = intersectingFlaechenschlussFeatures.stream()
+				.map(AbstractGeltungsbereichFeature::getFeatureId)
+				.toList();
 			LOG.debug("Analyse flaechenschluss features intersection with difference from geltungsbereich {}",
 					WKTWriter.write(exteriorRing));
 			LOG.debug("Flaechenschluss Features: \n  " + intersectingFlaechenschlussFeatures.stream()
@@ -449,13 +451,11 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 				else if (TestStep.GELTUNGSBEREICH_PLAN.equals(testStep)) {
 					lueckeMessage = getMessage("FlaechenschlussInspector_error_plan_Luecke");
 				}
-				BadGeometry badGeometry = new BadGeometry(diffGeltungsbereich, lueckeMessage);
-				badGeometries.add(badGeometry);
 				if (handleAsFailure) {
-					flaechenschlussErrors.add(lueckeMessage);
+					addError(lueckeMessage, diffGeltungsbereich, gmlIds.toArray(String[]::new));
 				}
 				else {
-					flaechenschlussWarnings.add(lueckeMessage);
+					addWarning(lueckeMessage, diffGeltungsbereich, gmlIds.toArray(String[]::new));
 				}
 			}
 		}
@@ -470,9 +470,7 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 			else {
 				return;
 			}
-			BadGeometry badGeometry = new BadGeometry(diffGeltungsbereich, disjointMessage);
-			badGeometries.add(badGeometry);
-			flaechenschlussErrors.add(disjointMessage);
+			addError(disjointMessage, diffGeltungsbereich);
 		}
 	}
 
@@ -496,35 +494,33 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 		controlPointsWithInvalidFlaechenschluss.stream().forEach(cp -> {
 			boolean handleAsFailure = handleAsFailure(testStep);
 			String msg;
+			String gmlId = cp.getFeatureGmlId();
 			if (!handleAsFailure && !TestStep.FLAECHENSCHLUSSPAIRS.equals(testStep)) {
 				if (TestStep.GELTUNGSBEREICH_BEREICH.equals(testStep)) {
-					msg = format("FlaechenschlussInspector_possibleLuecke_bereich", cp.getFeatureGmlId(),
-							cp.getPoint());
+					msg = format("FlaechenschlussInspector_possibleLuecke_bereich", gmlId, cp.getPoint());
 				}
 				else if (TestStep.GELTUNGSBEREICH_PLAN.equals(testStep)) {
-					msg = format("FlaechenschlussInspector_possibleLuecke_plan", cp.getFeatureGmlId(), cp.getPoint());
+					msg = format("FlaechenschlussInspector_possibleLuecke_plan", gmlId, cp.getPoint());
 				}
 				else {
-					msg = format("FlaechenschlussInspector_possibleLuecke", cp.getFeatureGmlId(), cp.getPoint());
+					msg = format("FlaechenschlussInspector_possibleLuecke", gmlId, cp.getPoint());
 				}
 			}
 			else if (TestStep.GELTUNGSBEREICH_BEREICH.equals(testStep)) {
-				msg = format("FlaechenschlussInspector_error_bereich", cp.getFeatureGmlId(), cp.getPoint());
+				msg = format("FlaechenschlussInspector_error_bereich", gmlId, cp.getPoint());
 			}
 			else if (TestStep.GELTUNGSBEREICH_PLAN.equals(testStep)) {
-				msg = format("FlaechenschlussInspector_error_plan", cp.getFeatureGmlId(), cp.getPoint());
+				msg = format("FlaechenschlussInspector_error_plan", gmlId, cp.getPoint());
 			}
 			else {
-				msg = format("FlaechenschlussInspector_error", cp.getFeatureGmlId(), cp.getPoint());
+				msg = format("FlaechenschlussInspector_error", gmlId, cp.getPoint());
 			}
-			BadGeometry badGeometry = new BadGeometry(cp.getPoint(), msg);
-			if (!badGeometries.contains(badGeometry)) {
-				badGeometries.add(badGeometry);
+			if (!findingsLogger.containsSameFinding(msg, cp.getPoint())) {
 				if (handleAsFailure) {
-					flaechenschlussErrors.add(msg);
+					addError(msg, cp.getPoint(), gmlId);
 				}
 				else {
-					flaechenschlussWarnings.add(msg);
+					addWarning(msg, cp.getPoint(), gmlId);
 				}
 			}
 		});
@@ -661,23 +657,20 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 				if (relate.isEquals(2, 2)) {
 					String error = format("FlaechenschlussInspector_error_overlapping",
 							flaechenschlussFeature1.getFeatureId(), flaechenschlussFeature2.getFeatureId());
-					BadGeometry badGeometry = new BadGeometry(flaechenschlussFeature1.getOriginalGeometry(), error);
-					badGeometries.add(badGeometry);
-					flaechenschlussErrors.add(error);
+					addError(error, flaechenschlussFeature1.getOriginalGeometry(),
+							flaechenschlussFeature1.getFeatureId(), flaechenschlussFeature2.getFeatureId());
 				}
 				else if (relate.isCoveredBy()) {
 					String error = format("FlaechenschlussInspector_error_overlapping",
 							flaechenschlussFeature2.getFeatureId(), flaechenschlussFeature1.getFeatureId());
-					BadGeometry badGeometry = new BadGeometry(flaechenschlussFeature2.getOriginalGeometry(), error);
-					badGeometries.add(badGeometry);
-					flaechenschlussErrors.add(error);
+					addError(error, flaechenschlussFeature2.getOriginalGeometry(),
+							flaechenschlussFeature2.getFeatureId(), flaechenschlussFeature1.getFeatureId());
 				}
 				else if (relate.isCovers()) {
 					String error = format("FlaechenschlussInspector_error_overlapping",
 							flaechenschlussFeature1.getFeatureId(), flaechenschlussFeature2.getFeatureId());
-					BadGeometry badGeometry = new BadGeometry(flaechenschlussFeature1.getOriginalGeometry(), error);
-					badGeometries.add(badGeometry);
-					flaechenschlussErrors.add(error);
+					addError(error, flaechenschlussFeature1.getOriginalGeometry(),
+							flaechenschlussFeature1.getFeatureId(), flaechenschlussFeature2.getFeatureId());
 				}
 				else if (relate.isIntersects()) {
 					flaechenschlussFeaturePairs.add(new Pair<>(flaechenschlussFeature1, flaechenschlussFeature2));
@@ -765,10 +758,9 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 			String intersectionAsWkt = WKTWriter.write(intersection);
 			String msg = format("FlaechenschlussInspector_error_ueberlappung", flaechenschlussFeature1.getFeatureId(),
 					flaechenschlussFeature2.getFeatureId(), intersectionAsWkt);
-			BadGeometry badGeometry = new BadGeometry(intersection, msg);
-			if (!badGeometries.contains(badGeometry)) {
-				badGeometries.add(badGeometry);
-				flaechenschlussErrors.add(msg);
+			if (!findingsLogger.containsSameFinding(msg, intersection)) {
+				addError(msg, intersection, flaechenschlussFeature1.getFeatureId(),
+						flaechenschlussFeature2.getFeatureId());
 			}
 		}
 	}
@@ -904,4 +896,20 @@ public class OptimisedFlaechenschlussInspector implements GeometricFeatureInspec
 		return curveSegments;
 	}
 
+	private void addError(String msg, String... gmlId) {
+		findingsLogger.addError(msg, gmlId);
+	}
+
+	private void addError(String msg, Geometry markerGeom) {
+		findingsLogger.addError(msg, markerGeom);
+	}
+
+	private void addError(String msg, Geometry markerGeom, String... gmlId) {
+		findingsLogger.addError(msg, markerGeom, gmlId);
+	}
+
+	private void addWarning(String msg, Geometry markerGeom, String... gmlId) {
+		findingsLogger.addWarning(msg, markerGeom, gmlId);
+	}
+
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspector.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspector.java
index e7b408599b968bab64eb55af006b4a825ef479d5..520dac1a00fe216288002317e79cbbdd53168bb3 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspector.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspector.java
@@ -20,16 +20,30 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.geltungsbereich;
 
+import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
 import de.latlon.xplan.commons.XPlanVersion;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
+import de.latlon.xplan.validator.geometric.FindingsLogger;
 import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
 import de.latlon.xplan.validator.geometric.inspector.InvalidGeometryException;
 import de.latlon.xplan.validator.geometric.inspector.model.BereichFeature;
 import de.latlon.xplan.validator.geometric.inspector.model.FeatureUnderTest;
 import de.latlon.xplan.validator.geometric.inspector.model.GeltungsbereichFeature;
 import de.latlon.xplan.validator.geometric.inspector.model.PlanFeature;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.commons.uom.Measure;
+import org.deegree.cs.coordinatesystems.ICRS;
 import org.deegree.feature.Feature;
+import org.deegree.geometry.GeometryFactory;
 import org.deegree.geometry.multi.MultiGeometry;
 import org.deegree.geometry.multi.MultiPolygon;
 import org.deegree.geometry.multi.MultiSurface;
@@ -49,16 +63,6 @@ import org.locationtech.jts.geom.TopologyException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
-
-import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
-
 /**
  * Inspector for 2.2.3.1 Raumbezogene Objekte im Innern des Geltungsbereichs:
  * <p>
@@ -74,11 +78,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 
 	private final GeltungsbereichInspectorContext geltungsbereichInspectorContext;
 
-	private final List<BadGeometry> badGeometries = new ArrayList<>();
-
-	private final List<String> errors = new ArrayList<>();
-
-	private final List<String> warnings = new ArrayList<>();
+	private final FindingsLogger findingsLogger = new FindingsLogger();
 
 	public GeltungsbereichInspector(XPlanVersion xPlanVersion) {
 		this.geltungsbereichInspectorContext = new GeltungsbereichInspectorContext(xPlanVersion);
@@ -99,11 +99,13 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 			boolean isAllowedToBeOutsidePlan = bereichFeature != null
 					&& bereichFeature.isKompensationsbereichOrOutsideGeltungsbereich();
 			if (isAllowedToBeOutsidePlan) {
-				LOG.debug("Feature with id {} is allowed to be outside of the Geltungsbereich of the plan");
+				LOG.debug("Feature with id {} is allowed to be outside of the Geltungsbereich of the plan",
+						bereichFeature.getPlanId());
 			}
 			if (bereichFeature == null && planFeature == null) {
-				warnings.add("Das Objekt mit der ID " + featureUnderTest.getFeatureId()
-						+ " kann keinem Plan oder Bereich zugeordnet werden, die Geltungsbereichspruefung fuer dieses Objekt kann nicht durchgeführt werden.");
+				addWarning("Das Objekt mit der ID " + featureUnderTest.getFeatureId()
+						+ " kann keinem Plan oder Bereich zugeordnet werden, die Geltungsbereichspruefung fuer dieses Objekt kann nicht durchgeführt werden.",
+						featureUnderTest.getFeatureId());
 			}
 			else {
 				Geometry bereichGeltungsbereichWithBuffer = retrieveGeltungsbereichWithBuffer(bereichFeature);
@@ -122,7 +124,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 				}
 				catch (InvalidGeometryException e) {
 					String error = format("GeltungsbereichInspector_invalid_geom", featureUnderTest.getFeatureId());
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 				}
 			}
 		}
@@ -133,27 +135,25 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 			LOG.info("Features outside geltungsbereich:\n {}",
 					featureIdOfInvalidFeatures.stream().collect(Collectors.joining("\n")));
 		}
-		return errors.isEmpty();
+		return findingsLogger.hasNoErroneousFindings();
 	}
 
 	@Override
-	public List<String> getErrors() {
-		return errors;
-	}
 
-	@Override
-	public List<String> getWarnings() {
-		return warnings;
+	public GeometricValidationRule getGeometricValidationRule() {
+		return new GeometricValidationRule(getMessage("GeltungsbereichInspector_id"),
+				getMessage("GeltungsbereichInspector_title"))
+			.findings(findingsLogger.getFindings());
 	}
 
 	@Override
-	public List<BadGeometry> getBadGeometries() {
-		return badGeometries;
+	public boolean applicableForVersion(XPlanVersion version) {
+		return true;
 	}
 
 	@Override
-	public boolean applicableForVersion(XPlanVersion version) {
-		return true;
+	public void setXPlanGmlParser(XPlanGmlParser xPlanGmlParser) {
+
 	}
 
 	private Geometry retrieveGeltungsbereichWithBuffer(GeltungsbereichFeature geltungsbereichFeature) {
@@ -164,7 +164,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 			else {
 				String error = format("GeltungsbereichInspector_invalid_geltungsbereich",
 						geltungsbereichFeature.getFeatureId());
-				addErrorAndBadGeometry(error, geltungsbereichFeature.getOriginalGeometry());
+				addError(error, geltungsbereichFeature.getOriginalGeometry(), geltungsbereichFeature.getFeatureId());
 			}
 		}
 		return null;
@@ -185,13 +185,13 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 					String pointOutside = getPointOutside(featureUnderTest);
 					String error = format("GeltungsbereichInspector_error_outOfPlanAndBereichGeltungsbereich",
 							featureUnderTest.getFeatureId(), pointOutside);
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 				}
 				else if (isDisjointPlanGeom) {
 					String pointOutside = getPointOutside(featureUnderTest);
 					String error = format("GeltungsbereichInspector_error_outOfPlanGeltungsbereich",
 							featureUnderTest.getFeatureId(), pointOutside);
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 					createAndAddErrorWithIntersectionPoints(null, bereichFeature, bereichGeom,
 							bufferedBereichGeltungsbereich, featureUnderTest);
 				}
@@ -199,7 +199,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 					String pointOutside = getPointOutside(featureUnderTest);
 					String error = format("GeltungsbereichInspector_error_outOfBereichGeltungsbereich",
 							featureUnderTest.getFeatureId(), pointOutside);
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 					createAndAddErrorWithIntersectionPoints(planFeature, null, planGeom, bufferedPlanGeltungsbereich,
 							featureUnderTest);
 				}
@@ -223,7 +223,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 					String pointOutside = getPointOutside(featureUnderTest);
 					String error = format("GeltungsbereichInspector_error_outOfPlanGeltungsbereich",
 							featureUnderTest.getFeatureId(), pointOutside);
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 				}
 				else {
 					createAndAddErrorWithIntersectionPoints(planFeature, null, planGeom, bufferedPlanGeltungsbereich,
@@ -237,7 +237,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 					String pointOutside = getPointOutside(featureUnderTest);
 					String error = format("GeltungsbereichInspector_error_outOfBereichGeltungsbereich",
 							featureUnderTest.getFeatureId(), pointOutside);
-					addErrorAndBadGeometry(error, featureUnderTest.getOriginalGeometry());
+					addError(error, featureUnderTest.getOriginalGeometry(), featureUnderTest.getFeatureId());
 				}
 				else {
 					createAndAddErrorWithIntersectionPoints(null, bereichFeature, bereichGeom,
@@ -281,11 +281,12 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 			});
 		});
 		if (!points.isEmpty()) {
-			String error = crateErrorMessage(planFeature, bereichFeature, inGeltungsbereichFeature.getFeatureId(),
+			String error = createErrorMessage(planFeature, bereichFeature, inGeltungsbereichFeature.getFeatureId(),
 					points);
-			BadGeometry badGeometry = addErrorAndBadGeometry(error, inGeltungsbereichFeature.getOriginalGeometry());
-			addGeometryOutsideGeltungsbereich(inGeltungsbereichFeature.getFeatureId(),
-					differencesOutsideGeltungsbereich, badGeometry);
+			org.deegree.geometry.Geometry markerGeom = createGeometry(
+					inGeltungsbereichFeature.getFeatureId() + "_OutsideGeltungsbereich",
+					featureGeom.getCoordinateSystem(), differencesOutsideGeltungsbereich);
+			addError(error, markerGeom, inGeltungsbereichFeature.getFeatureId());
 		}
 		// check for holes (in addition to intersections)
 		createAndAddErrorWithIntersectionPointsHoles(planFeature, bereichFeature, geltungsbereichGeom,
@@ -308,9 +309,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 				String coordinateAsString = getCoordinateAsString(currentGeltungsbereichGeomHole1.getJTSGeometry());
 				String error = crateErrorMessageOverlappingHole(planFeature, bereichFeature,
 						inGeltungsbereichFeature.getFeatureId(), coordinateAsString);
-				BadGeometry badGeometry = addErrorAndBadGeometry(error, inGeltungsbereichFeature.getOriginalGeometry());
-				addGeometryOutsideGeltungsbereich(inGeltungsbereichFeature.getFeatureId(),
-						Collections.singletonList(currentGeltungsbereichGeomHole1), badGeometry);
+				addError(error, currentGeltungsbereichGeomHole1, inGeltungsbereichFeature.getFeatureId());
 			}
 			else {
 				List<String> pointsHoles = new ArrayList<>();
@@ -326,9 +325,10 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 				});
 				String error = crateErrorMessageIntersectingHole(planFeature, bereichFeature,
 						inGeltungsbereichFeature.getFeatureId(), pointsHoles);
-				BadGeometry badGeometry = addErrorAndBadGeometry(error, inGeltungsbereichFeature.getOriginalGeometry());
-				addGeometryOutsideGeltungsbereich(inGeltungsbereichFeature.getFeatureId(),
-						differencesOutsideGeltungsbereichHoles, badGeometry);
+				org.deegree.geometry.Geometry markerGeom = createGeometry(
+						inGeltungsbereichFeature.getFeatureId() + "_OutsideGeltungsbereich",
+						featureGeom.getCoordinateSystem(), differencesOutsideGeltungsbereichHoles);
+				addError(error, markerGeom, inGeltungsbereichFeature.getFeatureId());
 			}
 		});
 	}
@@ -341,7 +341,7 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 			.collect(Collectors.toList());
 	}
 
-	private String crateErrorMessage(PlanFeature planFeature, BereichFeature bereichFeature, String featureId,
+	private String createErrorMessage(PlanFeature planFeature, BereichFeature bereichFeature, String featureId,
 			List<String> points) {
 		String pointList = points.stream().collect(Collectors.joining(","));
 		if (planFeature != null && bereichFeature != null) {
@@ -426,17 +426,6 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 		}
 	}
 
-	private void addGeometryOutsideGeltungsbereich(String featureId,
-			List<AbstractDefaultGeometry> geometriesOutsideGeltungsbereich, BadGeometry badGeometry) {
-		AtomicInteger index = new AtomicInteger();
-		geometriesOutsideGeltungsbereich.forEach(geomOutside -> {
-			String featureIdWithIndex = featureId + "_" + index.getAndIncrement();
-			geomOutside.setId(featureIdWithIndex + "_OutsideGeltungsbereich");
-			String error = format("GeltungsbereichInspector_geomOutside", featureIdWithIndex);
-			badGeometry.addMarkerGeometry(error, geomOutside);
-		});
-	}
-
 	private List<? extends org.deegree.geometry.Geometry> extractExteriorRingOrPrimitive(
 			AbstractDefaultGeometry geometry) {
 		switch (geometry.getGeometryType()) {
@@ -571,11 +560,21 @@ public class GeltungsbereichInspector implements GeometricFeatureInspector {
 		}
 	}
 
-	private BadGeometry addErrorAndBadGeometry(String error, AbstractDefaultGeometry geometry) {
-		errors.add(error);
-		BadGeometry badGeometry = new BadGeometry(geometry, error);
-		badGeometries.add(badGeometry);
-		return badGeometry;
+	private void addWarning(String warning, String gmlId) {
+		findingsLogger.addWarning(warning, gmlId);
+	}
+
+	private void addError(String msg, org.deegree.geometry.Geometry geometry, String gmlId) {
+		findingsLogger.addError(msg, geometry, gmlId);
+	}
+
+	private org.deegree.geometry.Geometry createGeometry(String id, ICRS crs,
+			List<AbstractDefaultGeometry> geometries) {
+		List<org.deegree.geometry.Geometry> geoms = geometries.stream()
+			.filter(geom -> geom instanceof org.deegree.geometry.Geometry)
+			.map(geom -> (org.deegree.geometry.Geometry) geom)
+			.toList();
+		return new GeometryFactory().createMultiGeometry(id, crs, geoms);
 	}
 
 	private String pointAsReadableString(Point p) {
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/BadGeometry.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/BadGeometry.java
deleted file mode 100644
index 76319f67ac77254b60478ded81246e1d546243ee..0000000000000000000000000000000000000000
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/BadGeometry.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*-
- * #%L
- * xplan-core-validator - XPlan Validator Core Komponente
- * %%
- * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package de.latlon.xplan.validator.geometric.report;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-
-import org.deegree.geometry.Geometry;
-
-/**
- * contains a defect geometry and its error-Strings
- *
- * @author Florian Bingel
- */
-
-public class BadGeometry {
-
-	private Geometry originalGeometry;
-
-	private final List<String> errors = new ArrayList<>();
-
-	private final Map<String, Geometry> markerGeometries = new HashMap<>();
-
-	public BadGeometry() {
-	}
-
-	public BadGeometry(Geometry originalGeometry, String error) {
-		this.originalGeometry = originalGeometry;
-		addError(error);
-	}
-
-	public void setOriginalGeometry(Geometry originalGeometry) {
-		this.originalGeometry = originalGeometry;
-	}
-
-	public Geometry getOriginalGeometry() {
-		return originalGeometry;
-	}
-
-	public List<String> getErrors() {
-		return errors;
-	}
-
-	public String getErrorsSingleString() {
-		StringBuilder allErrors = new StringBuilder();
-		for (String error : errors) {
-			allErrors.append(error);
-			allErrors.append("; ");
-		}
-		return allErrors.toString();
-	}
-
-	public void addError(String err) {
-		errors.add(err);
-	}
-
-	public Map<String, Geometry> getMarkerGeometries() {
-		return markerGeometries;
-	}
-
-	public void addMarkerGeometry(String error, Geometry markerGeometry) {
-		markerGeometries.put(error, markerGeometry);
-	}
-
-	@Override
-	public boolean equals(Object o) {
-		if (this == o)
-			return true;
-		if (o == null || getClass() != o.getClass())
-			return false;
-		BadGeometry that = (BadGeometry) o;
-		return Objects.equals(getOriginalGeometry(), that.getOriginalGeometry())
-				&& Objects.equals(getErrors(), that.getErrors())
-				&& Objects.equals(getMarkerGeometries(), that.getMarkerGeometries());
-	}
-
-	@Override
-	public int hashCode() {
-		return Objects.hash(getOriginalGeometry(), getErrors(), getMarkerGeometries());
-	}
-
-	@Override
-	public String toString() {
-		return "BadGeometry{" + "errors=" + errors + '}';
-	}
-
-}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/GeometricValidatorResult.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/GeometricValidatorResult.java
index 55fa1bbd291d49e4b68425aac8bc3d65503346d4..f996c165fa8b72c87ef3beee73280595f9e497c5 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/GeometricValidatorResult.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/report/GeometricValidatorResult.java
@@ -20,14 +20,19 @@
  */
 package de.latlon.xplan.validator.geometric.report;
 
-import de.latlon.xplan.validator.report.ReportUtils.SkipCode;
-import de.latlon.xplan.validator.report.ValidatorResult;
-import org.deegree.cs.coordinatesystems.ICRS;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.WARNING;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
 
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import de.latlon.xplan.validator.report.ReportUtils.SkipCode;
+import de.latlon.xplan.validator.report.ValidatorDetail;
+import de.latlon.xplan.validator.report.ValidatorResult;
 
 /**
  * contains the validator result of the geometric validator
@@ -39,54 +44,67 @@ public class GeometricValidatorResult extends ValidatorResult {
 
 	private static final String VALIDATION_TYPE_NAME = getMessage("validationType_geometric");
 
-	private final List<String> warnings;
-
-	private final List<String> errors;
-
-	private final List<BadGeometry> badGeometries;
+	private final List<GeometricValidationRule> geometricValidationRules;
 
-	private final ICRS crs;
+	public GeometricValidatorResult() {
+		super((ValidatorDetail) null);
+		this.geometricValidationRules = Collections.emptyList();
+	}
 
 	public GeometricValidatorResult(SkipCode skipCode) {
 		super(skipCode);
-		this.warnings = Collections.emptyList();
-		this.badGeometries = Collections.emptyList();
-		this.crs = null;
-		this.errors = Collections.emptyList();
+		this.geometricValidationRules = Collections.emptyList();
 	}
 
-	public GeometricValidatorResult(List<String> warnings, List<String> errors, List<BadGeometry> badGeometries,
-			ICRS crs, boolean isValid) {
-		super(isValid);
-		this.warnings = warnings;
-		this.badGeometries = badGeometries;
-		this.crs = crs;
-		this.errors = errors;
+	public GeometricValidatorResult(List<GeometricValidationRule> geometricValidationRules) {
+		super((ValidatorDetail) null);
+		this.geometricValidationRules = geometricValidationRules;
 	}
 
+	@Override
 	public String getType() {
 		return VALIDATION_TYPE_NAME;
 	}
 
+	@Override
+	public boolean isValid() {
+		return geometricValidationRules.stream()
+			.noneMatch(rule -> rule.getFindings().stream().anyMatch(finding -> ERROR.equals(finding.getLevel())));
+	}
+
 	public List<String> getWarnings() {
+		List<String> warnings = new ArrayList<>();
+		warnings.addAll(geometricValidationRules.stream()
+			.flatMap(r -> r.getFindings()
+				.stream()
+				.filter(finding -> WARNING.equals(finding.getLevel()))
+				.map(GeometricValidationFinding::getMessage)
+				.toList()
+				.stream())
+			.toList());
 		return warnings;
 	}
 
 	public List<String> getErrors() {
+		List<String> errors = new ArrayList<>();
+		errors.addAll(geometricValidationRules.stream()
+			.flatMap(r -> r.getFindings()
+				.stream()
+				.filter(finding -> ERROR.equals(finding.getLevel()))
+				.map(GeometricValidationFinding::getMessage)
+				.toList()
+				.stream())
+			.toList());
 		return errors;
 	}
 
-	public List<BadGeometry> getBadGeometries() {
-		return badGeometries;
-	}
-
-	public ICRS getCrs() {
-		return crs;
+	public List<GeometricValidationRule> getGeometricValidationRules() {
+		return geometricValidationRules;
 	}
 
 	@Override
 	public String toString() {
-		return "GeometricValidatorResult{" + "warnings=" + warnings + ", errors=" + errors + '}';
+		return "GeometricValidatorResult{ geometricValidationRules=" + geometricValidationRules + '}';
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFinding.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFinding.java
new file mode 100644
index 0000000000000000000000000000000000000000..cd9da5971f22fe5851ce83c326671f983e44cda9
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFinding.java
@@ -0,0 +1,89 @@
+package de.latlon.xplan.validator.geometric.result;
+
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.deegree.geometry.Geometry;
+import org.deegree.geometry.io.WKTWriter;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class GeometricValidationFinding {
+
+	private String message;
+
+	private GeometricValidationFindingLevel level = ERROR;
+
+	private List<String> gmlIds = new ArrayList<>();
+
+	private Geometry markerGeom;
+
+	public GeometricValidationFinding message(String message) {
+		this.message = message;
+		return this;
+	}
+
+	public GeometricValidationFinding level(GeometricValidationFindingLevel level) {
+		this.level = level;
+		return this;
+	}
+
+	public GeometricValidationFinding markerGeom(Geometry markerGeom) {
+		this.markerGeom = markerGeom;
+		return this;
+	}
+
+	public GeometricValidationFinding gmlIds(String[] gmlIds) {
+		this.gmlIds = List.of(gmlIds);
+		return this;
+	}
+
+	public String getMessage() {
+		return message;
+	}
+
+	public void setMessage(String message) {
+		this.message = message;
+	}
+
+	public GeometricValidationFindingLevel getLevel() {
+		return level;
+	}
+
+	public void setLevel(GeometricValidationFindingLevel level) {
+		this.level = level;
+	}
+
+	public List<String> getGmlIds() {
+		return gmlIds;
+	}
+
+	public void setGmlIds(List<String> gmlIds) {
+		this.gmlIds = gmlIds;
+	}
+
+	public Geometry getMarkerGeom() {
+		return markerGeom;
+	}
+
+	public void setMarkerGeom(Geometry markerGeom) {
+		this.markerGeom = markerGeom;
+	}
+
+	public String getMarkerGeomAsWkt() {
+		if (markerGeom == null)
+			return null;
+		return WKTWriter.write(markerGeom);
+	}
+
+	@Override
+	public String toString() {
+		return "GeometricValidationFinding{" + "message='" + message + '\'' + ", level=" + level + ", gmlIds=" + gmlIds
+				+ ", markerGeom=" + getMarkerGeomAsWkt() + '}';
+	}
+
+}
\ No newline at end of file
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFindingLevel.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFindingLevel.java
new file mode 100644
index 0000000000000000000000000000000000000000..0f4107873eb0d46c2dc0f174c723cebe0f720a80
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationFindingLevel.java
@@ -0,0 +1,11 @@
+package de.latlon.xplan.validator.geometric.result;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public enum GeometricValidationFindingLevel {
+
+	ERROR, WARNING
+
+}
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationRule.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationRule.java
new file mode 100644
index 0000000000000000000000000000000000000000..d67586efa66ee16be51a88b0d759148b4a02e4fa
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/geometric/result/GeometricValidationRule.java
@@ -0,0 +1,48 @@
+package de.latlon.xplan.validator.geometric.result;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class GeometricValidationRule {
+
+	private String id;
+
+	private String title;
+
+	private List<GeometricValidationFinding> findings;
+
+	public GeometricValidationRule(String id, String title) {
+		this.id = id;
+		this.title = title;
+	}
+
+	public GeometricValidationRule findings(List<GeometricValidationFinding> findings) {
+		this.findings = findings;
+		return this;
+	}
+
+	public String getId() {
+		return id;
+	}
+
+	public String getTitle() {
+		return title;
+	}
+
+	public List<GeometricValidationFinding> getFindings() {
+		if (findings == null)
+			return Collections.emptyList();
+		return findings;
+	}
+
+	@Override
+	public String toString() {
+		return "GeometricValidationRule{" + "id='" + id + '\'' + ", title='" + title + '\'' + ", findings=" + findings
+				+ '}';
+	}
+
+}
\ No newline at end of file
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ReportUtils.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ReportUtils.java
index d9bf2835d50cf6beb9f94cd90565e876aaab92a5..4a7c27e64473c827ef372784399cf7923b6baa76 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ReportUtils.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ReportUtils.java
@@ -20,11 +20,11 @@
  */
 package de.latlon.xplan.validator.report;
 
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.validator.i18n.ValidationMessages;
 
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
  * @version $Revision: $, $Date: $
@@ -37,6 +37,8 @@ public class ReportUtils {
 
 	public enum SkipCode {
 
+		SKIPPED(ValidationMessages.getMessage("report_skipped")),
+
 		SYNTAX_ERRORS(ValidationMessages.getMessage("report_syntaxErrors")),
 
 		INTERNAL_ERRORS(ValidationMessages.getMessage("report_internalErrors"));
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ValidatorResult.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ValidatorResult.java
index 5d55a7cb27e074f352da84f76ca7c01bb7b0fb65..67c72c0b27c1d99a79437d013150a875a90e9a1d 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ValidatorResult.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/report/ValidatorResult.java
@@ -30,46 +30,17 @@ import de.latlon.xplan.validator.report.ReportUtils.SkipCode;
  */
 public abstract class ValidatorResult {
 
-	private boolean isValid;
-
 	private SkipCode skipCode;
 
 	private ValidatorDetail validatorDetails;
 
 	/**
-	 * Instantiates a {@link ValidatorResult} which is invalid and without detailsHint.
-	 */
-	public ValidatorResult() {
-		this((ValidatorDetail) null);
-	}
-
-	/**
-	 * Instantiates a {@link ValidatorResult} which is invalid and with detailsHint.
 	 * @param validatorDetails some details about the validation, may be <code>null</code>
 	 */
 	public ValidatorResult(ValidatorDetail validatorDetails) {
 		this.validatorDetails = validatorDetails;
 	}
 
-	/**
-	 * Instantiates a {@link ValidatorResult} without detailsHint.
-	 * @param isValid <code>true</code> if the validation results is valid,
-	 * <code>false</code> otherwise
-	 */
-	public ValidatorResult(boolean isValid) {
-		this.isValid = isValid;
-	}
-
-	/**
-	 * @param isValid <code>true</code> if the validation results is valid,
-	 * <code>false</code> otherwise
-	 * @param validatorDetails some details about the validation, may be <code>null</code>
-	 */
-	public ValidatorResult(boolean isValid, ValidatorDetail validatorDetails) {
-		this.isValid = isValid;
-		this.validatorDetails = validatorDetails;
-	}
-
 	/**
 	 * Instantiates a {@link ValidatorResult} for a skipped validation.
 	 * @param skipCode the reason why the validation was skipped, never <code>null</code>
@@ -78,21 +49,11 @@ public abstract class ValidatorResult {
 		this.skipCode = skipCode;
 	}
 
-	/**
-	 * @param valid <code>true</code> if the validation results is valid,
-	 * <code>false</code> otherwise
-	 */
-	public void setValid(boolean valid) {
-		this.isValid = valid;
-	}
-
 	/**
 	 * @return <code>true</code> if the validation results is valid, <code>false</code>
 	 * otherwise
 	 */
-	public boolean isValid() {
-		return isValid;
-	}
+	public abstract boolean isValid();
 
 	/**
 	 * @return <code>true</code> if the validation was skipped, <code>false</code>
@@ -117,20 +78,13 @@ public abstract class ValidatorResult {
 		return validatorDetails;
 	}
 
-	/**
-	 * @param validatorDetails some details about the validation, may be <code>null</code>
-	 */
-	public void setDetailsHint(ValidatorDetail validatorDetails) {
-		this.validatorDetails = validatorDetails;
-	}
-
 	public abstract String getType();
 
 	@Override
 	public String toString() {
 		if (skipCode != null)
 			return "Skipped: " + skipCode;
-		return "ValidatorResult{" + "isValid=" + isValid + ", validatorDetails=" + validatorDetails + '}';
+		return "ValidatorResult{" + "isValid=" + isValid() + ", validatorDetails=" + validatorDetails + '}';
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/RuleResult.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/RuleResult.java
index fe02f47fd5e9c5093eb90431b29c19e925ac6209..0f7750a92c5fac2f9ca6f55fed29e14b5b53bb95 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/RuleResult.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/RuleResult.java
@@ -38,7 +38,7 @@ public class RuleResult implements Comparable {
 
 	private final List<InvalidFeaturesResult> invalidFeaturesResults;
 
-	protected RuleResult(String name, String message, List<InvalidFeaturesResult> invalidFeaturesResults) {
+	public RuleResult(String name, String message, List<InvalidFeaturesResult> invalidFeaturesResults) {
 		this.name = name;
 		this.message = message;
 		this.invalidFeaturesResults = invalidFeaturesResults;
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/SemanticValidatorResult.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/SemanticValidatorResult.java
index 921f86985d48e0560272959f136f15caf28efc3c..9b878eb4e288660ab7128d9a7ebaa9e621d65e4c 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/SemanticValidatorResult.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/report/SemanticValidatorResult.java
@@ -20,16 +20,16 @@
  */
 package de.latlon.xplan.validator.semantic.report;
 
-import de.latlon.xplan.validator.report.ReportUtils.SkipCode;
-import de.latlon.xplan.validator.report.ValidatorDetail;
-import de.latlon.xplan.validator.report.ValidatorResult;
-import de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
 
 import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+import de.latlon.xplan.validator.report.ReportUtils.SkipCode;
+import de.latlon.xplan.validator.report.ValidatorDetail;
+import de.latlon.xplan.validator.report.ValidatorResult;
+import de.latlon.xplan.validator.semantic.configuration.metadata.RulesMetadata;
 
 /**
  * contains the validator result of the semantic validator
@@ -40,7 +40,7 @@ public class SemanticValidatorResult extends ValidatorResult {
 
 	private static final String VALIDATION_TYPE_NAME = getMessage("validationType_semantic");
 
-	private final List<RuleResult> rules = new ArrayList<>();
+	private List<RuleResult> rules = new ArrayList<>();
 
 	private RulesMetadata rulesMetadata;
 
@@ -67,6 +67,11 @@ public class SemanticValidatorResult extends ValidatorResult {
 		return VALIDATION_TYPE_NAME;
 	}
 
+	@Override
+	public boolean isValid() {
+		return rules.stream().allMatch(RuleResult::isValid);
+	}
+
 	/**
 	 * Creates a new {@link RuleResult} from the passed values and added them to the list
 	 * of rules.
@@ -82,6 +87,10 @@ public class SemanticValidatorResult extends ValidatorResult {
 		return ruleResult.isValid();
 	}
 
+	public void setRules(List<RuleResult> rules) {
+		this.rules = rules;
+	}
+
 	/**
 	 * @return all {@link RuleResult}s.
 	 */
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/xquery/XQuerySemanticValidator.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/xquery/XQuerySemanticValidator.java
index 4bcd09fb0426eb4704085b08dabc11cdf24a1b89..40a22110fd45427b79f6da86c45b24cb774a838e 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/xquery/XQuerySemanticValidator.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/semantic/xquery/XQuerySemanticValidator.java
@@ -20,6 +20,13 @@
  */
 package de.latlon.xplan.validator.semantic.xquery;
 
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+import static java.lang.String.format;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.commons.archive.SemanticValidableXPlanArchive;
 import de.latlon.xplan.commons.configuration.SemanticConformityLinkConfiguration;
@@ -33,16 +40,11 @@ import de.latlon.xplan.validator.semantic.configuration.SemanticValidationOption
 import de.latlon.xplan.validator.semantic.configuration.SemanticValidatorConfiguration;
 import de.latlon.xplan.validator.semantic.configuration.xquery.XQuerySemanticValidatorConfigurationRetriever;
 import de.latlon.xplan.validator.semantic.report.InvalidFeaturesResult;
+import de.latlon.xplan.validator.semantic.report.RuleResult;
 import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.io.IOException;
-import java.util.List;
-
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
-import static java.lang.String.format;
-
 /**
  * Validates <link>XPlanArchives</link> semantically using XQuery The file path must be
  * set and the validator be built before usage
@@ -92,17 +94,16 @@ public class XQuerySemanticValidator implements SemanticValidator {
 			List<SemanticValidationOptions> semanticValidationOptions) {
 		checkParameters(archive, semanticValidationOptions);
 		ValidatorDetail detail = createDetail(archive);
-		SemanticValidatorResult validatorResult = new SemanticValidatorResult(detail);
-		validatorResult.setRulesMetadata(semanticValidatorConfiguration.getRulesMetadata());
-		boolean isArchiveValid = true;
 		List<SemanticValidatorRule> rulesToApply = retrieveRulesToApply(archive, semanticValidationOptions);
 		LOG.info("Number of rules to apply: {}", rulesToApply.size());
+		List<RuleResult> rules = new ArrayList<>();
 		for (SemanticValidatorRule semanticValidatorRule : rulesToApply) {
-			boolean isThisRuleValid = validateRule(archive, validatorResult, semanticValidatorRule);
-			isArchiveValid = isArchiveValid && isThisRuleValid;
+			boolean isThisRuleValid = validateRule(archive, rules, semanticValidatorRule);
 			LOG.debug(format("Rule %s is %s valid", semanticValidatorRule.getName(), !isThisRuleValid ? "not" : ""));
 		}
-		validatorResult.setValid(isArchiveValid);
+		SemanticValidatorResult validatorResult = new SemanticValidatorResult(detail);
+		validatorResult.setRules(rules);
+		validatorResult.setRulesMetadata(semanticValidatorConfiguration.getRulesMetadata());
 		return validatorResult;
 	}
 
@@ -113,13 +114,15 @@ public class XQuerySemanticValidator implements SemanticValidator {
 		return semanticValidatorConfiguration.getRules(version, semanticValidationOptions);
 	}
 
-	private boolean validateRule(SemanticValidableXPlanArchive archive, SemanticValidatorResult result,
+	private boolean validateRule(SemanticValidableXPlanArchive archive, List<RuleResult> rules,
 			SemanticValidatorRule semanticValidatorRule) {
 		String name = semanticValidatorRule.getName();
 		try {
 			List<InvalidFeaturesResult> invalidFeatures = semanticValidatorRule.validate(archive);
 			String message = semanticValidatorRule.getMessage();
-			return result.addRule(name, message, invalidFeatures);
+			RuleResult ruleResult = new RuleResult(name, message, invalidFeatures);
+			rules.add(ruleResult);
+			return ruleResult.isValid();
 		}
 		catch (ValidatorException e) {
 			LOG.error("Error while semantically validating validation rule " + name, e);
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/SyntacticValidatorImpl.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/SyntacticValidatorImpl.java
index 2e2f298ad4fa803e4beef0a1c51954a131e8ea51..d56cff3b5232351e09fbceef669134fd75c307bf 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/SyntacticValidatorImpl.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/SyntacticValidatorImpl.java
@@ -20,6 +20,15 @@
  */
 package de.latlon.xplan.validator.syntactic;
 
+import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.commons.archive.XPlanArchive;
 import de.latlon.xplan.commons.reference.ExternalReference;
@@ -34,15 +43,6 @@ import org.deegree.commons.xml.schema.SchemaValidator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import static de.latlon.xplan.validator.i18n.ValidationMessages.format;
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
-
 /**
  * @author <a href="mailto:schneider@occamlabs.de">Markus Schneider</a>
  */
@@ -61,7 +61,7 @@ public class SyntacticValidatorImpl implements SyntacticValidator {
 			LOG.error("Syntaktische Valdierung wurde aufgrund eines Fehlers abgebrochen: {}", e.getMessage());
 			LOG.trace("Syntactically validation failed!", e);
 		}
-		return new SyntacticValidatorResult(Collections.emptyList(), true, createDetail(true));
+		return new SyntacticValidatorResult(Collections.emptyList(), createDetail(true));
 	}
 
 	@Override
@@ -72,7 +72,7 @@ public class SyntacticValidatorImpl implements SyntacticValidator {
 		appendResultMessages(resultMessages, schemaValidationEvents);
 		boolean isValid = resultMessages.isEmpty();
 		ValidatorDetail detailsHint = createDetail(isValid);
-		return new SyntacticValidatorResult(resultMessages, isValid, detailsHint);
+		return new SyntacticValidatorResult(resultMessages, detailsHint);
 	}
 
 	@Override
diff --git a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/report/SyntacticValidatorResult.java b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/report/SyntacticValidatorResult.java
index 3512fa1cfcb12343293926f0355f2cf1207c80cc..319d7d283df3ca817bc8e93c963cab22568b8cd8 100644
--- a/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/report/SyntacticValidatorResult.java
+++ b/xplan-core/xplan-core-validator/src/main/java/de/latlon/xplan/validator/syntactic/report/SyntacticValidatorResult.java
@@ -20,12 +20,12 @@
  */
 package de.latlon.xplan.validator.syntactic.report;
 
-import de.latlon.xplan.validator.report.ValidatorDetail;
-import de.latlon.xplan.validator.report.ValidatorResult;
+import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
 
 import java.util.List;
 
-import static de.latlon.xplan.validator.i18n.ValidationMessages.getMessage;
+import de.latlon.xplan.validator.report.ValidatorDetail;
+import de.latlon.xplan.validator.report.ValidatorResult;
 
 /**
  * contains the validator result of the syntactic validator
@@ -41,12 +41,10 @@ public class SyntacticValidatorResult extends ValidatorResult {
 	/**
 	 * @param messages list of messages describing validation errors, may be empty but
 	 * never <code>null</code>
-	 * @param isValid <code>true</code> if the xplan is syntactical valid,
-	 * <code>false</code> otherwise
 	 * @param validatorDetails details about the validation, mey be <code>null</code>
 	 */
-	public SyntacticValidatorResult(List<String> messages, boolean isValid, ValidatorDetail validatorDetails) {
-		super(isValid, validatorDetails);
+	public SyntacticValidatorResult(List<String> messages, ValidatorDetail validatorDetails) {
+		super(validatorDetails);
 		this.messages = messages;
 	}
 
@@ -63,6 +61,11 @@ public class SyntacticValidatorResult extends ValidatorResult {
 		return VALIDATION_TYPE_NAME;
 	}
 
+	@Override
+	public boolean isValid() {
+		return messages.isEmpty();
+	}
+
 	@Override
 	public String toString() {
 		return "SyntacticValidatorResult{" + "messages=" + messages + '}';
diff --git a/xplan-core/xplan-core-validator/src/main/resources/de/latlon/xplan/validator/i18n/validationMessages.properties b/xplan-core/xplan-core-validator/src/main/resources/de/latlon/xplan/validator/i18n/validationMessages.properties
index b3128f91f0652a0d1dd7848e0baf57bde247fc86..5a45a94f56f1a088a2ef24ac8bae3a89da99ca9e 100644
--- a/xplan-core/xplan-core-validator/src/main/resources/de/latlon/xplan/validator/i18n/validationMessages.properties
+++ b/xplan-core/xplan-core-validator/src/main/resources/de/latlon/xplan/validator/i18n/validationMessages.properties
@@ -28,73 +28,88 @@ SyntacticValidatorImpl_invalid_location=%s Zeile: %s, Spalte %s
 XQuerySemanticValidator_linkKonformitaetsbedingungen=Details zu den angewendeten Regeln k\u00f6nnen in folgenden Dokument nachgeschlagen werden: %s
 RulesMessageAccessor_defaultMessage=Regel %s muss erf\u00fcllt sein
 # Geometrische Validierung
-DoppelbelegungInspector_error=4.5.2.4: Das Feature mit der gml id %s beinhaltet das Attribut %s, welches auch im \u00fcberlagernden BP_UeberbaubareGrundstuecksFlaeche mit der gml id %s definiert ist.
-DoppelbelegungInspector_invalid_geom=4.5.2.4: Das Objekt vom Type %s mit der gml id %s konnte nicht \u00fcberpr\u00fcft werden. Wahrscheinlich liegt eine invalide Geometrie vor.
-GeltungsbereichInspector_error_outOfPlanAndBereichGeltungsbereich=2.2.3.1: Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Bereichs und Plans. St\u00fctzpunkt des Objekts au\u00dferhalb des Bereichs/Plans: %s
-GeltungsbereichInspector_error_outOfPlanGeltungsbereich=2.2.3.1: Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Plans. St\u00fctzpunkt des Objekts au\u00dferhalb des Plans: %s
-GeltungsbereichInspector_error_outOfBereichGeltungsbereich=2.2.3.1: Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Bereichs. St\u00fctzpunkt des Objekts au\u00dferhalb des Bereichs: %s
-GeltungsbereichInspector_error_withgeom_plan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
-GeltungsbereichInspector_error_withgeom_bereich=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
-GeltungsbereichInspector_error_withgeom_bereichAndPlan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
-GeltungsbereichInspector_error_overlappingHole_plan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_error_overlappingHole_bereich=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_error_overlappingHole_bereichAndPlan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_error_intersectingHole_bereichAndPlan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_error_intersectingHole_bereich=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_error_intersectingHole_plan=2.2.3.1: Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
-GeltungsbereichInspector_geomOutside=2.2.3.1: Geometrie des Objekts mit der gml id %s, die au\u00dferhalb des Geltungsbereichs des Bereichs/Plans liegt.
-GeltungsbereichInspector_invalid_geltungsbereich=2.2.3.1: Der Geltungsbereich des Bereichs/Plans ist geometrisch nicht valide. Betroffen ist das Feature mit der gml id %s. Die Pruefung des Geltungsbereichs kann nicht durchgef\u00fchrt werden.
-GeltungsbereichInspector_invalid_geom=2.2.3.1: Der Geltungsbereich des Objekts mit der gml id %s konnte nicht \u00fcberpr\u00fcft werden. Wahrscheinlich liegt eine invalide Geometrie vor.
-FlaechenschlussInspector_error=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung an folgender Stelle nicht: %s
-FlaechenschlussInspector_error_plan=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Plans an folgender Stelle nicht: %s
-FlaechenschlussInspector_error_bereich=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Bereichs an folgender Stelle nicht: %s
-FlaechenschlussInspector_error_overlapping=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s \u00fcberdeckt das Fl\u00e4chenschlussobjekt mit der gml id %s vollst\u00e4ndig.
-FlaechenschlussInspector_error_Luecke=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
-FlaechenschlussInspector_error_plan_Luecke=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke bei der Pr\u00fcfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
-FlaechenschlussInspector_error_bereich_Luecke=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke bei der Pr\u00fcfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
-FlaechenschlussInspector_error_plan_disjoint=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein Fl\u00e4chenschlussobjekt au\u00dferhalb des Geltungsbereichs des Plans identifiziert. Die Geometrie des Fl\u00e4chenschlussobjekts wird in der Shape-Datei ausgegeben.
-FlaechenschlussInspector_error_bereich_disjoint=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein Fl\u00e4chenschlussobjekt au\u00dferhalb des Geltungsbereichs des Bereichs identifiziert. Die Geometrie des Fl\u00e4chenschlussobjekts wird in der Shape-Datei ausgegeben.
-FlaechenschlussInspector_error_ueberlappung=2.2.1.1: Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, die beiden Fl\u00e4chenschlussobjekte mit den gml ids %s und gml id %s \u00fcberlappen sich. Schnittbereich: %s
-FlaechenschlussInspector_possibleLuecke=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
-FlaechenschlussInspector_possibleLuecke_plan=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Plans an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
-FlaechenschlussInspector_possibleLuecke_bereich=2.2.1.1: Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Bereichs an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
+## 0.1 - schwerwiegende Geometriefehler
+GeometricValidationImpl_error=Die geometrische Validierung wurde aufgrund von schwerwiegenden Geometriefehlern abgebrochen.
+GeometryErrorInspector_id=0.1
+GeometryErrorInspector_title=Schwerwiegenden Geometriefehlern 
+## 0.2 - Kaputte Geometrien
+BrokenGeometriesInspector_id=0.2
+BrokenGeometriesInspector_title=Pr\u00fcung invalider Geometrien
+## 0.3 - XLink-Integrit\u00e4t
+AenderungenInspector_id=0.3
+AenderungenInspector_title=Sicherstellung der XLink-Integrit\u00e4t
+AenderungenInspector_error_XLink_intern_aenderungsplaene=Die XLink-Integrit\u00e4t f\u00fcr VerbundenerPlan oder VerbundenerBereich mit der %s konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht.
+AenderungenInspector_error_XLink_intern=Die XLink-Integrit\u00e4t f\u00fcr die Referenz %s konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht.
+AenderungenInspector_error_XLink_extern=Fehler: Dokument enth\u00e4lt eine externe Feature-Referenz ('%s'). Nur Dokument-lokale xlinks werden unterst\u00fctzt.
+## 4.5.2.4 - Doppelbelegung
+DoppelbelegungInspector_id=4.5.2.4
+DoppelbelegungInspector_title=Verbot der Doppelbelegung gleichnamiger Attribute
+DoppelbelegungInspector_error=Das Feature mit der gml id %s beinhaltet das Attribut %s, welches auch im \u00fcberlagernden BP_UeberbaubareGrundstuecksFlaeche mit der gml id %s definiert ist.
+DoppelbelegungInspector_invalid_geom=Das Objekt vom Type %s mit der gml id %s konnte nicht \u00fcberpr\u00fcft werden. Wahrscheinlich liegt eine invalide Geometrie vor.
+## 2.2.3.1 - Geltungsbereich
+GeltungsbereichInspector_id=2.2.3.1
+GeltungsbereichInspector_title=Raumbezogene Objekte im Innern des Geltungsbereichs
+GeltungsbereichInspector_error_outOfPlanAndBereichGeltungsbereich=Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Bereichs und Plans. St\u00fctzpunkt des Objekts au\u00dferhalb des Bereichs/Plans: %s
+GeltungsbereichInspector_error_outOfPlanGeltungsbereich=Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Plans. St\u00fctzpunkt des Objekts au\u00dferhalb des Plans: %s
+GeltungsbereichInspector_error_outOfBereichGeltungsbereich=Das Objekt mit der gml id %s liegt vollst\u00e4ndig au\u00dferhalb des Geltungsbereichs des Bereichs. St\u00fctzpunkt des Objekts au\u00dferhalb des Bereichs: %s
+GeltungsbereichInspector_error_withgeom_plan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
+GeltungsbereichInspector_error_withgeom_bereich=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
+GeltungsbereichInspector_error_withgeom_bereichAndPlan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Schnittpunkte mit dem Umring des Geltungsbereichs: %s
+GeltungsbereichInspector_error_overlappingHole_plan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_error_overlappingHole_bereich=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_error_overlappingHole_bereichAndPlan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Es wird ein Loch \u00fcberdeckt. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_error_intersectingHole_bereichAndPlan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_error_intersectingHole_bereich=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Bereichs mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_error_intersectingHole_plan=Das Objekt mit der gml id %s liegt nicht vollst\u00e4ndig im Geltungsbereich des Plans mit der gml id %s und des Bereichs mit der gml id %s. Es wird ein Loch geschnitten. St\u00fctzpunkt des Objekts mit dem Loch im Geltungsbereich: %s
+GeltungsbereichInspector_invalid_geltungsbereich=Der Geltungsbereich des Bereichs/Plans ist geometrisch nicht valide. Betroffen ist das Feature mit der gml id %s. Die Pruefung des Geltungsbereichs kann nicht durchgef\u00fchrt werden.
+GeltungsbereichInspector_invalid_geom=Der Geltungsbereich des Objekts mit der gml id %s konnte nicht \u00fcberpr\u00fcft werden. Wahrscheinlich liegt eine invalide Geometrie vor.
+## 2.2.1.1 - Flaechenschluss
+FlaechenschlussInspector_id=2.2.1.1
+FlaechenschlussInspector_title=Fl\u00e4chenschlussbedingung
+FlaechenschlussInspector_error=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung an folgender Stelle nicht: %s
+FlaechenschlussInspector_error_plan=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Plans an folgender Stelle nicht: %s
+FlaechenschlussInspector_error_bereich=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Bereichs an folgender Stelle nicht: %s
+FlaechenschlussInspector_error_overlapping=Das Fl\u00e4chenschlussobjekt mit der gml id %s \u00fcberdeckt das Fl\u00e4chenschlussobjekt mit der gml id %s vollst\u00e4ndig.
+FlaechenschlussInspector_error_Luecke=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
+FlaechenschlussInspector_error_plan_Luecke=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke bei der Pr\u00fcfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
+FlaechenschlussInspector_error_bereich_Luecke=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein L\u00fccke bei der Pr\u00fcfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der L\u00fccke wird in der Shape-Datei ausgegeben.
+FlaechenschlussInspector_error_plan_disjoint=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein Fl\u00e4chenschlussobjekt au\u00dferhalb des Geltungsbereichs des Plans identifiziert. Die Geometrie des Fl\u00e4chenschlussobjekts wird in der Shape-Datei ausgegeben.
+FlaechenschlussInspector_error_bereich_disjoint=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, es wurde ein Fl\u00e4chenschlussobjekt au\u00dferhalb des Geltungsbereichs des Bereichs identifiziert. Die Geometrie des Fl\u00e4chenschlussobjekts wird in der Shape-Datei ausgegeben.
+FlaechenschlussInspector_error_ueberlappung=Die Fl\u00e4chenschlussbedingung ist nicht erf\u00fcllt, die beiden Fl\u00e4chenschlussobjekte mit den gml ids %s und gml id %s \u00fcberlappen sich. Schnittbereich: %s
+FlaechenschlussInspector_possibleLuecke=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
+FlaechenschlussInspector_possibleLuecke_plan=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Plans an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
+FlaechenschlussInspector_possibleLuecke_bereich=Das Fl\u00e4chenschlussobjekt mit der gml id %s erf\u00fcllt die Fl\u00e4chenschlussbedingung bei der Pr\u00fcfung des Geltungsbereichs des Bereichs an folgender Stelle nicht. Es wurde eine L\u00fccke identifiziert. Bitte pr\u00fcfen Sie, ob es sich um eine gewollte L\u00fccke handelt: %s
 FlaechenschlussInspector_abort=Die Fl\u00e4chenschlusspr\u00fcfung wurde aufgrund eines unerwarteten Fehlers abgebrochen.
 FlaechenschlussInspector_geom_abort=Die Fl\u00e4chenschlusspr\u00fcfung wurde aufgrund von schwerwiegenden Geometriefehlern abgebrochen.
-GeometricValidationImpl_error=Die geometrische Validierung wurde aufgrund von schwerwiegenden Geometriefehlern abgebrochen.
-GeometricValidatorImpl_error_XLink_intern_aenderungsplaene=Die XLink-Integrit\u00e4t f\u00fcr VerbundenerPlan oder VerbundenerBereich mit der %s konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht.
-GeometricValidatorImpl_error_XLink_intern=Die XLink-Integrit\u00e4t f\u00fcr die Referenz %s konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht.
-GeometricValidatorImpl_error_XLink_extern=Fehler: Dokument enth\u00e4lt eine externe Feature-Referenz ('%s'). Nur Dokument-lokale xlinks werden unterst\u00fctzt.
-GeometricValidatorImpl_brokenGeom=- Achtung: Die Geometrie ist so stark besch\u00e4digt, dass sie nicht f\u00fcr die Shapefile- und Bildgenerierung verwendet werden kann.
+## 2.2.2.1 - geometrische Korrektheit
+XPlanGeometryInspector_id=2.2.2.1
+XPlanGeometryInspector_title=Verwendung geometrisch korrekter Fl\u00e4chen
 XPlanGeometryInspector_invalid_unsupportedGeometry=%s sind laut XPlanGML-Schema nicht erlaubt.
-XPlanGeometryInspector_invalid_identischeStuetzpunkte=2.2.2.1: Identische St\u00fctzpunkte: %s.
-XPlanGeometryInspector_invalid_selbstueberschneidung=2.2.2.1: Selbst\u00fcberschneidung an folgenden Punkten: %s.
-XPlanGeometryInspector_invalid_selbstueberschneidung_mulitpolygone=2.2.2.1: Selbst\u00fcberschneidung zwischen Polygonen des MultiPolygonen %s an folgenden Punkten: %s
-XPlanGeometryInspector_invalid_ueberdeckung_multipolygon=2.2.2.1: Das folgende Polygon des MultiPolygonen %s liegt vollst\u00e4ndig in einem anderen Polygon des gleichen MultiPolygons: %s
+XPlanGeometryInspector_invalid_identischeStuetzpunkte=Identische St\u00fctzpunkte: %s.
+XPlanGeometryInspector_invalid_selbstueberschneidung=Selbst\u00fcberschneidung an folgenden Punkten: %s.
+XPlanGeometryInspector_invalid_selbstueberschneidung_mulitpolygone=Selbst\u00fcberschneidung zwischen Polygonen des MultiPolygonen %s an folgenden Punkten: %s
+XPlanGeometryInspector_invalid_ueberdeckung_multipolygon=Das folgende Polygon des MultiPolygonen %s liegt vollst\u00e4ndig in einem anderen Polygon des gleichen MultiPolygons: %s
 XPlanGeometryInspector_invalid_punktliste_dimension=Punkteliste mit ung\u00fcltiger Dimensionalit\u00e4t (%d). Nur 2D Koordinaten sind erlaubt.
 XPlanGeometryInspector_invalid_punkt_dimension=Punkt (=%s) mit ung\u00fcltiger Dimensionalit\u00e4t (%d). Nur 2D Koordinaten sind erlaubt.
 XPlanGeometryInspector_invalid_linie_luecke=L\u00fccke zwischen Kurvensegment %d und %d: %s != %s
-XPlanGeometryInspector_invalid_polygon_notClosed=2.2.2.1: Ring nicht geschlossen: %s != %s, Abstand: %s
-XPlanGeometryInspector_invalid_poylgon_innererRingOuside=2.2.2.1: Innerer Ring mit Index %d befindet sich nicht innerhalb des \u00e4u\u00dferen Rings.
-XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior=2.2.2.1: \u00e4u\u00dferer Ring schneidet den inneren Ring mit Index %d.
-XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior_schnittpunkte=Schnittpunkt(e) des \u00e4u\u00dferer Ring mit dem inneren Ring mit Index %d.
-XPlanGeometryInspector_invalid_interiorRingInInteriorRing=2.2.2.1: Der innere Ring %d liegt innerhalb des inneren Rings mit Index %d.
-XPlanGeometryInspector_invalid_intersection_interiorRings=2.2.2.1: Der innere Ring %d schneidet den inneren Ring mit Index %d.
-XPlanGeometryInspector_invalid_intersection_interiorRings_schnittpunkte=Schnittpunkte des inneren Rings mit Index %s mit dem inneren Ring mit Index %d.
-XPlanGeometryInspector_invalid_intersection_geom=Geometrie der Selbst\u00fcberschneidung
-XPlanGeometryInspector_invalid_duplicateStuetzpunkt_geom=Doppelter St\u00fctzpunkte
-XPlanGeometryInspector_invalid_falscheLaufrichtung_aeussererRing=2.2.2.1: \u00e4u\u00dferer Ring verwendet falsche Laufrichtung (CW).
-XPlanGeometryInspector_invalid_falscheLaufrichtung_innererRing=2.2.2.1: Innerer Ring verwendet falsche Laufrichtung (CCW).
-XPlanGeometryInspector_invalid_patches_nichtZusammenhaengend=2.2.2.1: Patches sind nicht zusammenh\u00e4ngend.
-XPlanGeometryInspector_invalid_patches_ueberlappung=2.2.2.1: Patches sind nicht frei von \u00DCberlappungen.
+XPlanGeometryInspector_invalid_polygon_notClosed=Ring nicht geschlossen: %s != %s, Abstand: %s
+XPlanGeometryInspector_invalid_poylgon_innererRingOuside=Innerer Ring mit Index %d befindet sich nicht innerhalb des \u00e4u\u00dferen Rings.
+XPlanGeometryInspector_invalid_polygon_intersection_interiorAndExterior=\u00e4u\u00dferer Ring schneidet den inneren Ring mit Index %d.
+XPlanGeometryInspector_invalid_interiorRingInInteriorRing=Der innere Ring %d liegt innerhalb des inneren Rings mit Index %d.
+XPlanGeometryInspector_invalid_intersection_interiorRings=Der innere Ring %d schneidet den inneren Ring mit Index %d.
+XPlanGeometryInspector_invalid_falscheLaufrichtung_aeussererRing=\u00e4u\u00dferer Ring verwendet falsche Laufrichtung (CW).
+XPlanGeometryInspector_invalid_falscheLaufrichtung_innererRing=Innerer Ring verwendet falsche Laufrichtung (CCW).
+XPlanGeometryInspector_invalid_patches_nichtZusammenhaengend=Patches sind nicht zusammenh\u00e4ngend.
+XPlanGeometryInspector_invalid_patches_ueberlappung=Patches sind nicht frei von \u00DCberlappungen.
 XPlanGeometryInspector_exportGeomInvalid=Ausgabe nicht m\u00f6glich.
 XPlanGeometryInspector_geomAsString_curve=Startpunkt: %s Endpunkt:  %s
-XPlanGeometryInspector_location=%s (Zeile %d, Spalte %d): %s
-XPlanGeometryInspector_error_multipolygon_invalidGeom=2.2.2.1: Das MultiPolygon mit der ID %s kann aufgrund von Fehlern der Geometrie nicht validiert werden.
+XPlanGeometryInspector_error_multipolygon_invalidGeom=Das MultiPolygon mit der ID %s kann aufgrund von Fehlern der Geometrie nicht validiert werden.
 XPlanGeometryInspector_error_unsupportedGeom=Nicht unterst\u00fctzer Geometrietyp {}, die geometrische Pr\u00fcfung kann nicht durchgef\u00fchrt werden.
 XPlanGeometryInspector_error=Validierung der Oberfl\u00e4chen-Topologie fehlgeschlagen (Folgefehler!?).
 # Report
 report_invalid=nicht valide
 report_valid=valide
+report_skipped=\u00dcberpr\u00fcfung wurde nicht angefragt.
 report_syntaxErrors=Nicht ausgef\u00fchrt aufgrund von syntaktischen Fehlern.
 report_internalErrors=Nicht ausgef\u00fchrt aufgrund von internen Fehlern.
 report_pdf_hint=Hinweis: 
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/FeatureParserUtils.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/FeatureParserUtils.java
index a0bdbe9ca79e509b8fe49bda55ce43c3e1867f92..a2ff89a150cadf87154c7206db82f91ed33859a4 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/FeatureParserUtils.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/FeatureParserUtils.java
@@ -20,17 +20,20 @@
  */
 package de.latlon.xplan.validator;
 
+import javax.xml.stream.XMLStreamException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+
 import de.latlon.xplan.commons.archive.XPlanArchive;
 import de.latlon.xplan.commons.archive.XPlanArchiveCreator;
+import de.latlon.xplan.commons.feature.XPlanGmlParser;
 import de.latlon.xplan.commons.feature.XPlanGmlParserBuilder;
+import de.latlon.xplan.validator.geometric.inspector.GeometricFeatureInspector;
 import org.deegree.cs.exceptions.UnknownCRSException;
 import org.deegree.feature.FeatureCollection;
 import org.deegree.gml.feature.FeatureInspector;
 
-import javax.xml.stream.XMLStreamException;
-import java.io.IOException;
-import java.io.InputStream;
-
 /**
  * Convenient access to resources in this module
  *
@@ -50,10 +53,15 @@ public class FeatureParserUtils {
 	 */
 	public static FeatureCollection readFeatures(XPlanArchive archive, FeatureInspector... inspectors)
 			throws XMLStreamException, UnknownCRSException {
-		return XPlanGmlParserBuilder.newBuilder()
+		XPlanGmlParser xPlanGmlParser = XPlanGmlParserBuilder.newBuilder()
 			.withFeatureInspector(inspectors)
-			.build()
-			.parseFeatureCollection(archive);
+			.withSkipResolveReferences(true)
+			.build();
+		Arrays.stream(inspectors).forEach(featureInspector -> {
+			if (featureInspector instanceof GeometricFeatureInspector)
+				((GeometricFeatureInspector) featureInspector).setXPlanGmlParser(xPlanGmlParser);
+		});
+		return xPlanGmlParser.parseFeatureCollection(archive);
 	}
 
 	/**
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/XPlanValidatorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/XPlanValidatorTest.java
index 54c06c2c32b3a0bf697d513a320a7ee39a4c3ed3..5cf910e80a795f0a5c6c867a662685dcb37866fe 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/XPlanValidatorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/XPlanValidatorTest.java
@@ -24,9 +24,9 @@ import static de.latlon.xplan.validator.web.shared.ValidationType.GEOMETRIC;
 import static de.latlon.xplan.validator.web.shared.ValidationType.SEMANTIC;
 import static de.latlon.xplan.validator.web.shared.ValidationType.SYNTACTIC;
 import static java.util.Collections.singletonList;
-import static org.deegree.cs.persistence.CRSManager.lookup;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyBoolean;
 import static org.mockito.Mockito.doReturn;
@@ -58,6 +58,7 @@ import de.latlon.xplan.validator.report.ReportGenerationException;
 import de.latlon.xplan.validator.report.ValidatorReport;
 import de.latlon.xplan.validator.semantic.SemanticValidator;
 import de.latlon.xplan.validator.semantic.profile.SemanticProfileValidator;
+import de.latlon.xplan.validator.semantic.report.InvalidFeaturesResult;
 import de.latlon.xplan.validator.semantic.report.RuleResult;
 import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
 import de.latlon.xplan.validator.syntactic.SyntacticValidator;
@@ -87,8 +88,12 @@ public class XPlanValidatorTest {
 
 	private SemanticValidator semVal;
 
+	private SemanticValidator semValInvalid;
+
 	private SyntacticValidator synVal;
 
+	private SyntacticValidator synValInvalid;
+
 	private XPlanGmlParser xPlanGmlParser;
 
 	private static File planToValidate;
@@ -97,7 +102,9 @@ public class XPlanValidatorTest {
 	public void resetMocks() throws Exception {
 		geoVal = mockGeometricValidator();
 		semVal = mockSemanticValidator();
+		semValInvalid = mockSemanticValidatorWithError();
 		synVal = mockSyntacticValidator();
+		synValInvalid = mockSyntacticValidatorWithError();
 		xPlanGmlParser = mockXPlanGmlParser();
 	}
 
@@ -158,7 +165,7 @@ public class XPlanValidatorTest {
 
 	@Test
 	public void testValidateNotWriteReportAllTypes() throws Exception {
-		List<ValidationType> validationTypes = Arrays.asList(new ValidationType[] { SYNTACTIC, SEMANTIC, GEOMETRIC });
+		List<ValidationType> validationTypes = Arrays.asList(SYNTACTIC, SEMANTIC, GEOMETRIC);
 		ValidationSettings settings = new ValidationSettings("", validationTypes, emptyList());
 		executeValidator(geoVal, semVal, synVal, settings);
 
@@ -184,10 +191,10 @@ public class XPlanValidatorTest {
 		ValidationSettings semanticSettings = new ValidationSettings("", singletonList(SEMANTIC), emptyList());
 		ValidatorReport semanticReportNotValid = executeValidator(geoVal, semVal, synVal, semanticSettings);
 
-		assertThat(semanticReportNotValid.isReportValid(), is(false));
+		assertThat(semanticReportNotValid.isReportValid(), is(true));
 
 		assertThat(semanticReportNotValid.getSemanticValidatorResult(), containsSemanticResult("message", "name"));
-		assertThat(semanticReportNotValid.getSyntacticValidatorResult(), containsSyntaticResult("message"));
+		assertTrue(semanticReportNotValid.getSyntacticValidatorResult().getMessages().isEmpty());
 	}
 
 	@Test
@@ -215,18 +222,31 @@ public class XPlanValidatorTest {
 	}
 
 	@Test
-	public void testWriteReport_Invalid() throws Exception {
-		List<ValidationType> validationTypes = Arrays.asList(new ValidationType[] { SYNTACTIC, SEMANTIC, GEOMETRIC });
+	public void testWriteReport_InvalidSyntax() throws Exception {
+		List<ValidationType> validationTypes = Arrays.asList(SYNTACTIC, SEMANTIC, GEOMETRIC);
 		ValidationSettings settings = new ValidationSettings("", validationTypes, emptyList());
-		ValidatorReport report = executeValidator(geoVal, semVal, synVal, settings);
+		ValidatorReport report = executeValidator(geoVal, semVal, synValInvalid, settings);
 
 		assertThat(report.isReportValid(), is(false));
 
-		assertThat(report.getSemanticValidatorResult(), containsSemanticResult("message", "name"));
+		assertTrue(report.getSemanticValidatorResult().getRules().isEmpty());
 		assertThat(report.getSyntacticValidatorResult(), containsSyntaticResult("message"));
 		assertThat(report.getGeometricValidatorResult(), containsGeometricResult());
 	}
 
+	@Test
+	public void testWriteReport_InvalidSemantic() throws Exception {
+		List<ValidationType> validationTypes = Arrays.asList(SYNTACTIC, SEMANTIC, GEOMETRIC);
+		ValidationSettings settings = new ValidationSettings("", validationTypes, emptyList());
+		ValidatorReport report = executeValidator(geoVal, semValInvalid, synVal, settings);
+
+		assertThat(report.isReportValid(), is(false));
+
+		assertThat(report.getSemanticValidatorResult(), containsSemanticResult("message", "name"));
+		assertTrue(report.getSyntacticValidatorResult().getMessages().isEmpty());
+		assertThat(report.getGeometricValidatorResult(), containsGeometricResult());
+	}
+
 	@Test(expected = ValidatorException.class)
 	public void testValidateWithInvalidProfile() throws Exception {
 		ValidationSettings semanticSettings = new ValidationSettings("", singletonList(SEMANTIC), emptyList());
@@ -246,7 +266,7 @@ public class XPlanValidatorTest {
 	}
 
 	private Matcher<SyntacticValidatorResult> containsSyntaticResult(final String messageToCheck) {
-		return new TypeSafeMatcher<SyntacticValidatorResult>() {
+		return new TypeSafeMatcher<>() {
 			@Override
 			public boolean matchesSafely(SyntacticValidatorResult result) {
 				if (messageToCheck != null) {
@@ -269,7 +289,7 @@ public class XPlanValidatorTest {
 
 	private Matcher<SemanticValidatorResult> containsSemanticResult(final String messageToCheck,
 			final String nameToCheck) {
-		return new TypeSafeMatcher<SemanticValidatorResult>() {
+		return new TypeSafeMatcher<>() {
 			@Override
 			public boolean matchesSafely(SemanticValidatorResult result) {
 				RuleResult firstRule = result.getRules().get(0);
@@ -293,11 +313,11 @@ public class XPlanValidatorTest {
 	}
 
 	private Matcher<GeometricValidatorResult> containsGeometricResult() {
-		return new TypeSafeMatcher<GeometricValidatorResult>() {
+		return new TypeSafeMatcher<>() {
 			@Override
 			public boolean matchesSafely(GeometricValidatorResult result) {
 				boolean doesTypeMatch = "Geometrische Validierung".equals(result.getType());
-				boolean areErrorsAndWarningsEmpty = result.getWarnings().size() == 0 && result.getErrors().size() == 0;
+				boolean areErrorsAndWarningsEmpty = result.getWarnings().isEmpty() && result.getErrors().isEmpty();
 				return doesTypeMatch && areErrorsAndWarningsEmpty;
 			}
 
@@ -339,17 +359,32 @@ public class XPlanValidatorTest {
 		return mock;
 	}
 
+	private SemanticValidator mockSemanticValidatorWithError() {
+		SemanticValidator mock = mock(SemanticValidator.class);
+		SemanticValidatorResult toBeReturned = new SemanticValidatorResult();
+		toBeReturned.addRule("name", "message", Collections.singletonList(new InvalidFeaturesResult("error")));
+		doReturn(toBeReturned).when(mock).validateSemantic(archive(), list());
+		return mock;
+	}
+
 	private SyntacticValidator mockSyntacticValidator() {
 		SyntacticValidator mock = mock(SyntacticValidator.class);
-		SyntacticValidatorResult toBeReturned = new SyntacticValidatorResult(singletonList("message"), true, null);
+		SyntacticValidatorResult toBeReturned = new SyntacticValidatorResult(Collections.emptyList(), null);
+		doReturn(toBeReturned).when(mock).validateSyntax(archive());
+		return mock;
+	}
+
+	private SyntacticValidator mockSyntacticValidatorWithError() {
+		SyntacticValidator mock = mock(SyntacticValidator.class);
+		SyntacticValidatorResult toBeReturned = new SyntacticValidatorResult(Collections.singletonList("message"),
+				null);
 		doReturn(toBeReturned).when(mock).validateSyntax(archive());
 		return mock;
 	}
 
 	private GeometricValidator mockGeometricValidator() throws Exception {
 		GeometricValidator geomVal = spy(new GeometricValidatorImpl());
-		GeometricValidatorResult result = new GeometricValidatorResult(emptyList(), emptyList(), emptyList(),
-				lookup("epsg:4326"), true);
+		GeometricValidatorResult result = new GeometricValidatorResult();
 		doReturn(result).when(geomVal).validateGeometry(archive(), crs(), schema(), anyBoolean(), list());
 		return geomVal;
 	}
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/GeometricValidatorImplTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/GeometricValidatorImplTest.java
index 79ac7d4d863c4a3d87723cfefb1dcd065dc592a5..31ba2e744a1950e9ee3fc2f9b294ebffaf37d56d 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/GeometricValidatorImplTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/GeometricValidatorImplTest.java
@@ -20,29 +20,33 @@
  */
 package de.latlon.xplan.validator.geometric;
 
+import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_FLAECHENSCHLUSS_OPTION;
+import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_OPTIONS;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static org.hamcrest.CoreMatchers.hasItem;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Collections;
+import java.util.List;
+
 import de.latlon.xplan.commons.XPlanSchemas;
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.commons.archive.XPlanArchive;
 import de.latlon.xplan.commons.archive.XPlanArchiveCreator;
 import de.latlon.xplan.validator.ValidatorException;
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
 import de.latlon.xplan.validator.report.ValidatorResult;
 import de.latlon.xplan.validator.web.shared.ValidationOption;
 import org.deegree.feature.types.AppSchema;
 import org.junit.Ignore;
 import org.junit.Test;
 
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Collections;
-import java.util.List;
-
-import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_FLAECHENSCHLUSS_OPTION;
-import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_OPTIONS;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.assertNotEquals;
-
 /**
  * @author <a href="mailto:schneider@occamlabs.de">Markus Schneider</a>
  */
@@ -63,12 +67,16 @@ public class GeometricValidatorImplTest {
 		GeometricValidatorResult geometricReport = (GeometricValidatorResult) report;
 		int numberOfErrors = geometricReport.getErrors().size();
 		int numberOfWarnings = geometricReport.getWarnings().size();
-		int numberOfBadGeometries = geometricReport.getBadGeometries().size();
 
 		assertThat(report.isValid(), is(false));
 		assertThat(numberOfErrors, is(1));
 		assertThat(numberOfWarnings, is(0));
-		assertThat(numberOfBadGeometries, is(0));
+
+		assertThat(geometricReport.getGeometricValidationRules().size(), is(1));
+
+		GeometricValidationFinding finding = geometricReport.getGeometricValidationRules().get(0).getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds().size(), is(0));
 	}
 
 	@Test
@@ -105,7 +113,6 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(true));
 		assertThat(report.getErrors().size(), is(0));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(0));
 	}
 
 	@Test
@@ -117,7 +124,19 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(false));
 		assertThat(report.getErrors().size(), is(2));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(2));
+
+		assertThat(report.getGeometricValidationRules().size(), is(1));
+		assertThat(report.getGeometricValidationRules().get(0).getFindings().size(), is(2));
+
+		GeometricValidationFinding finding1 = report.getGeometricValidationRules().get(0).getFindings().get(0);
+		assertThat(finding1.getLevel(), is(ERROR));
+		assertThat(finding1.getGmlIds(), hasItem("GML_e71a8674-27f4-49db-b10c-76917ec8d943"));
+		assertNotNull(finding1.getMarkerGeom());
+
+		GeometricValidationFinding finding2 = report.getGeometricValidationRules().get(0).getFindings().get(1);
+		assertThat(finding2.getLevel(), is(ERROR));
+		assertThat(finding2.getGmlIds(), hasItem("GML_e71a8674-27f4-49db-b10c-76917ec8d943"));
+		assertNotNull(finding2.getMarkerGeom());
 	}
 
 	@Test
@@ -129,7 +148,6 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(true));
 		assertThat(report.getErrors().size(), is(0));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(0));
 	}
 
 	@Test
@@ -142,7 +160,12 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(false));
 		assertThat(report.getErrors().size(), is(1));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(1));
+
+		assertThat(report.getGeometricValidationRules().size(), is(2));
+
+		GeometricValidationFinding finding = report.getGeometricValidationRules().get(0).getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("GML_005"));
 	}
 
 	@Test
@@ -155,7 +178,12 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(false));
 		assertThat(report.getErrors().size(), is(1));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(1));
+
+		assertThat(report.getGeometricValidationRules().size(), is(2));
+
+		GeometricValidationFinding finding = report.getGeometricValidationRules().get(0).getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("GML_005"));
 	}
 
 	@Test
@@ -168,7 +196,13 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(false));
 		assertThat(report.getErrors().size(), is(1));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(1));
+
+		assertThat(report.getGeometricValidationRules().size(), is(2));
+
+		GeometricValidationFinding finding = report.getGeometricValidationRules().get(0).getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("GML_005"));
+
 	}
 
 	@Test
@@ -181,7 +215,6 @@ public class GeometricValidatorImplTest {
 		assertThat(report.isValid(), is(true));
 		assertThat(report.getErrors().size(), is(0));
 		assertThat(report.getWarnings().size(), is(0));
-		assertThat(report.getBadGeometries().size(), is(0));
 	}
 
 	private XPlanArchive getTestArchive(String name) throws IOException {
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/ParameterizedGeometricValidatorImplTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/ParameterizedGeometricValidatorImplTest.java
index a84d86a49c2c54744fb0eafc2a75a02c4831e90d..3cdc9b14c5ceaef29d79493faa6bb920cdf3f103 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/ParameterizedGeometricValidatorImplTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/ParameterizedGeometricValidatorImplTest.java
@@ -20,6 +20,14 @@
  */
 package de.latlon.xplan.validator.geometric;
 
+import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_OPTIONS;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+
 import de.latlon.xplan.commons.XPlanSchemas;
 import de.latlon.xplan.commons.XPlanVersion;
 import de.latlon.xplan.commons.archive.XPlanArchive;
@@ -32,14 +40,6 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.List;
-
-import static de.latlon.xplan.validator.geometric.GeometricValidatorImpl.SKIP_OPTIONS;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
@@ -54,30 +54,27 @@ public class ParameterizedGeometricValidatorImplTest {
 
 	private final int expectedNumberOfWarnings;
 
-	private final int expectedNumberOBadGeometries;
-
 	@Parameterized.Parameters
 	public static List<Object[]> data() {
-		return Arrays.asList(new Object[][] { { "xplan41/BP2070.zip", false, 6, 0, 13 },
-				{ "xplan41/BP2135.zip", true, 0, 0, 0 }, { "xplan41/Demo.zip", false, 1, 0, 2 },
-				{ "xplan41/Eidelstedt_4_V4.zip", true, 0, 0, 0 }, { "xplan41/FPlan.zip", false, 141, 0, 347 },
-				{ "xplan41/LA22.zip", false, 24, 0, 55 }, { "xplan41/LA67.zip", false, 7, 0, 16 },
-				{ "xplan41/BPlan001_4-1.zip", true, 0, 0, 0 }, { "xplan40/BPlan004_4-0.zip", true, 0, 0, 0 },
-				{ "xplan41/PlanWithComplexCurve.zip", true, 0, 0, 0 }, { "xplan50/BP2070.zip", false, 6, 0, 13 },
-				{ "xplan50/BP2135.zip", true, 0, 0, 0 }, { "xplan50/FPlan.zip", false, 141, 0, 347 },
-				{ "xplan50/LA22.zip", false, 24, 0, 55 }, { "xplan50/LA67.zip", false, 7, 0, 16 },
-				{ "xplan51/BP2070.zip", false, 6, 0, 13 }, { "xplan51/BP2135.zip", true, 0, 0, 0 },
-				{ "xplan51/FPlan.zip", false, 141, 0, 347 }, { "xplan51/LA22.zip", false, 24, 0, 55 },
-				{ "xplan51/LA67.zip", false, 7, 0, 16 } });
+		return Arrays
+			.asList(new Object[][] { { "xplan41/BP2070.zip", false, 6, 0 }, { "xplan41/BP2135.zip", true, 0, 0 },
+					{ "xplan41/Demo.zip", false, 1, 0 }, { "xplan41/Eidelstedt_4_V4.zip", true, 0, 0 },
+					{ "xplan41/FPlan.zip", false, 141, 0 }, { "xplan41/LA22.zip", false, 24, 0 },
+					{ "xplan41/LA67.zip", false, 7, 0 }, { "xplan41/BPlan001_4-1.zip", true, 0, 0 },
+					{ "xplan40/BPlan004_4-0.zip", true, 0, 0 }, { "xplan41/PlanWithComplexCurve.zip", true, 0, 0 },
+					{ "xplan50/BP2070.zip", false, 6, 0 }, { "xplan50/BP2135.zip", true, 0, 0 },
+					{ "xplan50/FPlan.zip", false, 141, 0 }, { "xplan50/LA22.zip", false, 24, 0 },
+					{ "xplan50/LA67.zip", false, 7, 0 }, { "xplan51/BP2070.zip", false, 6, 0 },
+					{ "xplan51/BP2135.zip", true, 0, 0 }, { "xplan51/FPlan.zip", false, 141, 0 },
+					{ "xplan51/LA22.zip", false, 24, 0 }, { "xplan51/LA67.zip", false, 7, 0 } });
 	}
 
 	public ParameterizedGeometricValidatorImplTest(String testResource, boolean expectedValidationResult,
-			int expectedNumberOfErrors, int expectedNumberOfWarnings, int expectedNumberOBadGeometries) {
+			int expectedNumberOfErrors, int expectedNumberOfWarnings) {
 		this.testResource = testResource;
 		this.expectedValidationResult = expectedValidationResult;
 		this.expectedNumberOfErrors = expectedNumberOfErrors;
 		this.expectedNumberOfWarnings = expectedNumberOfWarnings;
-		this.expectedNumberOBadGeometries = expectedNumberOBadGeometries;
 	}
 
 	@Test
@@ -87,12 +84,10 @@ public class ParameterizedGeometricValidatorImplTest {
 		GeometricValidatorResult geometricReport = (GeometricValidatorResult) report;
 		int numberOfErrors = geometricReport.getErrors().size();
 		int numberOfWarnings = geometricReport.getWarnings().size();
-		int numberOfBadGeometries = geometricReport.getBadGeometries().size();
 
 		assertThat(report.isValid(), is(expectedValidationResult));
 		assertThat(numberOfErrors, is(expectedNumberOfErrors));
 		assertThat(numberOfWarnings, is(expectedNumberOfWarnings));
-		assertThat(numberOfBadGeometries, is(expectedNumberOBadGeometries));
 	}
 
 	private ValidatorResult validateGeometryAndReturnReport(XPlanArchive archive) throws ValidatorException {
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspectorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspectorTest.java
index 9272d8bff64cb2e83b908f72700ab0a869b60320..5c4cc869e662b01556d0df753242fbf5cdfd25f3 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspectorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/XPlanGeometryInspectorTest.java
@@ -23,25 +23,22 @@ package de.latlon.xplan.validator.geometric;
 import static org.deegree.gml.GMLVersion.GML_32;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.mockito.AdditionalAnswers.returnsFirstArg;
+import static org.junit.Assert.assertNotNull;
 import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.doAnswer;
-import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 
 import java.net.URL;
 import java.util.List;
 
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
-import org.deegree.commons.xml.stax.XMLStreamReaderWrapper;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import org.deegree.geometry.Geometry;
-import org.deegree.geometry.primitive.Point;
 import org.deegree.geometry.primitive.Ring;
 import org.deegree.geometry.primitive.patches.PolygonPatch;
 import org.deegree.gml.GMLInputFactory;
 import org.junit.Test;
-import org.mockito.Mockito;
 
 /**
  * Tests for <link>XPlanGeometryInspector</link>.
@@ -56,8 +53,10 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(readGeometry("polygonWithInteriorRing.gml"));
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule.getId());
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -65,8 +64,10 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(readGeometry("polygonWithInteriorRing-touching.gml"));
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule.getId());
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -74,8 +75,10 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(readGeometry("polygonWithInteriorRings-touching.gml"));
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule.getId());
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -100,11 +103,13 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(3));
-		assertThat(badGeometries.get(0).getOriginalGeometry().getId(), is("GML_ID_67697_intersection_1"));
-		assertThat(badGeometries.get(1).getOriginalGeometry().getId(), is("GML_ID_67697_intersection_2"));
-		assertThat(badGeometries.get(2).getOriginalGeometry().getId(), is("GML_ID_67697"));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
+
+		assertThat(findings.get(0).getMarkerGeom().getId(), is("GML_ID_67697_selbstueberschneidung"));
+		assertThat(findings.get(0).getMessage(),
+				is("Selbstüberschneidung an folgenden Punkten: (3566129.076,5934646.032),(3566116.413,5934626.717)."));
 	}
 
 	@Test
@@ -114,11 +119,11 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(2));
-		assertThat(badGeometries.get(0).getOriginalGeometry().getId(), is("GML_ID_67697_doppelterStuetzpunkt_1"));
-		assertThat(badGeometries.get(1).getOriginalGeometry().getId(), is("GML_ID_67697"));
-		assertThat(badGeometries.get(1).getErrors().size(), is(1));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
+		assertThat(findings.get(0).getMarkerGeom().getId(), is("GML_ID_67697_identischeStuetzpunkte"));
+		assertThat(findings.get(0).getMessage(), is("Identische Stützpunkte: (3566082.863,5934589.344)."));
 	}
 
 	@Test
@@ -128,37 +133,28 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(2));
-
-		Geometry duplicateControlPoint1 = badGeometries.get(0).getOriginalGeometry();
-		assertThat(duplicateControlPoint1.getId(), is("GML_doppelterStuetzpunkt_doppelterStuetzpunkt_1"));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
 
-		Geometry geometry = badGeometries.get(1).getOriginalGeometry();
-		assertThat(geometry.getId(), is("GML_doppelterStuetzpunkt"));
+		assertThat(findings.get(0).getMarkerGeom().getId(), is("GML_doppelterStuetzpunkt_identischeStuetzpunkte"));
+		assertThat(findings.get(0).getMessage(), is("Identische Stützpunkte: (557804.291,5945798.048)."));
 	}
 
 	@Test
-	public void testInspect_RingWithTwoSelfIntersetions() throws Exception {
+	public void testInspect_RingWithTwoSelfIntersections() throws Exception {
 		Geometry geometryToInspect = readGeometry("selfIntersectingRIng-2intersections.gml");
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(3));
-
-		Geometry intersection1 = badGeometries.get(0).getOriginalGeometry();
-		assertThat(intersection1.getId(), is("Gml_8AB9C0E6-69DB-4855-A32C-CD9BBC95ABED_intersection_1"));
-		assertThat(((Point) intersection1).get0(), is(583192.1906790873));
-		assertThat(((Point) intersection1).get1(), is(5920635.179921611));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
 
-		Geometry intersection2 = badGeometries.get(1).getOriginalGeometry();
-		assertThat(intersection2.getId(), is("Gml_8AB9C0E6-69DB-4855-A32C-CD9BBC95ABED_intersection_2"));
-		assertThat(((Point) intersection2).get0(), is(583028.4653110565));
-		assertThat(((Point) intersection2).get1(), is(3581555.9624473285));
-
-		Geometry geometry = badGeometries.get(2).getOriginalGeometry();
-		assertThat(geometry.getId(), is("Gml_8AB9C0E6-69DB-4855-A32C-CD9BBC95ABED"));
+		assertThat(findings.get(0).getMarkerGeom().getId(),
+				is("Gml_8AB9C0E6-69DB-4855-A32C-CD9BBC95ABED_selbstueberschneidung"));
+		assertThat(findings.get(0).getMessage(), is(
+				"Selbstüberschneidung an folgenden Punkten: (583192.1906790873,5920635.179921611),(583028.4653110565,3581555.962447329)."));
 	}
 
 	@Test
@@ -167,8 +163,10 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule.getId());
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -177,8 +175,7 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		assertThat(inspector.getBadGeometries().size(), is(0));
-		assertThat(inspector.getErrors().size(), is(0));
+		assertThat(inspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -187,11 +184,14 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(1));
-		Geometry intersection = badGeometries.get(0).getOriginalGeometry();
-		assertThat(intersection.getId(), is("GML_48d90d78-aa4a-44cc-939b-3562757993c6_intersection_1"));
-		assertThat(inspector.getErrors().size(), is(1));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
+
+		assertThat(findings.get(0).getMarkerGeom().getId(),
+				is("GML_48d90d78-aa4a-44cc-939b-3562757993c6_intersection_1"));
+		assertThat(findings.get(0).getMessage(), is(
+				"Selbstüberschneidung zwischen Polygonen des MultiPolygonen GML_48d90d78-aa4a-44cc-939b-3562757993c6 an folgenden Punkten: (73417.68361133069,69717.162), (73424.792,69725.5733103175)"));
 	}
 
 	@Test
@@ -200,8 +200,9 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		assertThat(inspector.getErrors().size(), is(2));
-		assertThat(inspector.getBadGeometries().size(), is(1));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(2));
 	}
 
 	@Test
@@ -210,8 +211,9 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		assertThat(inspector.getErrors().size(), is(1));
-		assertThat(inspector.getBadGeometries().size(), is(1));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(1));
 	}
 
 	@Test
@@ -220,8 +222,9 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream();
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(2));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(2));
 	}
 
 	@Test
@@ -230,8 +233,9 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream(true);
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(0));
 	}
 
 	@Test
@@ -240,8 +244,9 @@ public class XPlanGeometryInspectorTest {
 		XPlanGeometryInspector inspector = createInspectorWithMockedStream(true);
 		inspector.inspect(geometryToInspect);
 
-		List<BadGeometry> badGeometries = inspector.getBadGeometries();
-		assertThat(badGeometries.size(), is(0));
+		GeometricValidationRule geometricValidationRule = inspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(0));
 	}
 
 	private Geometry readGeometry(String geometryFile) throws Exception {
@@ -254,11 +259,7 @@ public class XPlanGeometryInspectorTest {
 	}
 
 	private XPlanGeometryInspector createInspectorWithMockedStream(boolean skipOrientation) {
-		XMLStreamReaderWrapper mockXmlStream = mock(XMLStreamReaderWrapper.class);
-		XPlanGeometryInspector inspector = new XPlanGeometryInspector(mockXmlStream, skipOrientation);
-		XPlanGeometryInspector spiedInspector = Mockito.spy(inspector);
-		doAnswer(returnsFirstArg()).when(spiedInspector).createMessage(Mockito.anyString());
-		return spiedInspector;
+		return spy(new XPlanGeometryInspector(skipOrientation));
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspectorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspectorTest.java
index 13b2f66bfba272057db007359aa9bc8234c758ef..faaf13b66a80419a0194c196b554e52fdb077c25 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspectorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/aenderungen/AenderungenInspectorTest.java
@@ -20,12 +20,18 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.aenderungen;
 
-import org.junit.Test;
-
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromGml;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.junit.Test;
+
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
@@ -33,18 +39,71 @@ public class AenderungenInspectorTest {
 
 	@Test
 	public void test_InspectAendertAndWurdeGeaendertVonReferences() throws Exception {
-		AenderungenInspector aenderungenInspector = new AenderungenInspector();
+		AenderungenInspector aenderungenInspector = new AenderungenInspector(false);
 		readFeaturesFromGml("aendertUndWurdeGeandertVon.gml", AenderungenInspectorTest.class, aenderungenInspector);
 
 		assertTrue(aenderungenInspector.isAenderungReference("GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4"));
 		assertTrue(aenderungenInspector.isAenderungReference("GML_5792983e-433f-11e8-88d4-b3eda89dad90"));
 		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
 		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
+
+		aenderungenInspector.checkGeometricRule();
+		GeometricValidationRule geometricValidationRule = aenderungenInspector.getGeometricValidationRule();
+		assertNull(geometricValidationRule);
+	}
+
+	@Test
+	public void test_InspectAendertAndWurdeGeaendertVonReferences_invalidReference_treatAsFailure() throws Exception {
+		AenderungenInspector aenderungenInspector = new AenderungenInspector(false);
+		readFeaturesFromGml("aendertUndWurdeGeandertVon_invalidReference.gml", AenderungenInspectorTest.class,
+				aenderungenInspector);
+
+		assertTrue(aenderungenInspector.isAenderungReference("GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4"));
+		assertTrue(aenderungenInspector.isAenderungReference("GML_5792983e-433f-11e8-88d4-b3eda89dad90"));
+		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
+		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
+
+		aenderungenInspector.checkGeometricRule();
+		GeometricValidationRule geometricValidationRule = aenderungenInspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule);
+
+		assertThat(geometricValidationRule.getId(), is("0.3"));
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		assertNotNull(geometricValidationRule.getFindings().get(0).getMessage(), is(1));
+		assertThat(geometricValidationRule.getFindings().get(0).getGmlIds().size(), is(0));
+		assertThat(geometricValidationRule.getFindings().get(0).getLevel(),
+				is(GeometricValidationFindingLevel.WARNING));
+		assertNull(geometricValidationRule.getFindings().get(0).getMarkerGeom());
+	}
+
+	@Test
+	public void test_InspectAendertAndWurdeGeaendertVonReferences_invalidReference_treatAsWarning() throws Exception {
+		AenderungenInspector aenderungenInspector = new AenderungenInspector(true);
+		readFeaturesFromGml("aendertUndWurdeGeandertVon_invalidReference.gml", AenderungenInspectorTest.class,
+				aenderungenInspector);
+
+		assertTrue(aenderungenInspector.isAenderungReference("GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4"));
+		assertTrue(aenderungenInspector.isAenderungReference("GML_5792983e-433f-11e8-88d4-b3eda89dad90"));
+		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
+		assertFalse(aenderungenInspector.isAenderungReference("GML_7af470e9-0167-43ae-823d-56e4241eab9d"));
+
+		aenderungenInspector.checkGeometricRule();
+		GeometricValidationRule geometricValidationRule = aenderungenInspector.getGeometricValidationRule();
+		assertNotNull(geometricValidationRule);
+
+		assertThat(geometricValidationRule.getId(), is("0.3"));
+		assertNotNull(geometricValidationRule.getTitle());
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		assertNotNull(geometricValidationRule.getFindings().get(0).getMessage(), is(1));
+		assertThat(geometricValidationRule.getFindings().get(0).getGmlIds().size(), is(0));
+		assertThat(geometricValidationRule.getFindings().get(0).getLevel(), is(GeometricValidationFindingLevel.ERROR));
+		assertNull(geometricValidationRule.getFindings().get(0).getMarkerGeom());
 	}
 
 	@Test
 	public void test_InspectAendertAndWurdeGeaendertVonReferences_XPlanGml60() throws Exception {
-		AenderungenInspector aenderungenInspector = new AenderungenInspector();
+		AenderungenInspector aenderungenInspector = new AenderungenInspector(false);
 		readFeaturesFromGml("aendertPlanUndAendertPlanBereich.gml", AenderungenInspectorTest.class,
 				aenderungenInspector);
 
@@ -52,6 +111,10 @@ public class AenderungenInspectorTest {
 		assertTrue(aenderungenInspector.isAenderungReference("REF_2"));
 		assertFalse(aenderungenInspector.isAenderungReference("GML_9ee7445b-a079-403e-8717-cbc0dd9687ee"));
 		assertFalse(aenderungenInspector.isAenderungReference("GML_033a8b97-b5f7-4453-99d7-b624fc1b4ef5"));
+
+		aenderungenInspector.checkGeometricRule();
+		GeometricValidationRule geometricValidationRule = aenderungenInspector.getGeometricValidationRule();
+		assertNull(geometricValidationRule);
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspectorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspectorTest.java
index e8201c9ad28975bbea2b2f9507e85c5af6940924..29e999735de098ce3e0a8fd471f846151c897497 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspectorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/doppelbelegung/DoppelbelegungInspectorTest.java
@@ -20,14 +20,14 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.doppelbelegung;
 
-import org.junit.Test;
-
-import java.util.List;
-
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromGml;
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromZip;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertNotNull;
+
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.junit.Test;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
@@ -40,8 +40,10 @@ public class DoppelbelegungInspectorTest {
 		readFeaturesFromZip("xplan60/BPlan001_6-0.zip", doppelbelegungInspector);
 		doppelbelegungInspector.checkGeometricRule();
 
-		List<String> errors = doppelbelegungInspector.getErrors();
-		assertThat(errors.size(), is(0));
+		GeometricValidationRule rule = doppelbelegungInspector.getGeometricValidationRule();
+		assertNotNull(rule.getId());
+		assertNotNull(rule.getTitle());
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -50,8 +52,8 @@ public class DoppelbelegungInspectorTest {
 		readFeaturesFromZip("xplan60/Blankenese29_Test_60.zip", doppelbelegungInspector);
 		doppelbelegungInspector.checkGeometricRule();
 
-		List<String> errors = doppelbelegungInspector.getErrors();
-		assertThat(errors.size(), is(3));
+		GeometricValidationRule rule = doppelbelegungInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(3));
 	}
 
 	@Test
@@ -60,8 +62,8 @@ public class DoppelbelegungInspectorTest {
 		readFeaturesFromGml("xplan60-4_5_2_4.gml", DoppelbelegungInspectorTest.class, doppelbelegungInspector);
 		doppelbelegungInspector.checkGeometricRule();
 
-		List<String> errors = doppelbelegungInspector.getErrors();
-		assertThat(errors.size(), is(5));
+		GeometricValidationRule rule = doppelbelegungInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(5));
 	}
 
 	@Test
@@ -71,8 +73,8 @@ public class DoppelbelegungInspectorTest {
 				doppelbelegungInspector);
 		doppelbelegungInspector.checkGeometricRule();
 
-		List<String> errors = doppelbelegungInspector.getErrors();
-		assertThat(errors.size(), is(0));
+		GeometricValidationRule rule = doppelbelegungInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspectorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspectorTest.java
index ac7047d65ab1c6552f2eb93f39342dc81226c84b..160c410d062e3e570cb7367187f7e42d933cce87 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspectorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/flaechenschluss/OptimisedFlaechenschlussInspectorTest.java
@@ -20,9 +20,6 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.flaechenschluss;
 
-import org.junit.Ignore;
-import org.junit.Test;
-
 import static de.latlon.xplan.commons.XPlanType.BP_Plan;
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_51;
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_52;
@@ -31,9 +28,21 @@ import static de.latlon.xplan.commons.XPlanVersion.XPLAN_54;
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_60;
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromGml;
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromZip;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.WARNING;
 import static org.hamcrest.CoreMatchers.hasItem;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.hasItems;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.util.List;
+
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.junit.Ignore;
+import org.junit.Test;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
@@ -61,6 +70,10 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertNotNull(rule.getId());
+		assertNotNull(rule.getTitle());
 	}
 
 	@Test
@@ -83,6 +96,13 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("FEATURE_ff2cc402-89f7-4a77-86c3-d9f824d9c0a8"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -94,7 +114,16 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(37));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+		assertThat(noOfWarnings(rule.getFindings()), is(36));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("FEATURE_059c7335-42f9-4675-9328-93408ee0e134"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -106,7 +135,16 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(),
+				hasItems("GML_349d357a-cb9a-4a26-a946-908647eb1bad", "GML_a7a48503-d117-42b7-914f-0a20c862a54e"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -118,7 +156,10 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(7));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(7));
+		assertThat(noOfWarnings(rule.getFindings()), is(7));
 	}
 
 	@Test
@@ -132,8 +173,10 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		System.out.println(flaechenschlussInspector.getWarnings());
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(7));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(7));
+		assertThat(noOfWarnings(rule.getFindings()), is(7));
 	}
 
 	@Test
@@ -144,7 +187,10 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(2));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(2));
+		assertThat(noOfWarnings(rule.getFindings()), is(2));
 	}
 
 	@Test
@@ -156,7 +202,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -168,7 +216,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfWarnings(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(WARNING));
+		assertThat(finding.getGmlIds(), hasItem("GML_1dd3969f-1703-4c63-ab27-88b2bb10e090"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -180,7 +236,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -192,7 +250,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -204,7 +264,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -216,11 +278,19 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(2));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(2));
+		assertThat(noOfWarnings(rule.getFindings()), is(2));
+		List<String> warnings = rule.getFindings()
+			.stream()
+			.filter(f -> WARNING.equals(f.getLevel()))
+			.map(GeometricValidationFinding::getMessage)
+			.toList();
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
 	}
 
 	@Test
@@ -232,11 +302,20 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(2));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(2));
+		assertThat(noOfWarnings(rule.getFindings()), is(2));
+
+		List<String> warnings = rule.getFindings()
+			.stream()
+			.filter(f -> WARNING.equals(f.getLevel()))
+			.map(GeometricValidationFinding::getMessage)
+			.toList();
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
 	}
 
 	@Test
@@ -248,11 +327,20 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(2));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
-		assertThat(flaechenschlussInspector.getWarnings(), hasItem(
-				"2.2.1.1: Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(2));
+		assertThat(noOfWarnings(rule.getFindings()), is(2));
+
+		List<String> warnings = rule.getFindings()
+			.stream()
+			.filter(f -> WARNING.equals(f.getLevel()))
+			.map(GeometricValidationFinding::getMessage)
+			.toList();
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Plans identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
+		assertThat(warnings, hasItem(
+				"Die Flächenschlussbedingung ist nicht erfüllt, es wurde ein Lücke bei der Prüfung des Geltungsbereichs des Bereichs identifiziert. Die Geometrie mit der Lücke wird in der Shape-Datei ausgegeben."));
 	}
 
 	@Test
@@ -264,7 +352,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfWarnings(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(WARNING));
+		assertThat(finding.getGmlIds().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -276,7 +372,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -288,8 +386,11 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(0));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(2));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(2));
+		assertThat(noOfErrors(rule.getFindings()), is(0));
+		assertThat(noOfWarnings(rule.getFindings()), is(2));
 	}
 
 	@Test
@@ -301,8 +402,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("GML_303e9eb8-189e-485e-b658-913d8dd568f6"));
+		assertNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -314,7 +422,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfWarnings(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(WARNING));
+		assertThat(finding.getGmlIds(), hasItem("GML_48d4501f-e4f7-479c-a1d9-b8ed2471335b"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -326,8 +442,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
-		assertThat(flaechenschlussInspector.getBadGeometries().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -350,7 +473,15 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(), hasItem("Gml_303B15E7-1CC4-4829-A81F-5CAA4E7D1E74"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -362,7 +493,16 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(),
+				hasItems("Gml_303B15E7-1CC4-4829-A81F-5CAA4E7D1E74", "Gml_E64D3EEE-ACBC-466E-BDCB-088B7E34A934"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -385,7 +525,16 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(flaechenschlussInspector.getErrors().size(), is(1));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(1));
+		assertThat(noOfErrors(rule.getFindings()), is(1));
+
+		GeometricValidationFinding finding = rule.getFindings().get(0);
+		assertThat(finding.getLevel(), is(ERROR));
+		assertThat(finding.getGmlIds(),
+				hasItems("Gml_C01842C9-4E58-4E47-B46A-E07B43242BAA", "Gml_D3E78336-D47F-412E-A05D-F06AD94EA261"));
+		assertNotNull(finding.getMarkerGeom());
 	}
 
 	@Test
@@ -397,7 +546,9 @@ public class OptimisedFlaechenschlussInspectorTest {
 
 		boolean isValid = flaechenschlussInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(flaechenschlussInspector.getWarnings().size(), is(0));
+
+		GeometricValidationRule rule = flaechenschlussInspector.getGeometricValidationRule();
+		assertThat(rule.getFindings().size(), is(0));
 	}
 
 	@Test
@@ -447,4 +598,12 @@ public class OptimisedFlaechenschlussInspectorTest {
 		assertThat(isValid, is(true));
 	}
 
+	private int noOfErrors(List<GeometricValidationFinding> findings) {
+		return (int) findings.stream().filter(f -> ERROR.equals(f.getLevel())).count();
+	}
+
+	private int noOfWarnings(List<GeometricValidationFinding> findings) {
+		return (int) findings.stream().filter(f -> WARNING.equals(f.getLevel())).count();
+	}
+
 }
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspectorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspectorTest.java
index a5435117b52ea5296a18507156746b0b874306b6..695afd665a09216258a713e9d4958e3fa5e07989 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspectorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/geometric/inspector/geltungsbereich/GeltungsbereichInspectorTest.java
@@ -20,11 +20,6 @@
  */
 package de.latlon.xplan.validator.geometric.inspector.geltungsbereich;
 
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
-import org.junit.Test;
-
-import java.util.List;
-
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_41;
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_51;
 import static de.latlon.xplan.commons.XPlanVersion.XPLAN_52;
@@ -33,10 +28,17 @@ import static de.latlon.xplan.commons.XPlanVersion.XPLAN_60;
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromGml;
 import static de.latlon.xplan.validator.FeatureParserUtils.readFeaturesFromZip;
 import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.CoreMatchers.hasItem;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.not;
-import static org.hamcrest.CoreMatchers.notNullValue;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.List;
+
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
+import org.junit.Test;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
@@ -52,8 +54,7 @@ public class GeltungsbereichInspectorTest {
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		long endTimeMillis = System.currentTimeMillis();
 		assertThat(isValid, is(true));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(0));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(0));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 
 		System.out.println(String.format("Geltungsbereich check needed %s [ms]", endTimeMillis - startTimeMillis));
 	}
@@ -65,16 +66,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(2));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(2));
-
-		BadGeometry badGeometry1 = geltungsbereichInspector.getBadGeometries().get(0);
-		assertThat(badGeometry1.getOriginalGeometry(), is(notNullValue()));
-		assertThat(badGeometry1.getMarkerGeometries().size(), is(1));
-
-		BadGeometry badGeometry2 = geltungsbereichInspector.getBadGeometries().get(1);
-		assertThat(badGeometry2.getOriginalGeometry(), is(notNullValue()));
-		assertThat(badGeometry2.getMarkerGeometries().size(), is(2));
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(2));
+		assertNotNull(geometricValidationRule.getFindings().get(0).getMarkerGeom());
+		assertThat(geometricValidationRule.getFindings().get(0).getGmlIds(),
+				hasItem("GML_743a7792-17be-4627-bee1-bc43efdc0481"));
+		assertNotNull(geometricValidationRule.getFindings().get(1).getMarkerGeom());
+		assertThat(geometricValidationRule.getFindings().get(1).getGmlIds(),
+				hasItem("GML_cc2e36eb-7a45-448b-82d2-a1a088fa1e21"));
 	}
 
 	@Test
@@ -84,6 +83,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -94,6 +94,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -104,8 +105,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(geltungsbereichInspector.getWarnings().size(), is(0));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(0));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -116,8 +116,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(geltungsbereichInspector.getWarnings().size(), is(0));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(0));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -128,6 +127,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -138,12 +138,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getErrors().get(0), containsString("574547.88296709,5947355.4007816175"));
-		assertThat(geltungsbereichInspector.getErrors().get(0), containsString("574620.3839,5947354.7003"));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
+		assertThat(error, containsString("574547.88296709,5947355.4007816175"));
+		assertThat(error, containsString("574620.3839,5947354.7003"));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_64A09EB6-CA4A-491A-BE89-7CEFD3344307"));
 	}
 
 	@Test
@@ -154,16 +156,17 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_27BB7449-1EFB-4947-BA10-DDF479C4D9C1"));
 		assertThat(error, containsString("(574515.3505587827,5947128.145350721)"));
 		assertThat(error, containsString("(574677.987755435,5947128.829007624)"));
 		assertThat(error, not(containsString("(574748.6957451908,5947180.179117006)")));
 		assertThat(error, not(containsString("(574748.8564204557,5947139.54031087)")));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_27BB7449-1EFB-4947-BA10-DDF479C4D9C1"));
 	}
 
 	@Test
@@ -174,8 +177,10 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_27BB7449-1EFB-4947-BA10-DDF479C4D9C1"));
 		assertThat(error, containsString("(574515.3505587532,5947128.14535072)"));
 		assertThat(error, containsString("(574566.816,5947128.362)"));
@@ -183,9 +188,8 @@ public class GeltungsbereichInspectorTest {
 		assertThat(error, not(containsString("(574748.7651186404,5947162.62734369)")));
 		assertThat(error, not(containsString("(574748.8842241626,5947132.571045563)")));
 		assertThat(error, not(containsString("(574748.851,5947140.899)")));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(2));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_27BB7449-1EFB-4947-BA10-DDF479C4D9C1"));
 	}
 
 	@Test
@@ -196,16 +200,15 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_99EFCE54-6C2F-41CF-824B-F5A193BB7017"));
-
 		assertThat(error, containsString("(574660.776,5947128.758)"));
 		assertThat(error, containsString("(574498.8049,5947128.0757)"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_99EFCE54-6C2F-41CF-824B-F5A193BB7017"));
 	}
 
 	@Test
@@ -216,15 +219,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_407A895A-D256-4AC4-A72B-BEDDE2373AB4"));
-
 		assertThat(error, containsString("(574626.3768727767,5947128.613022836)"));
-		assertThat(error, containsString("(574695.0096843867,5947128.899232112)"));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_407A895A-D256-4AC4-A72B-BEDDE2373AB4"));
 	}
 
 	@Test
@@ -235,14 +237,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_680BB290-67C9-4231-B2F2-EE84F6A4ED6A"));
-
 		assertThat(error, containsString("(574767.01,5947198.217)"));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_680BB290-67C9-4231-B2F2-EE84F6A4ED6A"));
 	}
 
 	@Test
@@ -253,16 +255,17 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_187912A3-F601-4334-8868-64C917A46ED2"));
 		assertThat(error, containsString("(574391.1320890521,5947122.911581698)"));
 		assertThat(error, not(containsString("(574514.2873433107,5947128.140875001)")));
 		assertThat(error, not(containsString("(574525.4640847385,5947128.18792469)")));
 		assertThat(error, not(containsString("(574575.1600013181,5947128.397166288)")));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_187912A3-F601-4334-8868-64C917A46ED2"));
 	}
 
 	@Test
@@ -273,14 +276,15 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_0B9CB99B-923E-416D-9F81-D2D0A7E395B4"));
 		assertThat(error, containsString("(574435.849566645,5947124.208629552)"));
 		assertThat(error, not(containsString("(574491.1751997543,5947128.043805587)")));
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_0B9CB99B-923E-416D-9F81-D2D0A7E395B4"));
 	}
 
 	@Test
@@ -291,18 +295,17 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_2098707D-58D1-4407-ACD3-8A8F5B3BBD43"));
-
 		assertThat(error, containsString("(574411.8776150414,5947123.258430074)"));
 		assertThat(error, containsString("(574476.3185422348,5947127.718108666)"));
 		assertThat(error, containsString("(574564.2880092764,5947128.351358152)"));
 		assertThat(error, not(containsString("(574677.8111035376,5947128.828278841)")));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(2));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_2098707D-58D1-4407-ACD3-8A8F5B3BBD43"));
 	}
 
 	/**
@@ -332,7 +335,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(true));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(0));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(0));
 	}
 
 	@Test
@@ -342,7 +345,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(2));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(2));
 	}
 
 	@Test
@@ -352,7 +355,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(1));
 	}
 
 	@Test
@@ -362,7 +365,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(2));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(2));
 	}
 
 	@Test
@@ -372,7 +375,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(1));
 	}
 
 	@Test
@@ -382,7 +385,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(2));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(2));
 	}
 
 	@Test
@@ -392,7 +395,7 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
+		assertThat(geltungsbereichInspector.getGeometricValidationRule().getFindings().size(), is(1));
 	}
 
 	/**
@@ -426,13 +429,13 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
 	}
 
 	@Test
@@ -443,14 +446,18 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		List<String> errors = geltungsbereichInspector.getErrors();
-		assertThat(errors.size(), is(2));
-		assertThat(errors.get(0), containsString("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
-		assertThat(errors.get(1), containsString("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		List<GeometricValidationFinding> findings = geometricValidationRule.getFindings();
+		assertThat(findings.size(), is(2));
+
+		assertThat(findings.get(0).getMessage(), containsString("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
+		assertThat(findings.get(1).getMessage(), containsString("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
 
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(2));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(1));
+		assertNotNull(findings.get(0).getMarkerGeom());
+		assertNotNull(findings.get(1).getMarkerGeom());
+
+		assertThat(findings.get(0).getGmlIds(), hasItem("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
+		assertThat(findings.get(1).getGmlIds(), hasItem("GML_046c1737-4b09-4b0e-8271-0632eb0d62e0"));
 	}
 
 	@Test
@@ -461,13 +468,13 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_303B15E7-1CC4-4829-A81F-5CAA4E7D1E74"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_303B15E7-1CC4-4829-A81F-5CAA4E7D1E74"));
 	}
 
 	@Test
@@ -487,14 +494,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_020FEBF9-58C5-48B2-8091-CCA81ABFB03A"));
 		assertThat(error, containsString("(557151.6116, 5936529.2681)"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_020FEBF9-58C5-48B2-8091-CCA81ABFB03A"));
 	}
 
 	@Test
@@ -505,14 +512,14 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 		assertThat(error, containsString("Gml_758D6453-D193-40D3-964F-30E05A6BDB5D"));
 		assertThat(error, containsString("(557476.6925, 5936735.4001)"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_758D6453-D193-40D3-964F-30E05A6BDB5D"));
 	}
 
 	@Test
@@ -522,15 +529,15 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 
 		assertThat(error, containsString("Gml_86CEE2F5-F5F9-4F06-962F-33469C2ACB5D"));
 		assertThat(error, containsString("(557066.0319, 5936740.9087)"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("Gml_86CEE2F5-F5F9-4F06-962F-33469C2ACB5D"));
 	}
 
 	@Test
@@ -540,15 +547,15 @@ public class GeltungsbereichInspectorTest {
 
 		boolean isValid = geltungsbereichInspector.checkGeometricRule();
 		assertThat(isValid, is(false));
-		assertThat(geltungsbereichInspector.getErrors().size(), is(1));
-		String error = geltungsbereichInspector.getErrors().get(0);
+		GeometricValidationRule geometricValidationRule = geltungsbereichInspector.getGeometricValidationRule();
+		assertThat(geometricValidationRule.getFindings().size(), is(1));
+		GeometricValidationFinding finding = geometricValidationRule.getFindings().get(0);
+		String error = finding.getMessage();
 
 		assertThat(error, containsString("FEATURE_dc61f364-f67c-4e0f-846c-fb8da12644fe"));
 		assertThat(error, containsString("(418279.388, 5715854.865)"));
-
-		assertThat(geltungsbereichInspector.getBadGeometries().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getErrors().size(), is(1));
-		assertThat(geltungsbereichInspector.getBadGeometries().get(0).getMarkerGeometries().size(), is(0));
+		assertNotNull(finding.getMarkerGeom());
+		assertThat(finding.getGmlIds(), hasItem("FEATURE_dc61f364-f67c-4e0f-846c-fb8da12644fe"));
 	}
 
 }
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/ReportWriterTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/ReportWriterTest.java
index bc308bc6302262b703967b492ca519e21966eca5..875dcb971f252b5e282fa9187b317e3c37b4879b 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/ReportWriterTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/ReportWriterTest.java
@@ -20,39 +20,30 @@
  */
 package de.latlon.xplan.validator.report;
 
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
-import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
-import org.deegree.commons.uom.Measure;
-import org.deegree.cs.coordinatesystems.ICRS;
-import org.deegree.cs.exceptions.UnknownCRSException;
-import org.deegree.geometry.GeometryFactory;
-import org.hamcrest.Description;
-import org.hamcrest.Matcher;
-import org.hamcrest.TypeSafeMatcher;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
+import static de.latlon.xplan.validator.web.shared.ArtifactType.HTML;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.math.BigDecimal;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
-import java.util.ArrayList;
 import java.util.Collections;
-import java.util.List;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 
-import static de.latlon.xplan.validator.web.shared.ArtifactType.HTML;
-import static org.deegree.cs.persistence.CRSManager.lookup;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import org.hamcrest.Description;
+import org.hamcrest.Matcher;
+import org.hamcrest.TypeSafeMatcher;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.TemporaryFolder;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
@@ -125,15 +116,8 @@ public class ReportWriterTest {
 		assertThat(zipInputStream, hasEntryWithNameAndSize("error.log", 2));
 	}
 
-	private static ValidatorReport createReport() throws UnknownCRSException {
-		List<BadGeometry> badGeometries = new ArrayList<>();
-		ICRS crs = lookup("epsg:4326");
-		String uomURI = "m";
-		Measure measure = new Measure(BigDecimal.TEN, uomURI);
-		badGeometries
-			.add(new BadGeometry(new GeometryFactory().createPoint("id", 20, 10, crs).getBuffer(measure), "Fehler"));
-		GeometricValidatorResult result = new GeometricValidatorResult(Collections.<String>emptyList(),
-				Collections.<String>emptyList(), badGeometries, crs, false);
+	private static ValidatorReport createReport() {
+		GeometricValidatorResult result = new GeometricValidatorResult(Collections.emptyList());
 		ValidatorReport report = new ValidatorReport();
 		report.setGeometricValidatorResult(result);
 		report.setPlanNames(Collections.singletonList(PLAN_NAME));
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/html/HtmlReportGeneratorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/html/HtmlReportGeneratorTest.java
index d81f5a6e0eef3829ba7d46825f8c3bf601342504..7ebc8d0409e3b54a841e995542c176780da55853 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/html/HtmlReportGeneratorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/html/HtmlReportGeneratorTest.java
@@ -8,20 +8,33 @@
  * it under the terms of the GNU Affero General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU Affero General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  * #L%
  */
 package de.latlon.xplan.validator.report.html;
 
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.ERROR;
+import static de.latlon.xplan.validator.geometric.result.GeometricValidationFindingLevel.WARNING;
+import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SYNTAX_ERRORS;
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.xmlunit.matchers.EvaluateXPathMatcher.hasXPath;
+
+import java.io.ByteArrayOutputStream;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationFinding;
+import de.latlon.xplan.validator.geometric.result.GeometricValidationRule;
 import de.latlon.xplan.validator.report.ValidatorDetail;
 import de.latlon.xplan.validator.report.ValidatorReport;
 import de.latlon.xplan.validator.semantic.report.InvalidFeaturesResult;
@@ -29,15 +42,6 @@ import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
 import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
 import org.junit.Test;
 
-import java.io.ByteArrayOutputStream;
-import java.util.Collections;
-import java.util.List;
-
-import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SYNTAX_ERRORS;
-import static org.hamcrest.CoreMatchers.containsString;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.xmlunit.matchers.EvaluateXPathMatcher.hasXPath;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  */
@@ -137,26 +141,24 @@ public class HtmlReportGeneratorTest {
 		ValidatorReport validatorReport = createValidationReport();
 		List<String> messages = Collections.singletonList("Error in xml...");
 		ValidatorDetail detail = new ValidatorDetail("detailsHint");
-		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(messages, false, detail);
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(messages, detail);
 		validatorReport.setSyntacticValidatorResult(syntacticValidatorResult);
 		return validatorReport;
 	}
 
 	private ValidatorReport createValidatorReportWithGeometricWarnings() {
 		ValidatorReport validatorReport = createValidationReport();
-		List<String> warnings = Collections.singletonList("Warning...");
-		List<String> errors = Collections.singletonList("Error...");
-		List<BadGeometry> badGeometries = Collections.emptyList();
-		GeometricValidatorResult geometricValidatorResult = new GeometricValidatorResult(warnings, errors,
-				badGeometries, null, false);
+		GeometricValidatorResult geometricValidatorResult = new GeometricValidatorResult(
+				Collections.singletonList(new GeometricValidationRule("1.9", "test")
+					.findings(Arrays.asList(new GeometricValidationFinding().level(WARNING).message("Warning..."),
+							new GeometricValidationFinding().level(ERROR).message("Error...")))));
 		validatorReport.setGeometricValidatorResult(geometricValidatorResult);
 		return validatorReport;
 	}
 
 	private ValidatorReport createValidatorReportWithAllTypes() {
 		ValidatorReport validatorReport = createValidationReport();
-		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(Collections.emptyList(), true,
-				null);
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(Collections.emptyList(), null);
 		validatorReport.setSyntacticValidatorResult(syntacticValidatorResult);
 
 		SemanticValidatorResult semanticValidatorResult = new SemanticValidatorResult();
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/PdfReportGeneratorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/PdfReportGeneratorTest.java
index 609f15739b07b726687a2980777f27a9450eda7a..948b0de164dc18b279782b18dd4492072d1038fd 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/PdfReportGeneratorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/PdfReportGeneratorTest.java
@@ -8,21 +8,26 @@
  * it under the terms of the GNU Affero General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU Affero General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  * #L%
  */
 package de.latlon.xplan.validator.report.pdf;
 
+import java.io.ByteArrayOutputStream;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Date;
+import java.util.List;
+
 import de.latlon.xplan.commons.XPlanType;
 import de.latlon.xplan.commons.XPlanVersion;
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
 import de.latlon.xplan.validator.report.ValidatorDetail;
 import de.latlon.xplan.validator.report.ValidatorReport;
@@ -30,12 +35,6 @@ import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
 import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
 import org.junit.Test;
 
-import java.io.ByteArrayOutputStream;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Date;
-import java.util.List;
-
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
  * @version $Revision: $, $Date: $
@@ -114,7 +113,6 @@ public class PdfReportGeneratorTest {
 
 	private SemanticValidatorResult createSemanticResult() {
 		SemanticValidatorResult semanticResult = new SemanticValidatorResult();
-		semanticResult.setValid(true);
 		for (int i = 0; i < 20; i++) {
 			if (i == 8 || i == 2)
 				semanticResult.addRule("Name" + i,
@@ -131,17 +129,11 @@ public class PdfReportGeneratorTest {
 		List<String> messages = new ArrayList<String>();
 		addMessages("Syntactic ", messages);
 		ValidatorDetail detail = new ValidatorDetail("detailsHint");
-		return new SyntacticValidatorResult(messages, false, detail);
+		return new SyntacticValidatorResult(messages, detail);
 	}
 
 	private GeometricValidatorResult createGeometricResult() {
-		List<String> warnings = new ArrayList<String>();
-		addMessages("Geom ", warnings);
-		List<String> errors = new ArrayList<String>();
-		addMessages("Geom ", warnings);
-		addMessages("Geom ", errors);
-		List<BadGeometry> badGeometries = new ArrayList<>();
-		return new GeometricValidatorResult(warnings, errors, badGeometries, null, true);
+		return new GeometricValidatorResult(Collections.emptyList());
 	}
 
 	private void addMessages(String prefix, List<String> allMessages) {
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/ReportBuilderTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/ReportBuilderTest.java
index 1f622700c57efeadbf972bd3f709caef8ebb2ec9..f0e440ee62f8bf66228185e88028b586fe4b7ecc 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/ReportBuilderTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/pdf/ReportBuilderTest.java
@@ -20,15 +20,9 @@
  */
 package de.latlon.xplan.validator.report.pdf;
 
-import de.latlon.xplan.validator.geometric.report.BadGeometry;
-import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
-import de.latlon.xplan.validator.report.ValidatorDetail;
-import de.latlon.xplan.validator.report.ValidatorReport;
-import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
-import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.not;
+import static org.hamcrest.MatcherAssert.assertThat;
 
 import java.io.ByteArrayOutputStream;
 import java.io.File;
@@ -39,9 +33,14 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.CoreMatchers.not;
-import static org.hamcrest.MatcherAssert.assertThat;
+import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
+import de.latlon.xplan.validator.report.ValidatorDetail;
+import de.latlon.xplan.validator.report.ValidatorReport;
+import de.latlon.xplan.validator.semantic.report.SemanticValidatorResult;
+import de.latlon.xplan.validator.syntactic.report.SyntacticValidatorResult;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.TemporaryFolder;
 
 /**
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
@@ -87,7 +86,6 @@ public class ReportBuilderTest {
 
 	private SemanticValidatorResult createSemanticResult() {
 		SemanticValidatorResult semanticResult = new SemanticValidatorResult();
-		semanticResult.setValid(true);
 		for (int i = 0; i < 20; i++) {
 			if (i == 8 || i == 2)
 				semanticResult.addRule("Name" + i,
@@ -104,17 +102,11 @@ public class ReportBuilderTest {
 		List<String> messages = new ArrayList<String>();
 		addMessages("Syntactic ", messages);
 		ValidatorDetail detail = new ValidatorDetail("detailsHint");
-		return new SyntacticValidatorResult(messages, false, detail);
+		return new SyntacticValidatorResult(messages, detail);
 	}
 
 	private GeometricValidatorResult createGeometricResult() {
-		List<String> warnings = new ArrayList<String>();
-		addMessages("Geom ", warnings);
-		List<String> errors = new ArrayList<String>();
-		addMessages("Geom ", warnings);
-		addMessages("Geom ", errors);
-		List<BadGeometry> badGeometries = new ArrayList<>();
-		return new GeometricValidatorResult(warnings, errors, badGeometries, null, true);
+		return new GeometricValidatorResult(Collections.emptyList());
 	}
 
 	private void addMessages(String prefix, List<String> allMessages) {
diff --git a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/xml/XmlReportGeneratorTest.java b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/xml/XmlReportGeneratorTest.java
index fa2eec5873f991a053a6f78057f21a75d79887e8..913b9963d9e68a47ef37c6c2df400fe68f998f0f 100644
--- a/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/xml/XmlReportGeneratorTest.java
+++ b/xplan-core/xplan-core-validator/src/test/java/de/latlon/xplan/validator/report/xml/XmlReportGeneratorTest.java
@@ -20,6 +20,14 @@
  */
 package de.latlon.xplan.validator.report.xml;
 
+import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SYNTAX_ERRORS;
+import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import java.io.ByteArrayOutputStream;
+import java.util.Collections;
+import java.util.List;
+
 import de.latlon.xplan.validator.geometric.report.GeometricValidatorResult;
 import de.latlon.xplan.validator.report.ValidatorDetail;
 import de.latlon.xplan.validator.report.ValidatorReport;
@@ -30,14 +38,6 @@ import org.junit.Test;
 import org.xmlunit.matchers.EvaluateXPathMatcher;
 import org.xmlunit.matchers.HasXPathMatcher;
 
-import java.io.ByteArrayOutputStream;
-import java.util.Collections;
-import java.util.List;
-
-import static de.latlon.xplan.validator.report.ReportUtils.SkipCode.SYNTAX_ERRORS;
-import static org.hamcrest.CoreMatchers.equalTo;
-import static org.hamcrest.MatcherAssert.assertThat;
-
 /**
  * @deprecated will be removed in a future version.
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
@@ -146,7 +146,7 @@ public class XmlReportGeneratorTest {
 		ValidatorReport validatorReport = createValidatorReport();
 		List<String> messages = Collections.singletonList("Error in xml...");
 		ValidatorDetail detail = new ValidatorDetail("detailsHint");
-		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(messages, false, detail);
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(messages, detail);
 		validatorReport.setSyntacticValidatorResult(syntacticValidatorResult);
 		return validatorReport;
 	}
@@ -163,8 +163,7 @@ public class XmlReportGeneratorTest {
 
 	private ValidatorReport createValidatorReportWithAllTypes() {
 		ValidatorReport validatorReport = createValidatorReport();
-		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(Collections.emptyList(), true,
-				null);
+		SyntacticValidatorResult syntacticValidatorResult = new SyntacticValidatorResult(Collections.emptyList(), null);
 		validatorReport.setSyntacticValidatorResult(syntacticValidatorResult);
 
 		SemanticValidatorResult semanticValidatorResult = new SemanticValidatorResult();
diff --git a/xplan-core/xplan-core-validator/src/test/resources/de/latlon/xplan/validator/geometric/inspector/aenderungen/aendertUndWurdeGeandertVon_invalidReference.gml b/xplan-core/xplan-core-validator/src/test/resources/de/latlon/xplan/validator/geometric/inspector/aenderungen/aendertUndWurdeGeandertVon_invalidReference.gml
new file mode 100644
index 0000000000000000000000000000000000000000..2d383c3ffc75a8c194aa3c49dca5d819f4615012
--- /dev/null
+++ b/xplan-core/xplan-core-validator/src/test/resources/de/latlon/xplan/validator/geometric/inspector/aenderungen/aendertUndWurdeGeandertVon_invalidReference.gml
@@ -0,0 +1,9764 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<!--Erzeugt mit KIT (www.kit.edu) GML-Toolbox, Erstellungsdatum: 04/24/17-->
+<xplan:XPlanAuszug xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   xsi:schemaLocation="http://www.xplanung.de/xplangml/5/0 ../../Version%205.0/Schema/XPlanung-Operationen.xsd"
+                   xmlns:xplan="http://www.xplanung.de/xplangml/5/0"
+                   xmlns:xlink="http://www.w3.org/1999/xlink"
+                   xmlns:gml="http://www.opengis.net/gml/3.2"
+                   gml:id="GML_3aebe595-a72f-43b9-8dd3-c3c757edd558">
+  <gml:boundedBy>
+    <gml:Envelope srsName="EPSG:31467">
+      <gml:lowerCorner>3478519.018 5889194.887</gml:lowerCorner>
+      <gml:upperCorner>3480922.418 5890728.997</gml:upperCorner>
+    </gml:Envelope>
+  </gml:boundedBy>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_02979472-c921-4b72-8a47-135eb32eede3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480102.593 5889803.7</gml:lowerCorner>
+          <gml:upperCorner>3480102.593 5889803.7</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_cd5cba8f-f9ca-4255-888a-7417995b4e9d">
+          <gml:pos>3480102.593 5889803.7</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_038b51a6-6b09-476d-845d-802af1701115">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480159.922 5889816.503</gml:lowerCorner>
+          <gml:upperCorner>3480207.869 5889845.438</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_3ec6052b-882b-41bf-b224-b9187efba033">
+          <gml:posList srsDimension="2" count="2">3480159.922 5889816.503 3480207.869 5889845.438</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_05e683bc-39d6-4f5d-8e70-17389d98f2cc">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479846.334 5889616.006</gml:lowerCorner>
+          <gml:upperCorner>3479846.334 5889616.006</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_0c39e307-84ed-4a9d-a61b-e363d54197f4">
+          <gml:pos>3479846.334 5889616.006</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_10eea201-9238-488d-ae5c-665750619e84">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480028.107 5889751.624</gml:lowerCorner>
+          <gml:upperCorner>3480028.107 5889751.624</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_a9846a5e-4682-4087-be14-a9fe7e0d3222">
+          <gml:pos>3480028.107 5889751.624</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_118b0f59-2e8f-43e0-9555-86b38ae4b0e3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480000.933 5889763.519</gml:lowerCorner>
+          <gml:upperCorner>3480000.933 5889763.519</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_7ec4834f-2e09-44e4-9101-d4e84fe789e5">
+          <gml:pos>3480000.933 5889763.519</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_1343e922-e448-4a4d-8733-9385558f19af">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480108.959 5889819.579</gml:lowerCorner>
+          <gml:upperCorner>3480108.959 5889819.579</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_890be87b-2598-424c-830b-857b7d081f18">
+          <gml:pos>3480108.959 5889819.579</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_14928876-d19d-4f71-b232-01020e321829">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479999.173 5889776.018</gml:lowerCorner>
+          <gml:upperCorner>3479999.173 5889776.018</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_296dcd28-4557-4838-ad50-9f7e58c491d4">
+          <gml:pos>3479999.173 5889776.018</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_14e84500-ca46-448d-8f23-5a1513f96bbb">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480041.538 5889745.601</gml:lowerCorner>
+          <gml:upperCorner>3480074.593 5889765.339</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_2b23896b-d773-41de-8621-ba0071a028e2">
+          <gml:posList srsDimension="2" count="2">3480041.538 5889745.601 3480074.593 5889765.339</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_15de059b-2e75-4519-9714-38ad4923d3bc">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480194.448 5889893.635</gml:lowerCorner>
+          <gml:upperCorner>3480194.448 5889893.635</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_cebc0896-385d-41a3-b974-ba1330ff14a1">
+          <gml:pos>3480194.448 5889893.635</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_16b3f7cf-0ee3-4937-87ce-b627dc71a21a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480122.835 5889812.755</gml:lowerCorner>
+          <gml:upperCorner>3480122.835 5889812.755</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_e30dcc2a-ac38-4ca9-a902-0c93de3e759e">
+          <gml:pos>3480122.835 5889812.755</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_1cacd802-a5b2-4186-8765-cfb860f8029c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480112.269 5889800.55</gml:lowerCorner>
+          <gml:upperCorner>3480112.269 5889800.55</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_5551cd6e-efd0-4a6f-b4dd-5eefcc3967f8">
+          <gml:pos>3480112.269 5889800.55</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_1cae7b98-fe04-4507-a3cd-190bf9eea0c3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479866.029 5889605.994</gml:lowerCorner>
+          <gml:upperCorner>3479866.029 5889605.994</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_96656ee4-3003-49eb-81f3-d117a0804add">
+          <gml:pos>3479866.029 5889605.994</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_2025ff22-6283-4376-a4df-d50ad9e357a8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480100.684 5889786.377</gml:lowerCorner>
+          <gml:upperCorner>3480100.684 5889786.377</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_b0d0cc40-6f7d-4457-809b-c74f3bbf402e">
+          <gml:pos>3480100.684 5889786.377</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_210e1ffa-e959-4581-a23b-734d365a9e3c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.297 5889906.687</gml:lowerCorner>
+          <gml:upperCorner>3480289.837 5889948.049</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_56adabc0-5282-4a6c-bd19-607f16b7825d">
+          <gml:posList srsDimension="2" count="3">3480221.297 5889906.687 3480289.837 5889948.049 3480221.297
+            5889906.687
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_221609ea-2607-49c9-a2e3-d1cd039f0db7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479584.386 5889816.385</gml:lowerCorner>
+          <gml:upperCorner>3479662.501 5890013.978</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_43b348dd-f03b-4fc8-8ab3-a1b8607fa122">
+          <gml:posList srsDimension="2" count="2">3479584.386 5889816.385 3479662.501 5890013.978</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_27044c32-98c4-45e9-b825-81ede8faba0a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479846.334 5889616.006</gml:lowerCorner>
+          <gml:upperCorner>3479846.334 5889616.006</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_66939f9e-38a8-4808-8946-b0b19c417680">
+          <gml:pos>3479846.334 5889616.006</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_272465e9-c734-45bf-acbe-0bb8839298db">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479814.742 5889660.387</gml:lowerCorner>
+          <gml:upperCorner>3479814.742 5889660.387</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_7e2b3c88-7feb-44c4-9583-c3a33131680c">
+          <gml:pos>3479814.742 5889660.387</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_29ba2ab8-c294-44cd-b7dd-fa5f738348ed">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479821.622 5889677.156</gml:lowerCorner>
+          <gml:upperCorner>3479821.622 5889677.156</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_1e7503d8-01c0-46f3-b358-08140afa08a0">
+          <gml:pos>3479821.622 5889677.156</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_3506ba32-80c8-4ff3-b69e-786cf3264361">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480023.61 5889742.148</gml:lowerCorner>
+          <gml:upperCorner>3480023.61 5889742.148</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_411b8874-8ca3-4258-a254-c91f579beed8">
+          <gml:pos>3480023.61 5889742.148</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_3650fd9e-7616-4e16-8af6-bc6fb3609b8a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480000.151 5889753.337</gml:lowerCorner>
+          <gml:upperCorner>3480000.151 5889753.337</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_92f538f1-490b-432b-8311-fc04b9414d6c">
+          <gml:pos>3480000.151 5889753.337</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_36d213be-75f4-40b7-a1fa-0a08742d2121">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480098.138 5889784.933</gml:lowerCorner>
+          <gml:upperCorner>3480098.138 5889784.933</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_d3c36d46-bce2-44b8-aa6d-9a8907751469">
+          <gml:pos>3480098.138 5889784.933</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_37de0b37-d35f-4253-a8af-743d0252758b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480207.545 5889879.069</gml:lowerCorner>
+          <gml:upperCorner>3480207.545 5889879.069</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_664e6c4c-41f4-4b55-85c4-1d5cd81efece">
+          <gml:pos>3480207.545 5889879.069</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_39b9847e-5761-4606-bcba-6a8a8da10c1b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479810.573 5889675.221</gml:lowerCorner>
+          <gml:upperCorner>3479810.573 5889675.221</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_f3856f8b-0dfe-420a-8237-025b8c2e514b">
+          <gml:pos>3479810.573 5889675.221</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_408aee6e-b038-4314-a632-0a029b45d0b9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480102.593 5889803.7</gml:lowerCorner>
+          <gml:upperCorner>3480102.593 5889803.7</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_d78dfe33-d41c-447b-a47c-7bd74f97d9ab">
+          <gml:pos>3480102.593 5889803.7</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_4108a394-7bfc-4567-ae1d-8164a1039b11">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480249.267 5890002.189</gml:lowerCorner>
+          <gml:upperCorner>3480249.267 5890002.189</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_5a50c24a-2182-4b51-897d-9effa5d68859">
+          <gml:pos>3480249.267 5890002.189</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_426cb8ea-c4de-4361-9512-a4a7c415faa0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480018.234 5889766.643</gml:lowerCorner>
+          <gml:upperCorner>3480018.234 5889766.643</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_2a0b3c8d-c7c5-45d6-86df-248718098f53">
+          <gml:pos>3480018.234 5889766.643</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_427d7cf2-2de2-49b2-ad8b-e40cabf991c2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480125.763 5889801.862</gml:lowerCorner>
+          <gml:upperCorner>3480125.763 5889801.862</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_fb021863-5d29-4682-a6f7-9899852ca978">
+          <gml:pos>3480125.763 5889801.862</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_49e0469d-4bb8-4fde-8284-0a3bc3b3c26c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480219.614 5889887.808</gml:lowerCorner>
+          <gml:upperCorner>3480219.614 5889887.808</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_49487f18-54fe-4210-b42b-304af579f4de">
+          <gml:pos>3480219.614 5889887.808</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_4a5541dc-5ed8-4797-941e-3b8d3b5d1284">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479850.393 5889606.854</gml:lowerCorner>
+          <gml:upperCorner>3479850.393 5889606.854</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_a11c6e58-942f-48b6-97ec-1eedc75b9f42">
+          <gml:pos>3479850.393 5889606.854</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_4b63b99d-c17e-4278-a552-ff3f8a3548f1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480009.144 5889757.269</gml:lowerCorner>
+          <gml:upperCorner>3480009.144 5889757.269</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_a0006092-1e1d-4fcd-a4f1-c7695ce4a8e5">
+          <gml:pos>3480009.144 5889757.269</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_4caac25e-bab9-4ab5-8797-0768bd78460b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480332.759 5889809.245</gml:lowerCorner>
+          <gml:upperCorner>3480384.517 5889893.484</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_8466b975-d677-48b5-a223-8017fc55f0cb">
+          <gml:posList srsDimension="2" count="2">3480332.759 5889893.484 3480384.517 5889809.245</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5059c847-6fd6-4e94-84eb-0f275953d6d7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480018.918 5889756.16</gml:lowerCorner>
+          <gml:upperCorner>3480018.918 5889756.16</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_3f102131-70fc-4da8-9294-bf44ca9ff523">
+          <gml:pos>3480018.918 5889756.16</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_50813e22-c181-4b7a-bec8-75b4088f8dc3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479838.301 5889609.864</gml:lowerCorner>
+          <gml:upperCorner>3479838.301 5889609.864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_ec6137df-482f-4df6-abfc-6029ca540ac5">
+          <gml:pos>3479838.301 5889609.864</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_55061762-d758-438c-a631-bf4f9c775dbe">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480130.474 5889819.054</gml:lowerCorner>
+          <gml:upperCorner>3480130.474 5889819.054</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_647c2a35-6664-44c7-8dd2-2d68760e521a">
+          <gml:pos>3480130.474 5889819.054</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5772ae1b-0dd6-4de6-a08d-0385c6d62c78">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480100.684 5889786.377</gml:lowerCorner>
+          <gml:upperCorner>3480100.684 5889786.377</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_c5feeb86-7e9b-4dfc-82de-9782380484d4">
+          <gml:pos>3480100.684 5889786.377</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_57f379dd-0114-42b5-b8a2-0857022ce18f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479805.36 5889652.432</gml:lowerCorner>
+          <gml:upperCorner>3479805.36 5889652.432</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_f9e44bb9-18c2-4517-98c3-91d97d364cc5">
+          <gml:pos>3479805.36 5889652.432</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_581ec17f-f32a-416e-b8a8-00f38e563819">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480357.476 5889645.93</gml:lowerCorner>
+          <gml:upperCorner>3480400.731 5889793.711</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_8536163a-09e0-45f8-a35b-af1b8ce9fab7">
+          <gml:posList srsDimension="2" count="15">3480357.476 5889645.93 3480367.955 5889666.457 3480371.447
+            5889674.106 3480371.732 5889674.817 3480395.615 5889735.15 3480397.706 5889741.189 3480399.263 5889747.387
+            3480400.274 5889753.697 3480400.731 5889760.071 3480400.631 5889766.46 3480399.974 5889772.817 3480398.765
+            5889779.092 3480397.015 5889785.238 3480394.735 5889791.208 3480393.596 5889793.711
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5a31f3d7-24bc-4a65-8dea-2ff8a5df43c0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480007.971 5889744.668</gml:lowerCorner>
+          <gml:upperCorner>3480007.971 5889744.668</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_0b380fdf-d075-4802-abee-0ee56422686f">
+          <gml:pos>3480007.971 5889744.668</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5bc549f1-9744-4c29-b4e1-e25c1dffae7b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480125.763 5889801.862</gml:lowerCorner>
+          <gml:upperCorner>3480125.763 5889801.862</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4537d0f7-3d01-4590-b63b-f0bd119683d0">
+          <gml:pos>3480125.763 5889801.862</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5c5ab1d6-c982-41da-9e99-ad5f83405245">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479829.753 5889604.919</gml:lowerCorner>
+          <gml:upperCorner>3479829.753 5889604.919</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_9c1cef4c-bdaf-442c-986b-2a7b155d2f8f">
+          <gml:pos>3479829.753 5889604.919</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5eaae706-b299-4c10-8a52-a8656e56b2b2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480093.3 5889798.713</gml:lowerCorner>
+          <gml:upperCorner>3480093.3 5889798.713</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_019dd3bb-edef-4af9-80bf-dfc0bb08b205">
+          <gml:pos>3480093.3 5889798.713</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_5fe2cb60-7543-48e1-8a33-9966b1a61521">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480296.385 5889484.466</gml:lowerCorner>
+          <gml:upperCorner>3480321.195 5889554.115</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_25d739d1-3bbe-4535-8db5-2c6d3a87c2f4">
+          <gml:posList srsDimension="2" count="5">3480296.385 5889484.466 3480312.323 5889524.731 3480315.067
+            5889532.653 3480315.396 5889533.782 3480321.195 5889554.115
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6019f53f-8edf-4319-ae3a-13b10b5293b0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480292.139 5889896.293</gml:lowerCorner>
+          <gml:upperCorner>3480315.323 5889910.411</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_830e4a61-d068-4e2f-a5a8-8dc8b8085d9a">
+          <gml:posList srsDimension="2" count="2">3480292.139 5889896.293 3480315.323 5889910.411</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_602d8113-2a29-419c-95c5-fedd52f7eab9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480276.858 5889990.381</gml:lowerCorner>
+          <gml:upperCorner>3480276.858 5889990.381</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_6c597874-ed40-4efb-b1a2-8adcadfd806a">
+          <gml:pos>3480276.858 5889990.381</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6b5012d9-8957-47a1-88ce-d2c683b2eb0e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480117.998 5889833.621</gml:lowerCorner>
+          <gml:upperCorner>3480117.998 5889833.621</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_14291bfb-7e9d-42b5-b31e-7c4fc829051a">
+          <gml:pos>3480117.998 5889833.621</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6b84862c-4f38-4913-a112-70db0c2acafa">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.797 5889881.055</gml:lowerCorner>
+          <gml:upperCorner>3480221.797 5889881.055</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_75e86c19-8dde-4a01-9efd-2a1bd635eb30">
+          <gml:pos>3480221.797 5889881.055</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6bb011ad-f0d7-4ca5-a727-64496be07d21">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480240.403 5889865.072</gml:lowerCorner>
+          <gml:upperCorner>3480315.323 5889910.411</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_c9be6ef3-175f-42dc-94b8-9d2624b473c9">
+          <gml:posList srsDimension="2" count="3">3480240.403 5889865.072 3480292.139 5889896.293 3480315.323
+            5889910.411
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6cda61d8-2bde-4106-aa49-00f1f60556ed">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479858.523 5889612.874</gml:lowerCorner>
+          <gml:upperCorner>3479858.523 5889612.874</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_ff2afcf6-f286-4d4f-a74b-dd5c9391ab65">
+          <gml:pos>3479858.523 5889612.874</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_6fb2e790-e452-495e-8be7-281dca37439d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479838.301 5889609.864</gml:lowerCorner>
+          <gml:upperCorner>3479838.301 5889609.864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4b07d807-f725-4d6c-9582-2892d94a311b">
+          <gml:pos>3479838.301 5889609.864</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_71de174c-c728-462b-9a14-384c362b4c4e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479882.082 5889614.809</gml:lowerCorner>
+          <gml:upperCorner>3479882.082 5889614.809</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_114ddc95-2167-463e-a5a6-f6bddd1ec062">
+          <gml:pos>3479882.082 5889614.809</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_73380d41-094a-4d48-aef8-124644b4464b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479857.689 5889599.975</gml:lowerCorner>
+          <gml:upperCorner>3479857.689 5889599.975</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_77f26a7a-b4a7-4cf5-bbb0-5559d8706dd3">
+          <gml:pos>3479857.689 5889599.975</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_74364560-95dc-469d-b5ca-d6e663ec615f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479810.573 5889675.221</gml:lowerCorner>
+          <gml:upperCorner>3479810.573 5889675.221</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_da53a7d4-9e70-4645-aaed-fcf0a75ca4a1">
+          <gml:pos>3479810.573 5889675.221</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_76c847af-45f5-4933-bb1b-546cae6389cb">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480018.918 5889756.16</gml:lowerCorner>
+          <gml:upperCorner>3480018.918 5889756.16</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_61c00320-c5dc-4154-b490-a01530289148">
+          <gml:pos>3480018.918 5889756.16</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_788ea3b0-7911-4b08-a694-9789089b41aa">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480093.555 5889807.899</gml:lowerCorner>
+          <gml:upperCorner>3480093.555 5889807.899</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4602625a-ffef-4584-b5d8-7c36c27c6ad7">
+          <gml:pos>3480093.555 5889807.899</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_7b913bee-556d-4cd9-9a86-60c1091ce86e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479829.753 5889604.919</gml:lowerCorner>
+          <gml:upperCorner>3479829.753 5889604.919</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_89e3007d-c878-4182-8b1e-23ba02f02d75">
+          <gml:pos>3479829.753 5889604.919</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_7c711717-640b-4eb5-b8a9-48f8aa757b5e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.797 5889881.055</gml:lowerCorner>
+          <gml:upperCorner>3480221.797 5889881.055</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_eb289285-fd6b-4f67-8c21-3e72336fe496">
+          <gml:pos>3480221.797 5889881.055</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_822d8673-9880-4284-aa9f-d56c0d96cbc9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479803.693 5889666.837</gml:lowerCorner>
+          <gml:upperCorner>3479803.693 5889666.837</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_7a0734cf-1757-4d37-ba70-cd1820b9176b">
+          <gml:pos>3479803.693 5889666.837</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_829c0947-4a96-4582-b4ac-a832fecc6f59">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480000.151 5889753.337</gml:lowerCorner>
+          <gml:upperCorner>3480000.151 5889753.337</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_6d9ad08d-72fe-4be4-a705-f6a7d88c857c">
+          <gml:pos>3480000.151 5889753.337</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_855d334e-6b1f-4bcd-85f3-fad683d4c2da">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480235.317 5890007.704</gml:lowerCorner>
+          <gml:upperCorner>3480235.317 5890007.704</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_f64c97bf-393e-4f9e-9e55-249df55b8711">
+          <gml:pos>3480235.317 5890007.704</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_858dc02c-aff6-4275-9c44-0742a61bb6ca">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480115.706 5889796.482</gml:lowerCorner>
+          <gml:upperCorner>3480115.706 5889796.482</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_1c341b98-da9f-4a67-8a85-7e08dfcc489e">
+          <gml:pos>3480115.706 5889796.482</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_861efa60-bfd1-417d-af4a-ebbce12a19bf">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479857.342 5889600.339</gml:lowerCorner>
+          <gml:upperCorner>3479857.342 5889600.339</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_1dfd41bb-2a76-4f98-b7ac-5e2a80e4ed59">
+          <gml:pos>3479857.342 5889600.339</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_86c45b92-dd83-43d7-97bc-d799fd118887">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480023.61 5889742.148</gml:lowerCorner>
+          <gml:upperCorner>3480023.61 5889742.148</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_cea923e8-d0a3-4b27-a5e0-4d8bb80eb732">
+          <gml:pos>3480023.61 5889742.148</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_87fa3b50-a353-4465-953a-d2d113c3a81a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479814.742 5889660.387</gml:lowerCorner>
+          <gml:upperCorner>3479814.742 5889660.387</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8aea1484-0756-4d03-b863-14502747930b">
+          <gml:pos>3479814.742 5889660.387</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_88b8aff6-8221-4537-be46-4d7f9772cf4e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480212.681 5889886.352</gml:lowerCorner>
+          <gml:upperCorner>3480212.681 5889886.352</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_b0fe6656-9af1-47cd-82f9-5e7b07ad24d5">
+          <gml:pos>3480212.681 5889886.352</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_8952adfb-2829-435c-8b67-6192e52f56f3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479841.93 5889600.793</gml:lowerCorner>
+          <gml:upperCorner>3479841.93 5889600.793</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_0c6e55d0-ee96-4bbf-96ae-1e9c30b620f0">
+          <gml:pos>3479841.93 5889600.793</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_8c17a112-bb5f-4e8a-91d9-7848aed5807f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479999.369 5889777.329</gml:lowerCorner>
+          <gml:upperCorner>3479999.369 5889777.329</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_306e1452-a04d-4378-9d72-8106fd72103c">
+          <gml:pos>3479999.369 5889777.329</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_9046c229-8306-49c1-9038-d2db2ba5ce8e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479850.393 5889606.854</gml:lowerCorner>
+          <gml:upperCorner>3479850.393 5889606.854</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_ff0bf559-ad63-4416-81dc-50e6a5f0dd47">
+          <gml:pos>3479850.393 5889606.854</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_911727f1-2769-4e2d-9143-b957d13bb841">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480010.317 5889774.304</gml:lowerCorner>
+          <gml:upperCorner>3480010.317 5889774.304</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_b6a925ea-ec2c-4263-a325-ff91644fef3b">
+          <gml:pos>3480010.317 5889774.304</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_930cc9f6-9664-4835-8b2a-6a6a1d084872">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480009.144 5889757.269</gml:lowerCorner>
+          <gml:upperCorner>3480009.144 5889757.269</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_f4cae747-54f0-4776-9a37-f7b141640151">
+          <gml:pos>3480009.144 5889757.269</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_93b02374-9109-4f54-b81d-4401d373d8d2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480107.177 5889790.708</gml:lowerCorner>
+          <gml:upperCorner>3480107.177 5889790.708</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_30a1ed96-f9fc-4487-ab44-809acc262725">
+          <gml:pos>3480107.177 5889790.708</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_93f07848-4f6d-41d1-9096-44272b3f09bf">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480094.319 5889809.736</gml:lowerCorner>
+          <gml:upperCorner>3480094.319 5889809.736</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_95072d84-1241-41b5-9d58-ebecae525087">
+          <gml:pos>3480094.319 5889809.736</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_946315b6-3f4b-46b0-aeef-09c5582bc0c4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480112.269 5889800.55</gml:lowerCorner>
+          <gml:upperCorner>3480112.269 5889800.55</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4593085a-b7b0-4504-b9ad-499fb6bb9882">
+          <gml:pos>3480112.269 5889800.55</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_948821ff-772a-4dc5-892b-732350523948">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480197.786 5889880.26</gml:lowerCorner>
+          <gml:upperCorner>3480197.786 5889880.26</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_840a1127-a642-469d-91e8-25f5bcc0ed7f">
+          <gml:pos>3480197.786 5889880.26</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_9506c481-acdf-4562-bcc2-5af2f2141316">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480010.317 5889774.304</gml:lowerCorner>
+          <gml:upperCorner>3480010.317 5889774.304</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_73b9aad3-292a-443b-8189-df0b2f4ca47c">
+          <gml:pos>3480010.317 5889774.304</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_9591bc56-45c2-46f5-8cf7-5d34cd356861">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479682.131 5890103.604</gml:lowerCorner>
+          <gml:upperCorner>3479762.688 5890278.598</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_77624c31-c49c-40c1-a803-86f67f0b653d">
+          <gml:posList srsDimension="2" count="26">3479682.131 5890109.853 3479729.428 5890229.489 3479729.785
+            5890230.519 3479730.051 5890231.577 3479730.223 5890232.653 3479730.302 5890233.741 3479730.285 5890234.831
+            3479730.173 5890235.915 3479729.967 5890236.986 3479729.668 5890238.034 3479729.28 5890239.052 3479725.801
+            5890247.079 3479725.8 5890247.081 3479725.411 5890248.099 3479725.112 5890249.148 3479724.906 5890250.218
+            3479724.794 5890251.302 3479724.776 5890252.392 3479724.854 5890253.48 3479725.026 5890254.556 3479725.291
+            5890255.614 3479725.648 5890256.644 3479734.327 5890278.598 3479762.688 5890267.386 3479756.989 5890252.97
+            3479697.937 5890103.604
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_99db5be2-862c-40f5-8f53-2c4e0134c7c2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479803.693 5889666.837</gml:lowerCorner>
+          <gml:upperCorner>3479803.693 5889666.837</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8816c6e8-caa3-4022-9c6e-53d5121ddac1">
+          <gml:pos>3479803.693 5889666.837</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_a12fe7f5-f2d4-48f4-9a38-a5eb88293a29">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480122.835 5889812.755</gml:lowerCorner>
+          <gml:upperCorner>3480122.835 5889812.755</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_de0e90fa-d158-411d-91c2-8416827e3bff">
+          <gml:pos>3480122.835 5889812.755</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_a2d71190-29ef-4e28-a673-9a3d80f8b974">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480213.837 5889895.091</gml:lowerCorner>
+          <gml:upperCorner>3480213.837 5889895.091</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_bf12a11c-108d-480c-8c88-249d39d35131">
+          <gml:pos>3480213.837 5889895.091</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_a8753cb3-b8f2-4b2a-b1eb-869fd06502db">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479858.523 5889612.874</gml:lowerCorner>
+          <gml:upperCorner>3479858.523 5889612.874</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_08743790-9e2b-4e23-a9cd-92bef4be167d">
+          <gml:pos>3479858.523 5889612.874</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_abb39819-4e45-4289-8184-8e0305aa3f31">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480017.355 5889737.209</gml:lowerCorner>
+          <gml:upperCorner>3480017.355 5889737.209</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8c1d4628-6dc1-46b6-b619-4e2efc0f72a6">
+          <gml:pos>3480017.355 5889737.209</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_af2f1fe5-0fb3-4acd-a9b3-dbf2b52872f4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479866.029 5889605.994</gml:lowerCorner>
+          <gml:upperCorner>3479866.029 5889605.994</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_dd02142c-6880-4fac-b50c-0d2b569d5a23">
+          <gml:pos>3479866.029 5889605.994</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_af7e4b99-0ef2-4dd2-ab60-646b1feed564">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480001.324 5889763.519</gml:lowerCorner>
+          <gml:upperCorner>3480001.324 5889763.519</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8a9c9c66-e0d3-4d04-8ae0-c944516b5668">
+          <gml:pos>3480001.324 5889763.519</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_afd13300-31b9-4e9a-b46d-f9de452093b1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480028.107 5889751.624</gml:lowerCorner>
+          <gml:upperCorner>3480028.107 5889751.624</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_53f3ae32-0e31-40af-9634-1156bb52a5c2">
+          <gml:pos>3480028.107 5889751.624</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_b70c8b13-07a3-460b-82d9-645f73d083e8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480213.837 5889895.091</gml:lowerCorner>
+          <gml:upperCorner>3480213.837 5889895.091</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_6f6416f6-3d6b-4375-b94c-96f3e674e998">
+          <gml:pos>3480213.837 5889895.091</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_b718107a-7708-46c7-8f07-7e1b32c93fc3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480107.177 5889790.708</gml:lowerCorner>
+          <gml:upperCorner>3480107.177 5889790.708</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_33d32a3f-0173-4ed1-bdd5-343b3a18807f">
+          <gml:pos>3480107.177 5889790.708</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_bb2e3b0f-0634-41e7-ab2a-f56a5c6b4325">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480017.355 5889737.209</gml:lowerCorner>
+          <gml:upperCorner>3480017.355 5889737.209</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_54bfd015-d3fd-44b3-b01d-91113fba8bce">
+          <gml:pos>3480017.355 5889737.209</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_bbd07aa5-7955-4c71-addd-a6b8d81d52c2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479867.488 5889617.819</gml:lowerCorner>
+          <gml:upperCorner>3479867.488 5889617.819</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_6d38ce4b-8b70-45e9-bda9-e5e6ae9492b9">
+          <gml:pos>3479867.488 5889617.819</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c1ca9588-ad34-45f0-a5be-46454098b444">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480130.474 5889819.054</gml:lowerCorner>
+          <gml:upperCorner>3480130.474 5889819.054</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_7fc7f560-f9ec-4767-b72f-816c953bb109">
+          <gml:pos>3480130.474 5889819.054</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c3521759-33a4-452b-9b95-e2d934d51261">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480197.786 5889880.26</gml:lowerCorner>
+          <gml:upperCorner>3480197.786 5889880.26</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_00aebf7c-20e2-4381-b365-acf924202780">
+          <gml:pos>3480197.786 5889880.26</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c37e0d12-6126-4989-a097-881603f5df43">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480194.448 5889893.635</gml:lowerCorner>
+          <gml:upperCorner>3480194.448 5889893.635</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_5879be49-e36e-4b8e-a690-6c9cf93020ab">
+          <gml:pos>3480194.448 5889893.635</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c4d8849e-6d5a-47e4-9af8-a1d72dad8b7f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480007.971 5889744.668</gml:lowerCorner>
+          <gml:upperCorner>3480007.971 5889744.668</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_99231e57-0687-4b4f-98fe-2af542976cff">
+          <gml:pos>3480007.971 5889744.668</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c8860c15-d6e4-4ac6-9c6a-f9c772bf97f2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480207.545 5889879.069</gml:lowerCorner>
+          <gml:upperCorner>3480207.545 5889879.069</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_02868237-d60b-4597-b9ff-e0a2840b6885">
+          <gml:pos>3480207.545 5889879.069</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_c9862c0e-c050-4546-8e33-856b7d4f75a5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480098.138 5889784.933</gml:lowerCorner>
+          <gml:upperCorner>3480098.138 5889784.933</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_d576ce16-eb3d-4def-ba67-fad1f03de1c0">
+          <gml:pos>3480098.138 5889784.933</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_cfb0e03b-6778-4beb-9697-b487252e7585">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480263.216 5889996.674</gml:lowerCorner>
+          <gml:upperCorner>3480263.216 5889996.674</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_44c26673-e730-4f59-91bf-3c9d04891a3b">
+          <gml:pos>3480263.216 5889996.674</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d197661f-3563-4562-858b-e4c7685a7ece">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480219.486 5889868.343</gml:lowerCorner>
+          <gml:upperCorner>3480219.486 5889868.343</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_c80aa0be-6654-4c9a-ab1b-1c5a0a4ff3dc">
+          <gml:pos>3480219.486 5889868.343</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d1a70ac4-fc47-43ba-8811-747b07e0aecf">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480337.072 5889923.714</gml:lowerCorner>
+          <gml:upperCorner>3480513.746 5890025.206</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_4dbb8e83-8e66-410d-9ee9-63abdefce229">
+          <gml:posList srsDimension="2" count="6">3480337.072 5889923.714 3480475.953 5890009.044 3480479.753
+            5890011.284 3480490.664 5890016.909 3480502.024 5890021.561 3480513.746 5890025.206
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d3f8851b-aa4a-4ad3-ac14-fa5d74d797cd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479821.622 5889677.156</gml:lowerCorner>
+          <gml:upperCorner>3479821.622 5889677.156</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_2bf87855-258f-4324-985d-b5b3cec031c6">
+          <gml:pos>3479821.622 5889677.156</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d4a3a9df-53e2-4a40-a6cd-91ef6f2c4588">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480018.234 5889766.643</gml:lowerCorner>
+          <gml:upperCorner>3480018.234 5889766.643</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_2a5ad060-e340-4dfa-9435-2302963b4f4b">
+          <gml:pos>3480018.234 5889766.643</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d4f88a50-e243-4011-a9a8-3e3c8ed1027b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480219.614 5889887.808</gml:lowerCorner>
+          <gml:upperCorner>3480219.614 5889887.808</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_fa4790bc-0662-4cce-a4ad-c3e4841fdad5">
+          <gml:pos>3480219.614 5889887.808</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d4fce499-6e1e-488e-935a-3108ce38a13f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480227.447 5889871.243</gml:lowerCorner>
+          <gml:upperCorner>3480227.447 5889871.243</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_65515e33-bc6d-4e2f-bcd6-d6782bd46bba">
+          <gml:pos>3480227.447 5889871.243</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d51983ad-e693-4dac-aa3b-65a34e025768">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480108.959 5889819.579</gml:lowerCorner>
+          <gml:upperCorner>3480108.959 5889819.579</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_b8b03822-2a29-4c68-97f1-e36cc37c696e">
+          <gml:pos>3480108.959 5889819.579</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_d60cb953-7f3a-4529-836e-5ad383cf0c78">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479805.36 5889652.432</gml:lowerCorner>
+          <gml:upperCorner>3479805.36 5889652.432</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4c8a2545-31f6-451a-aa60-980b7921443f">
+          <gml:pos>3479805.36 5889652.432</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_ddb4dbe9-54e3-4ce7-90ca-3489f8fb83f2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480115.706 5889796.482</gml:lowerCorner>
+          <gml:upperCorner>3480115.706 5889796.482</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8912f227-c0a3-4b13-b7c4-2cb51ef60806">
+          <gml:pos>3480115.706 5889796.482</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_e5d13b2e-607f-4215-83c9-8dd41bfa4b9f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479842.47 5889600.619</gml:lowerCorner>
+          <gml:upperCorner>3479842.47 5889600.619</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8498d4a9-8984-48b1-afc5-879456f588cc">
+          <gml:pos>3479842.47 5889600.619</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_e7fda236-89a1-4169-b226-04c2969a8cb6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479867.488 5889617.819</gml:lowerCorner>
+          <gml:upperCorner>3479867.488 5889617.819</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_5052a7c3-24d5-441f-a5f0-93acd069eb48">
+          <gml:pos>3479867.488 5889617.819</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_ebf1a4b6-ed6d-4294-8525-a6fe35329268">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479905.472 5889803.05</gml:lowerCorner>
+          <gml:upperCorner>3479926.382 5889906.261</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_61eac4a1-b2c3-4e12-b96a-3ddbd2237d91">
+          <gml:posList srsDimension="2" count="22">3479905.472 5889803.05 3479912.629 5889821.155 3479913.071
+            5889822.433 3479913.399 5889823.744 3479913.612 5889825.079 3479913.708 5889826.428 3479913.686 5889827.78
+            3479913.547 5889829.124 3479913.29 5889830.452 3479912.919 5889831.752 3479912.437 5889833.012 3479907.359
+            5889844.727 3479906.872 5889846 3479906.461 5889847.425 3479906.175 5889848.88 3479906.017 5889850.355
+            3479905.988 5889851.837 3479906.088 5889853.317 3479906.317 5889854.782 3479906.673 5889856.222 3479907.153
+            5889857.625 3479926.382 5889906.261
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_ec7a52e6-a96a-4060-9d37-cf2fcc1674fe">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480117.998 5889833.621</gml:lowerCorner>
+          <gml:upperCorner>3480117.998 5889833.621</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_c5b5f535-789a-41fa-97ab-96b5e0ec839e">
+          <gml:pos>3480117.998 5889833.621</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_ec883ff4-2edc-4cc9-bcea-e9a5c164867c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479895.804 5889623.377</gml:lowerCorner>
+          <gml:upperCorner>3480008.912 5889726.119</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_017e58ce-f3cc-43f5-8161-242cb58b38f1">
+          <gml:posList srsDimension="2" count="11">3479895.804 5889623.377 3479897.642 5889628.028 3479899.96
+            5889633.529 3479905.077 5889643.721 3479911.064 5889653.428 3479917.873 5889662.577 3479925.454 5889671.097
+            3479933.749 5889678.925 3479942.694 5889685.999 3479952.222 5889692.267 3480008.912 5889726.119
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_eed812b9-5c2b-44c3-86a3-da1d8c665b7a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479907.749 5889388.398</gml:lowerCorner>
+          <gml:upperCorner>3480289.761 5889515.511</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_59125340-f691-49c6-a6d9-7ed9f5871736">
+          <gml:posList srsDimension="2" count="21">3479907.749 5889515.511 3480223.533 5889390.712 3480226.275
+            5889389.765 3480229.089 5889389.06 3480231.953 5889388.603 3480234.847 5889388.398 3480237.747 5889388.445
+            3480240.633 5889388.745 3480243.481 5889389.296 3480246.27 5889390.092 3480248.979 5889391.129 3480251.588
+            5889392.398 3480254.076 5889393.889 3480256.425 5889395.592 3480258.616 5889397.492 3480260.634 5889399.577
+            3480262.461 5889401.829 3480264.086 5889404.233 3480265.495 5889406.768 3480266.67 5889409.398 3480289.761
+            5889467.73
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_efd10b98-cda4-4486-950c-6de033ac161a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480240.403 5889865.072</gml:lowerCorner>
+          <gml:upperCorner>3480292.139 5889896.293</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_b7d73307-33c0-4a10-9c9b-a8043664a914">
+          <gml:posList srsDimension="2" count="3">3480240.403 5889865.072 3480292.139 5889896.293 3480240.403
+            5889865.072
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_f6f5397f-a999-469a-9c15-28487971a208">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480212.681 5889886.352</gml:lowerCorner>
+          <gml:upperCorner>3480212.681 5889886.352</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_4a4210f5-be66-4645-b173-49ff6ea48e95">
+          <gml:pos>3480212.681 5889886.352</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_f8b9d25b-0676-40e3-a887-98db628af688">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480093.937 5889797.4</gml:lowerCorner>
+          <gml:upperCorner>3480093.937 5889797.4</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_8088b021-20fd-4229-8034-9490903eae94">
+          <gml:pos>3480093.937 5889797.4</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_f9e2558f-3222-432d-a498-58a6f7743a6e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479436.556 5890219.842</gml:lowerCorner>
+          <gml:upperCorner>3479526.009 5890446.051</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_7721b8dd-5099-4040-a107-6972962e0c83">
+          <gml:posList srsDimension="2" count="2">3479436.556 5890219.842 3479526.009 5890446.051</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>2000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="GML_fced3a94-dc7e-4f57-80db-13b59f66eb8c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479882.082 5889614.809</gml:lowerCorner>
+          <gml:upperCorner>3479882.082 5889614.809</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_7811927d-8ccb-42ae-8ef5-180c3adcf752">
+          <gml:pos>3479882.082 5889614.809</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+      <xplan:kronendurchmesser uom="m">1</xplan:kronendurchmesser>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_0a7e2e3a-4df6-400b-8105-3a4e5312f634">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479841.724 5889945.037</gml:lowerCorner>
+          <gml:upperCorner>3480165.56 5890280.034</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_3895d5b0-c3c3-495d-948a-e84d4c5bdbd4">
+          <gml:posList srsDimension="2" count="4">3479841.724 5890049.113 3479933.018 5890280.034 3480165.56 5890188.25
+            3480069.41 5889945.037
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_0ab37621-b617-4bc8-bcf1-c453e1b74463">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479196.065 5890238.858</gml:lowerCorner>
+          <gml:upperCorner>3479491.057 5890541.25</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_ed33a227-8879-4b7b-8af9-e1414f563a19">
+          <gml:posList srsDimension="2" count="46">3479483.032 5890431.516 3479485.686 5890401.183 3479479.588
+            5890385.761 3479465.174 5890391.46 3479454.28 5890363.914 3479453.753 5890362.389 3479453.105 5890359.23
+            3479452.991 5890357.621 3479453.017 5890356.007 3479453.183 5890354.402 3479453.489 5890352.818 3479453.931
+            5890351.266 3479454.508 5890349.759 3479454.51 5890349.753 3479457.982 5890341.744 3479457.982 5890341.743
+            3479458.185 5890341.213 3479458.34 5890340.668 3479458.448 5890340.111 3479458.506 5890339.547 3479458.515
+            5890338.98 3479458.475 5890338.414 3479458.385 5890337.854 3479458.247 5890337.304 3479458.062 5890336.768
+            3479419.342 5890238.858 3479404.454 5890249.887 3479366.913 5890275.241 3479327.306 5890297.226 3479285.992
+            5890315.652 3479196.065 5890351.146 3479271.202 5890541.25 3479328.871 5890518.488 3479491.057 5890454.471
+            3479489.674 5890453.139 3479488.413 5890451.692 3479487.283 5890450.141 3479486.292 5890448.496 3479485.448
+            5890446.772 3479485.145 5890446.042 3479484.235 5890443.404 3479483.558 5890440.697 3479483.119 5890437.941
+            3479482.922 5890435.158 3479482.969 5890432.367 3479483.032 5890431.516
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_1d02bbd3-b1f9-43b4-995f-a662b4e1337f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480353.826 5889825.906</gml:lowerCorner>
+          <gml:upperCorner>3480561.26 5890004.37</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_a569b34a-3b51-496b-97fd-1a1e73d169db">
+          <gml:posList srsDimension="2" count="8">3480550.285 5890004.37 3480555.966 5889991.176 3480561.26 5889976.174
+            3480502.405 5889826.895 3480442.235 5889850.714 3480401.86 5889825.906 3480360.633 5889893.005 3480353.826
+            5889904.082
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_1d04c77a-f64a-4354-9c65-cb7bc9b79161">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480245.526 5889650.277</gml:lowerCorner>
+          <gml:upperCorner>3480394.741 5889785.951</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_92ac1770-f57a-464f-a733-c2f335b611c5">
+          <gml:posList srsDimension="2" count="17">3480245.526 5889698.515 3480257.609 5889705.807 3480390.412
+            5889785.951 3480391.339 5889783.342 3480392.944 5889777.699 3480394.051 5889771.937 3480394.651 5889766.101
+            3480394.741 5889760.235 3480394.319 5889754.383 3480393.389 5889748.591 3480391.957 5889742.901 3480390.035
+            5889737.358 3480366.153 5889677.025 3480365.897 5889676.384 3480362.611 5889669.185 3480358.896 5889661.908
+            3480352.959 5889650.277
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_222ff633-4f9a-42cb-958f-1928bb82b64a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478867.722 5890363.995</gml:lowerCorner>
+          <gml:upperCorner>3479238.646 5890670.846</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_54c830a8-8b5c-4a61-8916-633151ea9bbc">
+          <gml:posList srsDimension="2" count="6">3479238.646 5890554.093 3479163.511 5890363.995 3478867.722
+            5890480.746 3478942.857 5890670.846 3478990.878 5890651.891 3479238.646 5890554.093
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_23065de0-ca50-4659-a2b0-618d0c386e5b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479450.542 5889679.43</gml:lowerCorner>
+          <gml:upperCorner>3479771.118 5890007.108</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_bfd8c927-3adc-453d-aae6-0d7d6d9b9fba">
+          <gml:posList srsDimension="2" count="8">3479771.118 5889965.714 3479742.441 5889893.177 3479657.936 5889679.43
+            3479450.542 5889761.38 3479485.611 5889850.082 3479588.129 5889809.534 3479637.563 5889934.573 3479666.239
+            5890007.108
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_257a9c3c-b8c3-4aa0-95bd-c947f367589b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480314.947 5889929.872</gml:lowerCorner>
+          <gml:upperCorner>3480501.7 5890062.039</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_cbe45760-2dc2-49ad-ae8b-1808ee3aca1c">
+          <gml:posList srsDimension="2" count="7">3480335.635 5889929.872 3480327.778 5889942.652 3480314.947
+            5889963.524 3480475.29 5890062.039 3480495.739 5890049.481 3480497.713 5890042.308 3480501.7 5890027.822
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_2d946bcc-b294-48d5-88e6-bb09181f83f4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479347.112 5889902.644</gml:lowerCorner>
+          <gml:upperCorner>3479506.02 5890114.248</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_12435660-c543-4145-998a-3964fb642d04">
+          <gml:posList srsDimension="2" count="21">3479506.02 5890070.35 3479439.717 5889902.644 3479347.112 5889939.272
+            3479384.802 5890034.58 3479385.53 5890036.609 3479386.079 5890038.694 3479386.444 5890040.819 3479386.622
+            5890042.968 3479386.612 5890045.123 3479386.415 5890047.27 3479386.031 5890049.392 3479385.464 5890051.472
+            3479384.717 5890053.494 3479383.797 5890055.444 3479382.711 5890057.306 3479381.467 5890059.067 3479380.073
+            5890060.712 3479378.542 5890062.23 3479376.884 5890063.608 3479375.231 5890064.762 3479394.8 5890114.248
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_30c5c4d6-e5d1-4f32-8fcb-cfaee0211a2e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480224.108 5889718.292</gml:lowerCorner>
+          <gml:upperCorner>3480376.757 5889888.59</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_6aac4c79-8c55-49b5-9dc3-d9386488ab67">
+          <gml:posList srsDimension="2" count="5">3480328.723 5889888.59 3480335.529 5889877.513 3480376.757 5889810.413
+            3480268.139 5889744.863 3480224.108 5889718.292
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_44db6c8a-0f0c-47e5-a614-996e8b7ad6c9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479677.319 5890103.359</gml:lowerCorner>
+          <gml:upperCorner>3479770.474 5890286.384</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_3c73480f-e411-4bf4-aff3-87970bdd2955">
+          <gml:posList srsDimension="2" count="26">3479677.319 5890114.005 3479723.848 5890231.695 3479724.034
+            5890232.23 3479724.173 5890232.78 3479724.263 5890233.339 3479724.304 5890233.904 3479724.295 5890234.471
+            3479724.238 5890235.034 3479724.131 5890235.591 3479723.977 5890236.136 3479723.775 5890236.665 3479723.775
+            5890236.666 3479720.296 5890244.693 3479719.721 5890246.196 3479719.278 5890247.749 3479718.972 5890249.334
+            3479718.805 5890250.939 3479718.778 5890252.554 3479718.893 5890254.164 3479719.147 5890255.758 3479719.54
+            5890257.324 3479720.067 5890258.85 3479730.952 5890286.384 3479770.474 5890270.759 3479762.569 5890250.763
+            3479704.292 5890103.359
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_4b095056-701d-4e66-8b1c-4b0a893261f7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.297 5889872.803</gml:lowerCorner>
+          <gml:upperCorner>3480310.522 5889948.049</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_9130ba0e-f5a3-421d-9b89-a2a16b46f6eb">
+          <gml:posList srsDimension="2" count="6">3480241.601 5889872.803 3480233.891 5889885.67 3480221.297 5889906.687
+            3480289.837 5889948.049 3480302.667 5889927.174 3480310.522 5889914.395
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_4bd86e24-1706-4317-a058-6300dc6e1ab7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.701 5890166.598</gml:lowerCorner>
+          <gml:upperCorner>3479635.366 5890439.2</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_1ab0e9e0-633b-4d65-957f-aec03e6311d3">
+          <gml:posList srsDimension="2" count="4">3479442.701 5890219.065 3479529.751 5890439.2 3479635.366 5890397.517
+            3479544.072 5890166.598
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_6bdf9bf4-e86a-4268-a54f-711fc3d97c88">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478985.03 5890245.423</gml:lowerCorner>
+          <gml:upperCorner>3479149.36 5890380.142</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_354da03f-53ad-429d-8222-47ec8a804ab2">
+          <gml:posList srsDimension="2" count="5">3479116.646 5890245.423 3478985.03 5890297.373 3479017.743 5890380.142
+            3479149.36 5890328.192 3479116.646 5890245.423
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_704f7ece-96af-471f-9f99-b1369d44cb03">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479836.037 5889630.233</gml:lowerCorner>
+          <gml:upperCorner>3480001.533 5889762.7</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_f0792bdb-068c-4cc7-8aae-354d05fa6e52">
+          <gml:posList srsDimension="2" count="7">3479892.062 5889630.233 3479878.111 5889635.744 3479848.405 5889647.48
+            3479836.037 5889676.009 3479981.161 5889762.7 3479993.823 5889741.569 3480001.533 5889728.702
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_7900b9eb-68db-401c-83be-e063fc4d5145">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479892.851 5889394.395</gml:lowerCorner>
+          <gml:upperCorner>3480281.234 5889609.359</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_2b1f3891-a775-4532-9af4-dba04876b25b">
+          <gml:posList srsDimension="2" count="44">3479893.028 5889541.859 3479892.987 5889542.116 3479892.87
+            5889543.245 3479892.851 5889544.38 3479892.931 5889545.512 3479893.11 5889546.633 3479893.385 5889547.734
+            3479893.756 5889548.807 3479917.682 5889609.359 3480246.999 5889479.25 3480245.894 5889476.457 3480281.234
+            5889462.494 3480280.5 5889460.639 3480261.091 5889411.606 3480260.127 5889409.449 3480258.972 5889407.371
+            3480257.64 5889405.402 3480256.142 5889403.556 3480254.489 5889401.848 3480252.693 5889400.29 3480250.768
+            5889398.895 3480248.729 5889397.673 3480246.592 5889396.633 3480244.371 5889395.784 3480242.085 5889395.131
+            3480239.751 5889394.68 3480237.387 5889394.434 3480235.01 5889394.395 3480232.639 5889394.563 3480230.291
+            5889394.938 3480227.985 5889395.516 3480225.738 5889396.292 3479907.855 5889521.904 3479906.063 5889522.873
+            3479904.07 5889524.168 3479902.198 5889525.632 3479900.46 5889527.254 3479898.871 5889529.022 3479897.441
+            5889530.921 3479896.182 5889532.937 3479895.104 5889535.056 3479894.215 5889537.26 3479893.521 5889539.534
+            3479893.028 5889541.859
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_82d7469f-6bb4-4b85-b6ae-76e8eb5f4b88">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478648.818 5890495.581</gml:lowerCorner>
+          <gml:upperCorner>3478902.216 5890701.76</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_d6ab0827-a90d-452e-bccd-774aae0aca63">
+          <gml:posList srsDimension="2" count="19">3478835.953 5890495.581 3478827.311 5890500.975 3478814.559
+            5890510.267 3478726.577 5890580.474 3478711.635 5890591.366 3478695.801 5890600.914 3478679.194 5890609.046
+            3478672.403 5890611.873 3478648.818 5890621.182 3478663.805 5890659.102 3478666.57 5890661.872 3478676.517
+            5890670.772 3478687.202 5890678.772 3478698.544 5890685.81 3478710.456 5890691.832 3478722.848 5890696.794
+            3478804.76 5890701.76 3478902.216 5890663.231 3478835.953 5890495.581
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_8370543b-09d9-4afa-8d65-e5d40b203448">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479361.087 5889465.541</gml:lowerCorner>
+          <gml:upperCorner>3479645.068 5889738.754</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_3c1672eb-9151-4c88-b7d1-5f9ef02471d8">
+          <gml:posList srsDimension="2" count="14">3479627.731 5889603.028 3479585.875 5889497.159 3479573.376
+            5889465.541 3479457.758 5889511.227 3479392.706 5889596.055 3479361.087 5889608.551 3479364.766 5889617.858
+            3479367.656 5889625.167 3479372.858 5889638.326 3479383.141 5889664.334 3479412.564 5889738.754 3479645.068
+            5889646.88 3479637.841 5889628.601 3479627.731 5889603.028
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_a9ada70d-3cde-48ba-9ab8-9873b01f59b1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479628.43 5889260.568</gml:lowerCorner>
+          <gml:upperCorner>3480354.014 5889690.079</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_aec77655-b813-4758-b4ec-d2c52808e1de">
+          <gml:posList srsDimension="2" count="60">3479863.698 5889538.151 3479864.65 5889533.293 3479866.021
+            5889528.536 3479867.802 5889523.916 3479869.979 5889519.47 3479872.535 5889515.23 3479874.436 5889512.54
+            3479877.562 5889508.701 3479881.011 5889505.149 3479884.756 5889501.911 3479888.769 5889499.012 3479893.019
+            5889496.474 3479897.475 5889494.316 3479899.111 5889493.64 3480214.833 5889368.882 3480219.51 5889367.26
+            3480224.311 5889366.051 3480229.199 5889365.265 3480234.137 5889364.909 3480239.087 5889364.984 3480244.012
+            5889365.49 3480248.874 5889366.424 3480253.636 5889367.777 3480258.262 5889369.541 3480262.717 5889371.701
+            3480266.966 5889374.241 3480270.978 5889377.142 3480274.722 5889380.382 3480278.169 5889383.935 3480281.293
+            5889387.775 3480284.071 5889391.873 3480286.481 5889396.198 3480288.505 5889400.716 3480288.518 5889400.749
+            3480314.558 5889466.534 3480354.014 5889450.945 3480281.031 5889266.045 3480264.773 5889263.049 3480244.207
+            5889260.908 3480223.533 5889260.568 3480202.908 5889262.031 3480182.489 5889265.286 3480162.431 5889270.308
+            3480142.887 5889277.059 3479664.301 5889466.17 3479628.43 5889509.603 3479660.279 5889590.167 3479670.389
+            5889615.739 3479699.779 5889690.079 3479771.356 5889661.796 3479797.899 5889600.569 3479869.207 5889572.392
+            3479867.167 5889567.231 3479865.555 5889562.552 3479864.356 5889557.75 3479863.581 5889552.861 3479863.234
+            5889547.924 3479863.32 5889542.976 3479863.4 5889541.843 3479863.698 5889538.151
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_beef514c-558a-4b63-9909-741cd92f67bd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479473.365 5889857.805</gml:lowerCorner>
+          <gml:upperCorner>3479639.268 5890057.498</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_85eaf0e6-17e6-4c78-8e37-031063a40080">
+          <gml:posList srsDimension="2" count="7">3479639.268 5890017.753 3479610.591 5889945.219 3479579.093
+            5889865.547 3479561.223 5889857.805 3479473.365 5889892.556 3479509.898 5889984.962 3479538.576 5890057.498
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_c35a46c6-2435-4b4a-8d4d-f7f34502ea48">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480071.986 5889494.574</gml:lowerCorner>
+          <gml:upperCorner>3480314.927 5889643.011</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_6440ae35-c411-4dd7-b56b-0104f14af44f">
+          <gml:posList srsDimension="2" count="12">3480314.927 5889554.02 3480311.345 5889541.456 3480309.626
+            5889535.428 3480309.331 5889534.416 3480306.744 5889526.939 3480293.933 5889494.574 3480258.59 5889508.537
+            3480257.302 5889505.283 3480084.703 5889573.475 3480071.986 5889594.763 3480141.325 5889636.184 3480152.754
+            5889643.011
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_c5e26a8a-aeac-4a0c-974d-607d860c15f7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480096.515 5889880.586</gml:lowerCorner>
+          <gml:upperCorner>3480446.655 5890175.402</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_eb9aaaa3-2910-4f1e-8849-5b43e77c7715">
+          <gml:posList srsDimension="2" count="12">3480096.515 5889918.4 3480104.399 5889938.348 3480198.117 5890175.402
+            3480446.655 5890077.306 3480298.583 5889986.33 3480283.202 5890011.354 3480221.416 5890035.78 3480205.978
+            5889996.724 3480241.391 5889982.723 3480225.19 5889941.737 3480134.987 5889887.302 3480123.857 5889880.586
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_c62212e7-075b-4447-ac66-ca47c70631ff">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478813.505 5890291.623</gml:lowerCorner>
+          <gml:upperCorner>3478985.19 5890444.942</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_b5500833-2b5b-4752-b7cd-754e88ca0c57">
+          <gml:posList srsDimension="2" count="5">3478985.19 5890392.991 3478945.125 5890291.623 3478813.505 5890343.574
+            3478853.571 5890444.942 3478985.19 5890392.991
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_c679338d-e373-49e0-ae7c-8ad8d61995a3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480320.079 5889459.073</gml:lowerCorner>
+          <gml:upperCorner>3480374.26 5889540.239</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_4cb96d71-1cc6-4c4a-92bb-401ac9f40b05">
+          <gml:posList srsDimension="2" count="5">3480374.26 5889459.073 3480320.079 5889480.48 3480326.682 5889497.162
+            3480330.415 5889505.364 3480348.445 5889540.239
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_cddd8565-aff7-4eb4-820f-5e2cb9609c3f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479866.131 5889798.948</gml:lowerCorner>
+          <gml:upperCorner>3479931.337 5889913.119</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_db43b2ab-f822-4309-abf3-1670384c056a">
+          <gml:posList srsDimension="2" count="25">3479931.337 5889902.472 3479912.736 5889855.422 3479912.427
+            5889854.514 3479912.198 5889853.583 3479912.051 5889852.635 3479911.987 5889851.678 3479912.006 5889850.719
+            3479912.11 5889849.765 3479912.296 5889848.824 3479912.563 5889847.903 3479912.864 5889847.114 3479917.943
+            5889835.399 3479918.611 5889833.652 3479919.126 5889831.849 3479919.482 5889830.007 3479919.676 5889828.141
+            3479919.707 5889826.265 3479919.574 5889824.394 3479919.279 5889822.542 3479918.823 5889820.722 3479918.21
+            5889818.949 3479910.302 5889798.948 3479867.989 5889815.677 3479866.131 5889816.412 3479904.364 5889913.119
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_d3d239b3-dd83-4542-9558-10afd4f68b49">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479929.412 5889597.957</gml:lowerCorner>
+          <gml:upperCorner>3480134.346 5889664.629</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_84cdd587-c82c-4905-ae5f-b79b014c2d4e">
+          <gml:posList srsDimension="2" count="5">3480134.346 5889664.629 3480101.731 5889645.145 3480022.738
+            5889597.957 3479941.704 5889629.973 3479929.412 5889634.83
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_d8322ff0-2ea5-4701-b956-3e9a805639e4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480022.367 5889753.311</gml:lowerCorner>
+          <gml:upperCorner>3480049.409 5889803.47</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_4dfaa8e9-308f-4d95-bc1e-d82a8a0f9bb6">
+          <gml:posList srsDimension="2" count="3">3480042.744 5889753.311 3480022.367 5889787.316 3480049.409
+            5889803.47
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_dacfa11a-311f-4f7d-887d-967cc7d6285a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479156.551 5890199.223</gml:lowerCorner>
+          <gml:upperCorner>3479312.746 5890315.343</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_348fb51e-7d43-4f92-bfb5-e77dba8eaa79">
+          <gml:posList srsDimension="2" count="7">3479181.914 5890315.343 3479271.858 5890279.843 3479274.508
+            5890278.788 3479312.746 5890261.456 3479288.168 5890199.223 3479156.551 5890251.173 3479181.914 5890315.343
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_df5a0687-ddc1-49db-b90f-d02150179725">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480384.704 5889637.196</gml:lowerCorner>
+          <gml:upperCorner>3480507.188 5889819.524</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_db25b504-5d5d-4cf4-adae-091f7ef4e1a4">
+          <gml:posList srsDimension="2" count="18">3480384.704 5889637.196 3480390.747 5889657.977 3480390.916
+            5889658.551 3480393.38 5889665.661 3480407.491 5889701.309 3480417.463 5889726.501 3480420.224 5889734.477
+            3480422.28 5889742.664 3480423.614 5889750.999 3480424.217 5889759.418 3480424.084 5889767.858 3480423.215
+            5889776.254 3480421.618 5889784.542 3480419.305 5889792.66 3480416.293 5889800.545 3480415.819 5889801.622
+            3480444.956 5889819.524 3480507.188 5889794.89
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_e04f894d-54b2-4ed5-8390-c00a31c0dd7a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479304.31 5890083.692</gml:lowerCorner>
+          <gml:upperCorner>3479385.494 5890184.765</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_a74c3a27-3448-41a1-ab9c-e63472dceea6">
+          <gml:posList srsDimension="2" count="5">3479385.494 5890165.491 3479353.146 5890083.692 3479304.31 5890102.962
+            3479336.659 5890184.765 3479385.494 5890165.491
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_e3afd507-cb9e-4aeb-8222-6ffeb06f4e8a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479576.627 5890061.963</gml:lowerCorner>
+          <gml:upperCorner>3479900.463 5890384.667</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_3b9251fd-15e9-46ee-b37f-00e72864a112">
+          <gml:posList srsDimension="2" count="6">3479576.627 5890153.75 3479667.921 5890384.667 3479772.332 5890343.456
+            3479796.051 5890334.094 3479900.463 5890292.883 3479809.169 5890061.963
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_ea88ebba-781d-490b-ac9c-1d15ffc60436">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480138.248 5889848.003</gml:lowerCorner>
+          <gml:upperCorner>3480200.505 5889881.887</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_d33c9bc4-40ed-4f28-ab93-bc899c6c2b51">
+          <gml:posList srsDimension="2" count="3">3480138.248 5889856.569 3480180.201 5889881.887 3480200.505
+            5889848.003
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_f71ff92a-3e8a-4434-81f0-08b4609db792">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478553.155 5890298.298</gml:lowerCorner>
+          <gml:upperCorner>3478821.018 5890538.627</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_11f07f6b-2a1c-43e6-a501-c6cf98230262">
+          <gml:posList srsDimension="2" count="5">3478821.018 5890457.791 3478757.979 5890298.298 3478553.155
+            5890379.144 3478616.188 5890538.627 3478821.018 5890457.791
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="GML_fa7fabfd-a7d4-4fc8-8b9b-dab08141bc6a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479711.913 5889686.413</gml:lowerCorner>
+          <gml:upperCorner>3480035.019 5889952.864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_555e6f9b-b17f-434b-b6a4-4fee1392dd76">
+          <gml:posList srsDimension="2" count="4">3480035.019 5889827.487 3479798.859 5889686.413 3479711.913
+            5889720.769 3479803.672 5889952.864
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_14f6125a-b1df-419e-9bf4-f961f5b7c352">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479929.412 5889634.83</gml:lowerCorner>
+          <gml:upperCorner>3480134.346 5889737.063</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_6a7de331-4049-4603-ad9a-cfd53858c445">
+          <gml:posList srsDimension="2" count="15">3479929.412 5889634.83 3479932.104 5889639.013 3479937.594
+            5889646.399 3479943.706 5889653.278 3479950.395 5889659.599 3479957.609 5889665.313 3479965.294 5889670.376
+            3480051.69 5889721.966 3480054.676 5889723.671 3480060.436 5889726.547 3480067.595 5889729.432 3480089.202
+            5889737.063 3480119.001 5889687.336 3480131.082 5889669.032 3480134.346 5889664.629
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_15af7c15-733c-4130-beeb-2ea6ba7c2485">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480177.274 5889718.292</gml:lowerCorner>
+          <gml:upperCorner>3480328.723 5889888.59</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_387dc36d-f48a-41ff-9852-98f3f1dcb136">
+          <gml:posList srsDimension="2" count="11">3480224.108 5889718.292 3480222.914 5889719.652 3480214.891
+            5889729.763 3480207.78 5889740.536 3480177.274 5889791.443 3480188.973 5889802.192 3480190.661 5889803.703
+            3480196.696 5889808.522 3480203.127 5889812.796 3480220.977 5889823.569 3480328.723 5889888.59
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_1de83651-0ac7-43a2-a586-ba700e79d946">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479576.627 5890114.005</gml:lowerCorner>
+          <gml:upperCorner>3479677.319 5890153.75</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_2430245b-c3e9-4108-aca4-482fd41a501e">
+          <gml:posList srsDimension="2" count="2">3479677.319 5890114.005 3479576.627 5890153.75</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_1e80e6b6-5982-4cda-a5e8-d74320b94e61">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480348.445 5889459.073</gml:lowerCorner>
+          <gml:upperCorner>3480398.551 5889540.239</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_496b1abf-c8ff-48f3-9b9f-d1e012465386">
+          <gml:posList srsDimension="2" count="3">3480348.445 5889540.239 3480398.551 5889520.44 3480374.26
+            5889459.073
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_24a312f1-5c7c-4c77-bea5-acfa50a18180">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479394.8 5890070.35</gml:lowerCorner>
+          <gml:upperCorner>3479506.02 5890114.248</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_aaab784c-f08f-4edf-aad7-f8d4c0a209e7">
+          <gml:posList srsDimension="2" count="2">3479394.8 5890114.248 3479506.02 5890070.35</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_29e351ab-70be-4af8-9698-94d52833fb27">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480096.515 5889880.586</gml:lowerCorner>
+          <gml:upperCorner>3480123.857 5889918.4</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_60498b44-7561-414c-a7ca-984925d84600">
+          <gml:posList srsDimension="2" count="5">3480123.857 5889880.586 3480122.994 5889882.026 3480110.882
+            5889900.372 3480097.218 5889917.593 3480096.515 5889918.4
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_2b77aa5c-02e8-4327-8ad0-aaec1b600860">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479666.239 5889965.714</gml:lowerCorner>
+          <gml:upperCorner>3479771.118 5890007.108</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_a7f0dcf5-a070-454f-9a1a-56c7ec057877">
+          <gml:posList srsDimension="2" count="2">3479666.239 5890007.108 3479771.118 5889965.714</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_3706a209-5b52-493e-b7df-af9600606c1f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480152.754 5889554.02</gml:lowerCorner>
+          <gml:upperCorner>3480314.927 5889643.011</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_9ba52ee5-0dcf-4a30-a6a9-19f5b4b7486e">
+          <gml:posList srsDimension="2" count="7">3480152.754 5889643.011 3480168.576 5889627.812 3480185.663 5889614.05
+            3480203.884 5889601.83 3480223.101 5889591.244 3480242.319 5889582.706 3480314.927 5889554.02
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_3e4ddc24-fd41-475f-a8ba-27830db792d9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479892.062 5889630.233</gml:lowerCorner>
+          <gml:upperCorner>3479892.074 5889630.264</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_dcafdbd8-014f-4af2-85c5-4876f2160bf8">
+          <gml:posList srsDimension="2" count="2">3479892.062 5889630.233 3479892.074 5889630.264</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_4380098d-e57e-4a24-9c59-e8460ac17a4a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.701 5890166.598</gml:lowerCorner>
+          <gml:upperCorner>3479544.072 5890219.065</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_4936a7a1-5d7c-4de9-8f5a-1abde8905546">
+          <gml:posList srsDimension="2" count="6">3479544.072 5890166.598 3479513.286 5890178.75 3479490.79 5890188.783
+            3479469.221 5890200.756 3479448.778 5890214.562 3479442.701 5890219.065
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_4c51e921-f450-4b6d-bee5-d5f3aa56b75b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480335.635 5889929.872</gml:lowerCorner>
+          <gml:upperCorner>3480501.7 5890027.822</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_0634e3fc-2f88-4549-94ee-7b0014b29483">
+          <gml:posList srsDimension="2" count="5">3480501.7 5890027.822 3480489.797 5890023.118 3480478.349 5890017.394
+            3480472.812 5890014.156 3480335.635 5889929.872
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_5237f6e2-f9d9-425c-aab8-880e76a4a65a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479803.672 5889913.119</gml:lowerCorner>
+          <gml:upperCorner>3479904.364 5889952.864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_05115026-21fd-4abf-8b8c-972628f37391">
+          <gml:posList srsDimension="2" count="2">3479803.672 5889952.864 3479904.364 5889913.119</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_60beb52f-00d0-4287-b49c-74492ce3be1a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479931.337 5889827.487</gml:lowerCorner>
+          <gml:upperCorner>3480035.019 5889902.472</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_b62efb9f-c379-4a32-94e0-a072402b5812">
+          <gml:posList srsDimension="2" count="11">3479931.337 5889902.472 3479961.354 5889890.624 3479965.054
+            5889889.069 3479977.006 5889883.225 3479988.404 5889876.361 3479999.159 5889868.53 3480009.192 5889859.791
+            3480018.425 5889850.211 3480026.787 5889839.863 3480034.216 5889828.826 3480035.019 5889827.487
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_6727e7d7-40e7-4f55-8d1c-b3481e9253c9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480042.744 5889753.311</gml:lowerCorner>
+          <gml:upperCorner>3480069.789 5889803.47</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_8998236e-1063-4cde-8eef-f5ba7ba75b68">
+          <gml:posList srsDimension="2" count="3">3480049.409 5889803.47 3480069.789 5889769.461 3480042.744
+            5889753.311
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_6a6d23f7-c8c3-4ecc-b248-4835f2ff0860">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480353.826 5889904.082</gml:lowerCorner>
+          <gml:upperCorner>3480550.285 5890004.37</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_983c41f6-7879-4a95-bcbb-adfed2f0b87a">
+          <gml:posList srsDimension="2" count="9">3480353.826 5889904.082 3480489.301 5889987.318 3480492.578
+            5889989.258 3480501.522 5889993.849 3480510.832 5889997.644 3480520.437 5890000.613 3480530.264 5890002.733
+            3480540.239 5890003.988 3480550.285 5890004.37
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_6ba1abd9-8c0b-4ef4-87f9-4a75afacbba5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480245.526 5889650.277</gml:lowerCorner>
+          <gml:upperCorner>3480352.959 5889698.515</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_aae9c4e2-c95c-4c5b-ab43-2523e79655a6">
+          <gml:posList srsDimension="2" count="6">3480352.959 5889650.277 3480280.348 5889678.963 3480279.122
+            5889679.454 3480267.382 5889684.821 3480256.155 5889691.191 3480245.526 5889698.515
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_7b05af30-90b0-4b34-b8f3-23e1ef6387b2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479892.793 5889630.901</gml:lowerCorner>
+          <gml:upperCorner>3480002.252 5889729.339</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_80e1a26b-644d-4877-bdee-c732eaa9b1bc">
+          <gml:posList srsDimension="2" count="10">3480002.252 5889729.339 3479949.864 5889698.056 3479939.898
+            5889691.499 3479930.542 5889684.099 3479921.866 5889675.911 3479913.937 5889666.998 3479906.814 5889657.428
+            3479900.553 5889647.274 3479895.201 5889636.613 3479892.793 5889630.901
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_834f3a55-c93a-4c8d-8a36-4d783d6dfcd1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479704.292 5890061.963</gml:lowerCorner>
+          <gml:upperCorner>3479809.169 5890103.359</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_af362137-63bc-4312-9e56-1421634ac3d4">
+          <gml:posList srsDimension="2" count="2">3479809.169 5890061.963 3479704.292 5890103.359</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_8a18687f-2b1f-4e6f-a209-6f97946218a2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480138.248 5889822.685</gml:lowerCorner>
+          <gml:upperCorner>3480200.505 5889856.569</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_a6811873-6e0d-425c-b297-e92cdb33cf1c">
+          <gml:posList srsDimension="2" count="3">3480200.505 5889848.003 3480158.552 5889822.685 3480138.248
+            5889856.569
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_8ae94eef-d7e1-40d8-9256-d812b956ab76">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480241.601 5889872.803</gml:lowerCorner>
+          <gml:upperCorner>3480310.522 5889914.395</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_dd36e2bf-b5e7-4c68-8cd2-1c2beb374885">
+          <gml:posList srsDimension="2" count="2">3480310.522 5889914.395 3480241.601 5889872.803</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_8cdbba2a-d8a2-4af5-8dd8-4509fd69612d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479841.724 5889945.037</gml:lowerCorner>
+          <gml:upperCorner>3480069.41 5890049.113</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_f1d41c1f-de35-41a1-9b1a-4d2a569480db">
+          <gml:posList srsDimension="2" count="6">3480069.41 5889945.037 3480052.01 5889958.473 3480033.506 5889970.342
+            3480014.037 5889980.553 3479999.353 5889986.895 3479841.724 5890049.113
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_cf955fad-dbf8-4da5-ad0e-288911a40b30">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479538.576 5890017.753</gml:lowerCorner>
+          <gml:upperCorner>3479639.268 5890057.498</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_1f0679df-fefd-457d-bfa9-c9e0c191caf4">
+          <gml:posList srsDimension="2" count="2">3479538.576 5890057.498 3479639.268 5890017.753</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauLinie gml:id="GML_d45c185d-0324-4f66-8d63-783966c4c34a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480384.704 5889616.679</gml:lowerCorner>
+          <gml:upperCorner>3480507.188 5889794.89</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_9dfd1e66-6aea-46c9-b81c-b6a18be38679">
+          <gml:posList srsDimension="2" count="4">3480507.188 5889794.89 3480461.671 5889679.905 3480436.643 5889616.679
+            3480384.704 5889637.196
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_09eb4b5a-c653-4cb3-986d-cb0f2ae1f087">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479622.695 5889215.351</gml:lowerCorner>
+          <gml:upperCorner>3480360.499 5889695.079</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_7ce664ec-dbc0-49dd-b540-cde499d0d670">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="86">3480309.889 5889473.754 3480282.01 5889403.325 3480280.251
+                5889399.389 3480278.143 5889395.595 3480275.712 5889392 3480272.978 5889388.63 3480269.959 5889385.511
+                3480266.681 5889382.667 3480263.167 5889380.12 3480259.444 5889377.889 3480255.541 5889375.991
+                3480251.488 5889374.44 3480247.315 5889373.248 3480243.053 5889372.424 3480238.737 5889371.975
+                3480234.397 5889371.904 3480230.068 5889372.212 3480225.782 5889372.895 3480221.572 5889373.95
+                3480217.47 5889375.367 3479901.683 5889500.151 3479901.411 5889500.26 3479897.458 5889502.053
+                3479893.676 5889504.184 3479890.095 5889506.636 3479886.741 5889509.391 3479883.639 5889512.428
+                3479880.815 5889515.724 3479878.288 5889519.253 3479876.141 5889522.883 3479873.972 5889527.335
+                3479872.2 5889531.959 3479870.837 5889536.719 3479870.377 5889542.407 3479870.307 5889543.385
+                3479870.232 5889547.725 3479870.535 5889552.055 3479871.214 5889556.342 3479872.264 5889560.554
+                3479873.677 5889564.658 3479877.554 5889574.469 3479801.662 5889604.457 3479775.445 5889664.93
+                3479775.369 5889665.087 3479775.279 5889665.237 3479775.176 5889665.378 3479775.062 5889665.51
+                3479774.937 5889665.631 3479774.801 5889665.741 3479774.656 5889665.839 3479774.504 5889665.924
+                3479774.346 5889665.995 3479701.619 5889694.732 3479701.207 5889694.874 3479700.783 5889694.98
+                3479700.353 5889695.049 3479699.918 5889695.079 3479699.481 5889695.072 3479699.048 5889695.027
+                3479698.619 5889694.944 3479698.2 5889694.824 3479697.792 5889694.668 3479697.4 5889694.477 3479697.026
+                5889694.253 3479696.673 5889693.997 3479696.344 5889693.711 3479696.04 5889693.397 3479695.766
+                5889693.058 3479695.521 5889692.697 3479695.31 5889692.315 3479695.132 5889691.917 3479695.131
+                5889691.916 3479663.167 5889611.067 3479657.468 5889596.653 3479622.695 5889508.697 3479654.676
+                5889469.973 3479670.497 5889450.817 3479853.599 5889378.465 3480169.387 5889253.684 3480245.548
+                5889223.589 3480266.396 5889215.351 3480286.381 5889267.29 3480312.598 5889332.402 3480314.433
+                5889337.052 3480360.499 5889453.759 3480309.889 5889473.754
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_1b77b180-eb47-4a0d-8e5d-dd452dcb6682">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479297.822 5890076.474</gml:lowerCorner>
+          <gml:upperCorner>3479393.843 5890189.761</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4bce7a2d-6d12-458b-abfb-2a7a05d91523">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="24">3479357.819 5890076.474 3479393.843 5890167.569 3479338.496
+                5890189.413 3479338.084 5890189.555 3479337.66 5890189.661 3479337.23 5890189.73 3479336.794 5890189.761
+                3479336.358 5890189.754 3479335.924 5890189.708 3479335.496 5890189.626 3479335.077 5890189.506
+                3479334.669 5890189.35 3479334.277 5890189.159 3479333.903 5890188.934 3479333.55 5890188.678 3479333.22
+                5890188.392 3479332.917 5890188.079 3479332.642 5890187.74 3479332.398 5890187.379 3479332.186
+                5890186.997 3479332.008 5890186.6 3479319.376 5890154.655 3479297.822 5890100.149 3479357.819
+                5890076.474
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_1cffacfd-895e-41b6-9366-2d737e228ef7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479445.547 5889672.943</gml:lowerCorner>
+          <gml:upperCorner>3479747.092 5889937.143</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_95c6c02f-33ea-4e12-85a5-de1eab12c1f6">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="35">3479569.986 5889822.086 3479556.957 5889827.24 3479556.534
+                5889827.407 3479531.849 5889837.17 3479523.524 5889840.463 3479482.801 5889856.57 3479445.922 5889763.29
+                3479445.773 5889762.88 3479445.66 5889762.459 3479445.585 5889762.029 3479445.547 5889761.595
+                3479445.547 5889761.158 3479445.585 5889760.724 3479445.661 5889760.294 3479445.774 5889759.873
+                3479445.923 5889759.463 3479446.108 5889759.068 3479446.326 5889758.69 3479446.576 5889758.333
+                3479446.857 5889757.999 3479447.165 5889757.691 3479447.499 5889757.41 3479447.857 5889757.16
+                3479448.235 5889756.942 3479448.63 5889756.758 3479448.847 5889756.674 3479660.747 5889672.943
+                3479668.836 5889693.401 3479747.092 5889891.341 3479742.441 5889893.177 3479638.029 5889934.389
+                3479637.563 5889934.573 3479631.052 5889937.143 3479583.457 5889816.752 3479569.986 5889822.086
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_24f81a65-faaa-48c0-a1bb-843e25bbe4b8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480311.729 5889452.587</gml:lowerCorner>
+          <gml:upperCorner>3480409.667 5889547.761</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_30a26f88-e119-4cec-b58e-302c471fe95b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="34">3480409.365 5889534.945 3480404.946 5889535.023 3480403.601
+                5889535.053 3480391.417 5889535.917 3480379.356 5889537.84 3480367.508 5889540.807 3480355.963
+                5889544.795 3480349.335 5889547.414 3480348.922 5889547.556 3480348.499 5889547.662 3480348.068
+                5889547.73 3480347.633 5889547.761 3480347.196 5889547.753 3480346.762 5889547.708 3480346.334
+                5889547.625 3480345.914 5889547.505 3480345.507 5889547.348 3480345.114 5889547.157 3480344.74
+                5889546.933 3480344.387 5889546.676 3480344.058 5889546.39 3480343.754 5889546.076 3480343.48
+                5889545.737 3480343.235 5889545.375 3480343.057 5889545.059 3480324.122 5889508.436 3480320.69
+                5889501.021 3480320.241 5889499.908 3480311.729 5889478.403 3480366.984 5889456.572 3480377.069
+                5889452.587 3480405.002 5889523.156 3480409.667 5889534.94 3480409.365 5889534.945
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_3407c3f5-3758-4979-b839-090d5072441a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480169.726 5889710.837</gml:lowerCorner>
+          <gml:upperCorner>3480270.709 5889829.572</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_9576ea2b-25aa-4477-92c7-f3301dc80139">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="32">3480221.431 5889710.837 3480270.709 5889740.574 3480268.139
+                5889744.863 3480227.66 5889812.417 3480220.977 5889823.569 3480219.95 5889825.283 3480217.38 5889829.572
+                3480199.51 5889818.789 3480192.576 5889814.181 3480186.07 5889808.986 3480184.238 5889807.346
+                3480171.339 5889795.494 3480171.031 5889795.185 3480170.751 5889794.851 3480170.501 5889794.493
+                3480170.284 5889794.116 3480170.1 5889793.72 3480169.951 5889793.31 3480169.839 5889792.889 3480169.763
+                5889792.459 3480169.726 5889792.025 3480169.726 5889791.589 3480169.765 5889791.154 3480169.841
+                5889790.725 3480169.954 5889790.304 3480170.104 5889789.894 3480170.288 5889789.499 3480170.432
+                5889789.243 3480201.775 5889736.938 3480209.222 5889725.657 3480217.624 5889715.068 3480221.431
+                5889710.837
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_3c6d3f14-59cc-448b-b55e-384c38751a91">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480217.38 5889740.574</gml:lowerCorner>
+          <gml:upperCorner>3480385.369 5889896.398</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_c3e7203c-9e8d-4792-ac6c-d14ec2bdd751">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="30">3480341.522 5889881.13 3480333.611 5889894.007 3480333.368
+                5889894.369 3480333.094 5889894.708 3480332.791 5889895.022 3480332.462 5889895.309 3480332.11
+                5889895.566 3480331.736 5889895.791 3480331.345 5889895.983 3480330.938 5889896.139 3480330.519
+                5889896.26 3480330.091 5889896.344 3480329.657 5889896.39 3480329.221 5889896.398 3480328.786
+                5889896.369 3480328.355 5889896.301 3480327.932 5889896.196 3480327.519 5889896.055 3480327.121
+                5889895.878 3480326.739 5889895.667 3480326.727 5889895.66 3480301.7 5889880.457 3480217.38 5889829.572
+                3480219.95 5889825.283 3480220.977 5889823.569 3480227.66 5889812.417 3480268.139 5889744.863
+                3480270.709 5889740.574 3480385.369 5889809.768 3480341.522 5889881.13
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_4067b6be-5c04-4c06-8e16-f8472973b11c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478641.594 5890486.531</gml:lowerCorner>
+          <gml:upperCorner>3478905.724 5890706.747</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_e09aeeb8-b025-4697-b162-5e6929d2fd98">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="39">3478722.211 5890575.003 3478764.942 5890540.905 3478810.194
+                5890504.796 3478823.439 5890495.144 3478837.475 5890486.682 3478837.753 5890486.531 3478905.03
+                5890656.746 3478905.314 5890657.571 3478905.526 5890658.417 3478905.663 5890659.279 3478905.724
+                5890660.149 3478905.709 5890661.021 3478905.619 5890661.889 3478905.453 5890662.745 3478905.213
+                5890663.584 3478904.901 5890664.398 3478904.519 5890665.183 3478904.07 5890665.931 3478903.557
+                5890666.637 3478902.985 5890667.295 3478902.358 5890667.902 3478901.68 5890668.451 3478900.958
+                5890668.939 3478900.195 5890669.363 3478899.404 5890669.716 3478805.568 5890706.747 3478721.864
+                5890701.746 3478709.044 5890696.679 3478696.714 5890690.515 3478684.968 5890683.299 3478673.896
+                5890675.087 3478663.582 5890665.942 3478659.521 5890661.865 3478641.594 5890616.508 3478669.826
+                5890605.365 3478676.392 5890602.632 3478692.45 5890594.769 3478707.762 5890585.536 3478722.211
+                5890575.003
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_453c5c38-35fb-4337-8d8d-bff15f778de1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480015.505 5889744.743</gml:lowerCorner>
+          <gml:upperCorner>3480077.534 5889811.349</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_555fd54f-92ae-417b-9087-92ab1a09ca41">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="23">3480052.848 5889811.349 3480015.505 5889789.041 3480042.05
+                5889744.743 3480075.105 5889764.481 3480075.469 5889764.721 3480075.811 5889764.992 3480076.128
+                5889765.292 3480076.417 5889765.619 3480076.677 5889765.969 3480076.905 5889766.341 3480077.1
+                5889766.731 3480077.261 5889767.136 3480077.385 5889767.554 3480077.473 5889767.982 3480077.522
+                5889768.415 3480077.534 5889768.851 3480077.508 5889769.287 3480077.444 5889769.718 3480077.343
+                5889770.142 3480077.205 5889770.556 3480077.032 5889770.956 3480076.827 5889771.334 3480052.848
+                5889811.349
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_464fbab7-8380-409c-82a1-4519c788a7e2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479188.841 5890230.705</gml:lowerCorner>
+          <gml:upperCorner>3479511.126 5890547.733</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_bb03f680-6947-478e-9c14-e401094d4869">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479491.657 5890443.474 3479491.662 5890443.485 3479492.196
+                5890444.68 3479492.831 5890445.824 3479493.564 5890446.908 3479494.389 5890447.924 3479495.299
+                5890448.864 3479496.288 5890449.721 3479497.348 5890450.489 3479498.47 5890451.162 3479499.647
+                5890451.734 3479500.869 5890452.202 3479502.127 5890452.561 3479503.412 5890452.809 3479504.714
+                5890452.944 3479506.022 5890452.966 3479507.328 5890452.873 3479508.62 5890452.667 3479509.889
+                5890452.348 3479511.126 5890451.921 3479506.813 5890453.622 3479440.825 5890479.672 3479300.343
+                5890535.122 3479268.389 5890547.733 3479188.841 5890346.472 3479283.422 5890309.141 3479324.184
+                5890290.961 3479363.256 5890269.274 3479400.288 5890244.264 3479417.27 5890231.684 3479417.632
+                5890231.44 3479418.013 5890231.229 3479418.412 5890231.051 3479418.824 5890230.909 3479419.248
+                5890230.804 3479419.678 5890230.736 3479420.114 5890230.705 3479420.55 5890230.713 3479420.984
+                5890230.758 3479421.412 5890230.842 3479421.831 5890230.962 3479422.238 5890231.118 3479422.63
+                5890231.31 3479423.004 5890231.534 3479423.357 5890231.791 3479423.686 5890232.077 3479423.99
+                5890232.391 3479424.264 5890232.73 3479424.508 5890233.092 3479424.719 5890233.473 3479424.894
+                5890233.864 3479457.012 5890315.078 3479464.572 5890334.194 3479464.957 5890335.307 3479465.243
+                5890336.45 3479465.429 5890337.613 3479465.513 5890338.787 3479465.494 5890339.965 3479465.372
+                5890341.137 3479465.149 5890342.293 3479464.825 5890343.426 3479464.405 5890344.526 3479464.404
+                5890344.528 3479460.932 5890352.537 3479460.574 5890353.474 3479460.298 5890354.439 3479460.108
+                5890355.424 3479460.004 5890356.423 3479459.988 5890357.426 3479460.059 5890358.427 3479460.217
+                5890359.418 3479460.461 5890360.392 3479460.789 5890361.34 3479469.109 5890382.378 3479483.523
+                5890376.679 3479492.803 5890400.146 3479490.005 5890432.126 3479489.957 5890432.779 3479489.92
+                5890434.961 3479490.073 5890437.138 3479490.416 5890439.294 3479490.945 5890441.411 3479491.657
+                5890443.474
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_470904f4-3f69-465a-9ff2-01fe1d696c94">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479505.246 5889942.649</gml:lowerCorner>
+          <gml:upperCorner>3479647.754 5890065.844</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_53890f2d-d213-45e0-9760-b34264108882">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="25">3479610.591 5889945.219 3479617.101 5889942.649 3479647.616
+                5890019.835 3479647.673 5890020 3479647.715 5890020.169 3479647.742 5890020.342 3479647.754 5890020.516
+                3479647.751 5890020.69 3479647.733 5890020.864 3479647.7 5890021.035 3479647.652 5890021.203 3479647.589
+                5890021.366 3479647.513 5890021.522 3479647.423 5890021.672 3479647.32 5890021.813 3479647.206
+                5890021.945 3479647.08 5890022.066 3479646.945 5890022.176 3479646.8 5890022.273 3479646.647 5890022.358
+                3479646.491 5890022.428 3479536.497 5890065.844 3479505.246 5889986.798 3479509.898 5889984.962
+                3479610.591 5889945.219
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_4b89c4c3-b41c-4af5-831e-d85d5a471ab3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479885.853 5889387.398</gml:lowerCorner>
+          <gml:upperCorner>3480289.585 5889616.581</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3372de37-96c9-4042-a15c-8db31e36dac3">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="44">3480252.383 5889479.27 3480253.487 5889482.061 3479913.008
+                5889616.581 3479887.245 5889551.38 3479886.675 5889549.731 3479886.251 5889548.038 3479885.976
+                5889546.315 3479885.853 5889544.575 3479885.881 5889542.83 3479886.062 5889541.095 3479886.126
+                5889540.69 3479886.757 5889537.769 3479887.64 5889534.914 3479888.768 5889532.147 3479890.133
+                5889529.489 3479891.725 5889526.96 3479893.531 5889524.579 3479895.537 5889522.365 3479897.729
+                5889520.334 3479900.09 5889518.502 3479902.601 5889516.883 3479905.244 5889515.488 3479907.376
+                5889514.567 3480223.166 5889389.782 3480225.99 5889388.806 3480228.888 5889388.08 3480231.839 5889387.61
+                3480234.819 5889387.398 3480237.807 5889387.447 3480240.779 5889387.756 3480243.712 5889388.323
+                3480246.586 5889389.143 3480249.376 5889390.211 3480252.063 5889391.518 3480254.626 5889393.054
+                3480257.045 5889394.808 3480259.302 5889396.766 3480261.38 5889398.913 3480263.263 5889401.233
+                3480264.936 5889403.708 3480266.388 5889406.32 3480267.599 5889409.03 3480289.585 5889464.571
+                3480252.383 5889479.27
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_4bfacac5-d30a-44e9-aa52-8fd02fd36972">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480129.686 5889814.937</gml:lowerCorner>
+          <gml:upperCorner>3480208.385 5889888.759</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1d6827dd-4a1c-4de9-9bb7-b47a6af29887">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="22">3480156.66 5889815.085 3480157.088 5889814.998 3480157.521
+                5889814.949 3480157.957 5889814.937 3480158.393 5889814.964 3480158.824 5889815.029 3480159.248
+                5889815.131 3480159.662 5889815.269 3480160.062 5889815.443 3480208.385 5889844.582 3480181.913
+                5889888.759 3480129.686 5889857.242 3480153.587 5889817.354 3480153.829 5889816.991 3480154.101
+                5889816.65 3480154.402 5889816.334 3480154.729 5889816.045 3480155.08 5889815.786 3480155.453
+                5889815.559 3480155.844 5889815.365 3480156.25 5889815.206 3480156.66 5889815.085
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_51bcf0fb-cb99-4e77-91c3-7eb9e6f0f477">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480051.076 5889640.857</gml:lowerCorner>
+          <gml:upperCorner>3480143.493 5889744.491</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_fba0be28-8a41-412d-8d9f-ba3650253d09">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="29">3480143.493 5889664.269 3480136.76 5889673.128 3480125.005
+                5889690.934 3480094.366 5889742.063 3480094.126 5889742.427 3480093.854 5889742.769 3480093.554
+                5889743.085 3480093.228 5889743.375 3480092.877 5889743.635 3480092.505 5889743.863 3480092.115
+                5889744.058 3480091.709 5889744.218 3480091.291 5889744.342 3480090.864 5889744.43 3480090.43 5889744.48
+                3480089.994 5889744.491 3480089.559 5889744.465 3480089.127 5889744.401 3480088.703 5889744.3
+                3480088.413 5889744.207 3480065.265 5889736.032 3480057.534 5889732.916 3480051.076 5889729.68
+                3480053.647 5889725.388 3480054.676 5889723.671 3480061.324 5889712.577 3480101.731 5889645.145
+                3480104.301 5889640.857 3480143.493 5889664.269
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_527479ae-5f43-46f0-9e83-53c5152aa6c5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480346.046 5889817.982</gml:lowerCorner>
+          <gml:upperCorner>3480566.545 5890011.338</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_7d5514b1-3240-4eaf-b713-eabf13870c30">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="36">3480566.545 5889976.011 3480561.519 5889990.68 3480553.559
+                5890009.123 3480552.471 5890011.338 3480541.809 5890011.12 3480531.206 5890009.974 3480520.743
+                5890007.909 3480510.501 5890004.939 3480500.556 5890001.088 3480490.985 5889996.384 3480485.637
+                5889993.282 3480348.458 5889908.999 3480348.099 5889908.764 3480347.761 5889908.499 3480347.448
+                5889908.205 3480347.161 5889907.886 3480346.904 5889907.542 3480346.677 5889907.177 3480346.483
+                5889906.794 3480346.323 5889906.396 3480346.199 5889905.985 3480346.111 5889905.565 3480346.06
+                5889905.138 3480346.046 5889904.709 3480346.069 5889904.28 3480346.13 5889903.855 3480346.228
+                5889903.437 3480346.362 5889903.029 3480346.53 5889902.635 3480346.733 5889902.256 3480346.816
+                5889902.121 3480354.668 5889889.34 3480398.513 5889817.982 3480442.721 5889845.144 3480505.218
+                5889820.404 3480566.545 5889976.011
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_61304ea3-0be9-46a3-bb7f-749458496843">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479343.605 5889896.155</gml:lowerCorner>
+          <gml:upperCorner>3479513.425 5890123.327</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_cf23a1fe-6cb2-45f5-8e0a-7cc754825bf5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="51">3479349.924 5889932.783 3479442.529 5889896.155 3479513.425
+                5890075.477 3479510.907 5890076.734 3479498.784 5890083.6 3479487.306 5890091.497 3479476.559
+                5890100.365 3479466.626 5890110.135 3479457.583 5890120.734 3479449.463 5890100.198 3479390.863
+                5890123.327 3479367.049 5890063.106 3479368.908 5890062.371 3479368.909 5890062.37 3479370.502
+                5890061.658 3479372.027 5890060.81 3479373.472 5890059.833 3479374.826 5890058.733 3479376.079
+                5890057.52 3479377.222 5890056.201 3479378.246 5890054.789 3479379.142 5890053.292 3479379.905
+                5890051.723 3479380.528 5890050.093 3479381.007 5890048.416 3479381.337 5890046.703 3479381.518
+                5890044.967 3479381.546 5890043.223 3479381.422 5890041.483 3479381.146 5890039.76 3479380.722
+                5890038.068 3479380.152 5890036.419 3479344.302 5889945.761 3479344.017 5889944.936 3479343.805
+                5889944.09 3479343.667 5889943.229 3479343.605 5889942.358 3479343.619 5889941.486 3479343.709
+                5889940.618 3479343.874 5889939.762 3479344.114 5889938.923 3479344.425 5889938.108 3479344.807
+                5889937.323 3479345.255 5889936.575 3479345.767 5889935.868 3479346.338 5889935.209 3479346.965
+                5889934.602 3479347.642 5889934.052 3479348.365 5889933.563 3479349.127 5889933.139 3479349.924
+                5889932.783
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_772756e4-56a1-4e1c-97d1-7919d3fee16b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480377.277 5889598.471</gml:lowerCorner>
+          <gml:upperCorner>3480466.32 5889703.881</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_2c074e1b-3f20-4c84-b142-0eb254e90fc5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="35">3480400.981 5889703.881 3480386.872 5889668.237 3480384.216
+                5889660.576 3480384.026 5889659.931 3480377.475 5889637.403 3480377.372 5889636.979 3480377.305
+                5889636.548 3480377.277 5889636.113 3480377.287 5889635.677 3480377.334 5889635.243 3480377.42
+                5889634.815 3480377.542 5889634.397 3480377.7 5889633.99 3480377.893 5889633.599 3480378.12 5889633.226
+                3480378.378 5889632.875 3480378.666 5889632.547 3480378.981 5889632.245 3480379.321 5889631.972
+                3480379.684 5889631.73 3480380.067 5889631.521 3480380.439 5889631.356 3480388.879 5889628.022
+                3480390.15 5889627.513 3480401.213 5889622.443 3480411.791 5889616.429 3480421.805 5889609.516
+                3480431.179 5889601.756 3480434.622 5889598.642 3480434.811 5889598.471 3480439.382 5889610.018
+                3480466.32 5889678.068 3480461.671 5889679.905 3480407.491 5889701.309 3480400.981 5889703.881
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_7f7211da-306b-49de-be08-ca79546a40ee">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478978.542 5890238.939</gml:lowerCorner>
+          <gml:upperCorner>3479156.583 5890388.487</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_437e0d8e-bf1b-492e-be29-3aaf364ad826">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479015.666 5890388.487 3478978.542 5890294.56 3479119.459
+                5890238.939 3479156.583 5890332.866 3479015.666 5890388.487
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_807112d1-3be5-4e5d-959e-c98e7ab2ccd8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479706.916 5889681.972</gml:lowerCorner>
+          <gml:upperCorner>3480043.596 5889961.209</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_364229ca-ec7b-4d4b-94c8-633282932885">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="106">3479911.7 5889821.521 3479906.366 5889808.03 3479875.212
+                5889820.347 3479912.712 5889915.199 3479912.769 5889915.364 3479912.811 5889915.533 3479912.839
+                5889915.705 3479912.851 5889915.879 3479912.848 5889916.054 3479912.83 5889916.227 3479912.797
+                5889916.398 3479912.75 5889916.566 3479912.687 5889916.729 3479912.611 5889916.886 3479912.521
+                5889917.035 3479912.419 5889917.176 3479912.305 5889917.308 3479912.179 5889917.43 3479912.044
+                5889917.539 3479911.9 5889917.637 3479911.747 5889917.722 3479911.588 5889917.793 3479911.588
+                5889917.793 3479801.595 5889961.209 3479707.264 5889722.607 3479707.122 5889722.195 3479707.015
+                5889721.772 3479706.947 5889721.341 3479706.916 5889720.906 3479706.923 5889720.47 3479706.968
+                5889720.036 3479707.051 5889719.607 3479707.17 5889719.188 3479707.326 5889718.781 3479707.517
+                5889718.388 3479707.741 5889718.014 3479707.997 5889717.661 3479708.283 5889717.331 3479708.596
+                5889717.028 3479708.935 5889716.753 3479709.296 5889716.509 3479709.678 5889716.297 3479710.075
+                5889716.119 3479794.733 5889682.667 3479795.558 5889682.382 3479796.404 5889682.17 3479797.265
+                5889682.033 3479798.136 5889681.972 3479799.008 5889681.986 3479799.218 5889682.001 3479800.084
+                5889682.11 3479800.936 5889682.293 3479801.77 5889682.551 3479802.578 5889682.88 3479803.354 5889683.278
+                3479803.536 5889683.384 3480043.596 5889826.788 3480040.219 5889832.424 3480032.746 5889843.745
+                3480024.314 5889854.371 3480014.988 5889864.222 3480004.839 5889873.223 3479993.944 5889881.305
+                3479982.387 5889888.407 3479970.254 5889894.474 3479963.925 5889897.135 3479929.26 5889910.818
+                3479929.095 5889910.875 3479928.926 5889910.917 3479928.754 5889910.945 3479928.58 5889910.957
+                3479928.405 5889910.954 3479928.232 5889910.936 3479928.061 5889910.903 3479927.893 5889910.856
+                3479927.73 5889910.793 3479927.573 5889910.717 3479927.424 5889910.627 3479927.283 5889910.525
+                3479927.151 5889910.411 3479927.029 5889910.285 3479926.92 5889910.15 3479926.822 5889910.006
+                3479926.737 5889909.853 3479926.666 5889909.694 3479926.665 5889909.692 3479906.226 5889857.996
+                3479905.717 5889856.511 3479905.34 5889854.987 3479905.096 5889853.436 3479904.989 5889851.87
+                3479905.019 5889850.301 3479905.185 5889848.74 3479905.487 5889847.199 3479905.922 5889845.691
+                3479906.442 5889844.33 3479911.52 5889832.616 3479911.97 5889831.439 3479912.318 5889830.222 3479912.558
+                5889828.98 3479912.689 5889827.721 3479912.709 5889826.456 3479912.62 5889825.194 3479912.421
+                5889823.944 3479912.113 5889822.717 3479911.7 5889821.521
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_8310e31a-02eb-4771-abac-4c6dc33ef31d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478549.648 5890294.789</gml:lowerCorner>
+          <gml:upperCorner>3478828.241 5890546.971</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_f57a235d-44db-4a22-8a17-a160cbf0a530">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="45">3478764.879 5890302.154 3478813.538 5890425.266 3478828.241
+                5890462.465 3478746.665 5890494.659 3478614.111 5890546.971 3478550.343 5890385.63 3478550.058
+                5890384.805 3478549.847 5890383.959 3478549.71 5890383.098 3478549.648 5890382.227 3478549.663
+                5890381.355 3478549.753 5890380.488 3478549.919 5890379.631 3478550.159 5890378.792 3478550.471
+                5890377.978 3478550.853 5890377.193 3478551.301 5890376.445 3478551.813 5890375.739 3478552.385
+                5890375.08 3478553.012 5890374.474 3478553.69 5890373.924 3478554.413 5890373.436 3478555.175
+                5890373.012 3478555.968 5890372.659 3478751.491 5890295.485 3478752.316 5890295.2 3478753.162
+                5890294.988 3478754.023 5890294.851 3478754.893 5890294.789 3478755.766 5890294.803 3478756.633
+                5890294.893 3478757.49 5890295.059 3478758.329 5890295.299 3478759.143 5890295.61 3478759.928
+                5890295.992 3478760.676 5890296.44 3478761.383 5890296.952 3478762.042 5890297.524 3478762.648
+                5890298.151 3478763.198 5890298.828 3478763.687 5890299.551 3478764.11 5890300.313 3478764.466
+                5890301.11 3478764.467 5890301.113 3478764.879 5890302.154
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_83e168c7-5519-459e-b76e-ef6e038e3cc7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480234.969 5889642.751</gml:lowerCorner>
+          <gml:upperCorner>3480401.726 5889794.226</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1326f103-d619-4b85-9c5e-fa8cfb0333e6">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="42">3480393.596 5889793.711 3480253.217 5889708.997 3480234.969
+                5889697.983 3480245.688 5889689.739 3480257.085 5889682.461 3480269.073 5889676.203 3480277.776
+                5889672.453 3480352.076 5889643.099 3480352.488 5889642.957 3480352.911 5889642.851 3480353.342
+                5889642.782 3480353.777 5889642.751 3480354.213 5889642.758 3480354.647 5889642.803 3480355.075
+                5889642.886 3480355.495 5889643.006 3480355.902 5889643.162 3480356.294 5889643.353 3480356.668
+                5889643.577 3480357.022 5889643.833 3480357.351 5889644.119 3480357.654 5889644.432 3480357.929
+                5889644.771 3480358.173 5889645.132 3480358.366 5889645.476 3480365.436 5889659.325 3480368.845
+                5889666.003 3480372.393 5889673.779 3480372.661 5889674.449 3480396.176 5889733.852 3480396.544
+                5889734.782 3480398.663 5889740.903 3480400.24 5889747.186 3480401.264 5889753.582 3480401.726
+                5889760.043 3480401.624 5889766.52 3480400.957 5889772.963 3480399.732 5889779.324 3480397.957
+                5889785.553 3480395.645 5889791.604 3480394.449 5889794.226 3480393.596 5889793.711
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_85e68bc4-530b-45c0-805d-2a96c7f4f0c4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480400.981 5889678.068</gml:lowerCorner>
+          <gml:upperCorner>3480513.676 5889825.094</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_d95b6409-ef58-421d-a2a1-dbe2f0b45d43">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="19">3480513.676 5889797.699 3480498.61 5889803.664 3480444.47
+                5889825.094 3480407.663 5889802.479 3480409.866 5889797.768 3480412.661 5889790.453 3480414.807
+                5889782.922 3480416.288 5889775.233 3480417.094 5889767.445 3480417.218 5889759.615 3480416.659
+                5889751.805 3480415.422 5889744.073 3480413.515 5889736.478 3480410.954 5889729.078 3480400.981
+                5889703.881 3480407.491 5889701.309 3480461.671 5889679.905 3480466.32 5889678.068 3480513.676
+                5889797.699
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_87f0e07f-7cb2-4931-ae16-22d8af8e973a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478807.018 5890285.138</gml:lowerCorner>
+          <gml:upperCorner>3478992.413 5890453.287</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_0feab7d8-2c43-48d5-b2fa-58f0b46e9275">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="6">3478851.494 5890453.287 3478836.791 5890416.088 3478807.018
+                5890340.76 3478947.938 5890285.138 3478992.413 5890397.665 3478851.494 5890453.287
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_8f9800c2-1d78-4038-88dd-53115afdfa30">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480089.912 5889872.681</gml:lowerCorner>
+          <gml:upperCorner>3480456.659 5890181.886</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_9b6dc6a6-c48f-4fcf-b5ca-8523a00b98ba">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="29">3480116.99 5889878.428 3480120.434 5889872.681 3480137.556
+                5889883.013 3480229.217 5889938.327 3480247.877 5889985.534 3480221.764 5889995.858 3480212.465
+                5889999.534 3480219.817 5890018.133 3480224.228 5890029.292 3480270.991 5890010.805 3480271.843
+                5890010.453 3480274.079 5890009.365 3480276.213 5890008.087 3480278.226 5890006.628 3480280.105
+                5890004.999 3480281.835 5890003.212 3480283.403 5890001.282 3480284.796 5889999.222 3480296.942
+                5889979.454 3480456.659 5890077.588 3480451.435 5890080.796 3480410.555 5890096.929 3480224.796
+                5890170.246 3480195.304 5890181.886 3480101.159 5889943.755 3480089.912 5889915.306 3480091.506
+                5889913.491 3480105.014 5889896.516 3480116.99 5889878.428
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_9320fa48-5c72-4e4d-adda-516f07a65b1d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478860.499 5890355.65</gml:lowerCorner>
+          <gml:upperCorner>3479245.135 5890677.328</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_0d73b6fc-5c43-48a6-85b1-13b5720940eb">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3478860.499 5890476.072 3479165.588 5890355.65 3479245.135
+                5890556.91 3479161.11 5890590.071 3478970.145 5890665.449 3478940.044 5890677.328 3478860.499
+                5890476.072
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_972594c7-eda4-44be-a453-94d1fd0b667c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480214.448 5889864.216</gml:lowerCorner>
+          <gml:upperCorner>3480318.422 5889955.924</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1a346d7c-3454-4386-bbbc-65c21c70788d">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="29">3480308.66 5889930.791 3480293.212 5889955.924 3480214.448
+                5889908.393 3480229.611 5889883.087 3480240.919 5889864.216 3480292.659 5889895.439 3480315.843
+                5889909.557 3480316.193 5889909.745 3480316.525 5889909.962 3480316.837 5889910.207 3480317.127
+                5889910.479 3480317.392 5889910.775 3480317.63 5889911.093 3480317.839 5889911.431 3480318.018
+                5889911.785 3480318.166 5889912.154 3480318.281 5889912.534 3480318.362 5889912.922 3480318.409
+                5889913.317 3480318.422 5889913.714 3480318.399 5889914.11 3480318.343 5889914.503 3480318.252
+                5889914.89 3480318.128 5889915.267 3480317.972 5889915.632 3480317.784 5889915.982 3480317.567
+                5889916.314 3480317.512 5889916.39 3480308.66 5889930.791
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_a735f69b-9399-475c-914f-f4b83cbdff73">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479832.373 5889623.01</gml:lowerCorner>
+          <gml:upperCorner>3480009.424 5889769.553</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3d480f49-f9f5-4dc9-bf21-fb88c30a4ed0">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="35">3479898.572 5889627.661 3479898.584 5889627.692 3479900.868
+                5889633.11 3479905.947 5889643.226 3479911.887 5889652.861 3479918.645 5889661.941 3479926.169
+                5889670.397 3479934.4 5889678.166 3479943.278 5889685.188 3479952.734 5889691.409 3480009.424
+                5889725.261 3479998.116 5889744.132 3479982.882 5889769.553 3479837.242 5889682.552 3479836.513
+                5889682.072 3479835.829 5889681.531 3479835.195 5889680.932 3479834.615 5889680.28 3479834.095
+                5889679.58 3479833.637 5889678.837 3479833.246 5889678.058 3479832.924 5889677.247 3479832.674
+                5889676.411 3479832.498 5889675.557 3479832.398 5889674.69 3479832.373 5889673.818 3479832.424
+                5889672.947 3479832.55 5889672.084 3479832.752 5889671.235 3479833.027 5889670.408 3479833.196
+                5889669.991 3479844.641 5889643.592 3479876.271 5889631.095 3479896.734 5889623.01 3479898.572
+                5889627.661
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_abfece32-731f-4014-a8de-bdfcde78968c">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480228.156 5889985.294</gml:lowerCorner>
+          <gml:upperCorner>3480279.254 5890014.162</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_b00173e1-ed71-4fbb-831a-37401764ba73">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="78">3480231.949 5890002.583 3480275.15 5889985.504 3480275.397
+                5889985.418 3480275.651 5889985.354 3480275.909 5889985.313 3480276.171 5889985.294 3480276.432
+                5889985.298 3480276.693 5889985.325 3480276.95 5889985.375 3480277.201 5889985.446 3480277.446
+                5889985.54 3480277.681 5889985.654 3480277.906 5889985.788 3480278.118 5889985.942 3480278.316
+                5889986.113 3480278.498 5889986.301 3480278.663 5889986.504 3480278.81 5889986.72 3480278.937
+                5889986.949 3480279.044 5889987.188 3480279.13 5889987.435 3480279.194 5889987.689 3480279.235
+                5889987.947 3480279.254 5889988.209 3480279.25 5889988.47 3480279.223 5889988.731 3480279.173
+                5889988.988 3480279.102 5889989.239 3480279.008 5889989.484 3480278.894 5889989.719 3480278.809
+                5889989.866 3480276.276 5889993.987 3480275.372 5889995.324 3480274.356 5889996.576 3480273.234
+                5889997.736 3480272.015 5889998.793 3480270.709 5889999.74 3480269.325 5890000.57 3480267.874
+                5890001.276 3480267.315 5890001.507 3480236.361 5890013.744 3480235.866 5890013.915 3480235.359
+                5890014.042 3480234.842 5890014.125 3480234.319 5890014.162 3480233.796 5890014.154 3480233.275
+                5890014.1 3480232.761 5890014.001 3480232.258 5890013.857 3480231.769 5890013.67 3480231.298 5890013.441
+                3480230.849 5890013.172 3480230.425 5890012.865 3480230.03 5890012.522 3480229.665 5890012.146
+                3480229.335 5890011.74 3480229.042 5890011.306 3480228.788 5890010.849 3480228.574 5890010.371
+                3480228.403 5890009.876 3480228.276 5890009.369 3480228.193 5890008.852 3480228.156 5890008.329
+                3480228.164 5890007.806 3480228.218 5890007.285 3480228.317 5890006.771 3480228.461 5890006.268
+                3480228.648 5890005.779 3480228.877 5890005.308 3480229.146 5890004.859 3480229.453 5890004.435
+                3480229.796 5890004.04 3480230.172 5890003.675 3480230.578 5890003.345 3480231.012 5890003.052
+                3480231.469 5890002.798 3480231.947 5890002.584 3480231.949 5890002.583
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_c35a6066-6176-4a20-8f20-38281b869d89">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479361.087 5889463.704</gml:lowerCorner>
+          <gml:upperCorner>3479650.065 5889743.404</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_c8db13f6-89e3-4036-869b-1205dcd0450a">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="37">3479457.758 5889511.227 3479573.376 5889465.541 3479574.249
+                5889465.196 3479578.025 5889463.704 3479586.114 5889484.161 3479590.526 5889495.321 3479634.219
+                5889605.84 3479639.917 5889620.253 3479649.718 5889645.043 3479649.86 5889645.456 3479649.966
+                5889645.879 3479650.035 5889646.31 3479650.065 5889646.745 3479650.058 5889647.181 3479650.013
+                5889647.615 3479649.93 5889648.044 3479649.81 5889648.463 3479649.653 5889648.871 3479649.462
+                5889649.263 3479649.238 5889649.637 3479648.982 5889649.991 3479648.695 5889650.32 3479648.382
+                5889650.623 3479648.043 5889650.898 3479647.681 5889651.142 3479647.3 5889651.354 3479646.904
+                5889651.531 3479428.433 5889737.859 3479414.402 5889743.404 3479412.564 5889738.754 3479383.141
+                5889664.334 3479372.858 5889638.326 3479367.656 5889625.167 3479364.766 5889617.858 3479361.087
+                5889608.551 3479392.706 5889596.055 3479457.758 5889511.227
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_d10f15fa-70cc-499b-aec1-29910fb12b57">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479920.322 5889592.403</gml:lowerCorner>
+          <gml:upperCorner>3480104.301 5889729.68</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_66b78b25-10b4-4817-b714-b467c080897b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="18">3480023.188 5889592.403 3480104.301 5889640.857 3480101.731
+                5889645.145 3480061.324 5889712.577 3480054.676 5889723.671 3480053.647 5889725.388 3480051.076
+                5889729.68 3480048.102 5889727.976 3479961.705 5889676.385 3479953.525 5889671.004 3479945.846
+                5889664.93 3479938.724 5889658.21 3479932.216 5889650.895 3479926.37 5889643.04 3479921.231 5889634.706
+                3479920.322 5889633.044 3479939.075 5889625.635 3480023.188 5889592.403
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_d3c2ca6e-4312-4f09-8a07-4fc49a872454">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479834.5 5889934.649</gml:lowerCorner>
+          <gml:upperCorner>3480172.052 5890286.518</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_f1231902-efaa-48c3-885f-dc8c87e4862e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="12">3480070.677 5889934.649 3480172.052 5890191.064 3480076.3
+                5890228.856 3479956.498 5890276.141 3479930.205 5890286.518 3479834.5 5890044.439 3479996.783
+                5889980.384 3479998.007 5889979.896 3480017.589 5889971.01 3480036.321 5889960.451 3480054.062 5889948.3
+                3480070.677 5889934.649
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_dc3cbb27-a593-47a7-a0b3-9de7898502d2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479569.402 5890053.617</gml:lowerCorner>
+          <gml:upperCorner>3479906.952 5890391.152</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_ddf8279c-b32c-47a5-802f-8ea6330764e4">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="70">3479681.991 5890106.785 3479730.36 5890229.129 3479730.745
+                5890230.243 3479731.031 5890231.386 3479731.217 5890232.549 3479731.3 5890233.724 3479731.281
+                5890234.903 3479731.159 5890236.074 3479730.935 5890237.231 3479730.611 5890238.364 3479730.192
+                5890239.46 3479726.718 5890247.476 3479726.361 5890248.41 3479726.085 5890249.375 3479725.895
+                5890250.361 3479725.791 5890251.359 3479725.775 5890252.363 3479725.846 5890253.364 3479726.004
+                5890254.355 3479726.248 5890255.328 3479726.576 5890256.277 3479734.888 5890277.302 3479761.392
+                5890266.824 3479756.06 5890253.337 3479695.943 5890101.278 3479695.886 5890101.113 3479695.844
+                5890100.944 3479695.817 5890100.771 3479695.805 5890100.597 3479695.808 5890100.422 3479695.826
+                5890100.249 3479695.859 5890100.077 3479695.907 5890099.91 3479695.97 5890099.747 3479696.047 5890099.59
+                3479696.137 5890099.44 3479696.239 5890099.299 3479696.354 5890099.167 3479696.479 5890099.046
+                3479696.615 5890098.936 3479696.76 5890098.839 3479696.913 5890098.754 3479697.067 5890098.685
+                3479811.247 5890053.617 3479906.952 5890295.696 3479800.272 5890337.802 3479793.238 5890340.578
+                3479778.82 5890346.269 3479665.107 5890391.152 3479569.402 5890149.076 3479679.396 5890105.659
+                3479679.561 5890105.602 3479679.73 5890105.56 3479679.902 5890105.532 3479680.076 5890105.52 3479680.251
+                5890105.523 3479680.424 5890105.541 3479680.595 5890105.574 3479680.763 5890105.621 3479680.926
+                5890105.684 3479681.083 5890105.76 3479681.232 5890105.85 3479681.373 5890105.952 3479681.505
+                5890106.066 3479681.627 5890106.192 3479681.736 5890106.327 3479681.834 5890106.471 3479681.919
+                5890106.624 3479681.99 5890106.783 3479681.991 5890106.785
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_de88b1fb-1724-4436-a2f9-a1209f9712da">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479150.063 5890192.739</gml:lowerCorner>
+          <gml:upperCorner>3479319.811 5890323.688</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4d6ddcee-3c5e-41f6-9ca7-6b5870105af5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="9">3479316.001 5890267.653 3479277.265 5890285.223 3479274.427
+                5890286.353 3479179.836 5890323.688 3479150.063 5890248.36 3479290.981 5890192.739 3479305.131
+                5890228.542 3479319.811 5890265.685 3479316.001 5890267.653
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_deccce9b-33bd-48c9-a16b-6d562fea39b7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480306.364 5889922.123</gml:lowerCorner>
+          <gml:upperCorner>3480508.317 5890067.026</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_5dccf002-fecf-4c76-941a-399ba3586b8e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="32">3480508.317 5890022.623 3480506.458 5890029.376 3480502.476
+                5890043.842 3480500.618 5890050.59 3480473.856 5890067.026 3480306.364 5889964.119 3480321.815
+                5889938.986 3480330.717 5889924.503 3480330.961 5889924.142 3480331.236 5889923.803 3480331.54
+                5889923.49 3480331.869 5889923.204 3480332.222 5889922.948 3480332.597 5889922.724 3480332.989
+                5889922.534 3480333.396 5889922.378 3480333.816 5889922.258 3480333.816 5889922.258 3480334.244
+                5889922.175 3480334.678 5889922.13 3480335.114 5889922.123 3480335.549 5889922.155 3480335.98
+                5889922.223 3480336.403 5889922.33 3480336.815 5889922.472 3480337.213 5889922.65 3480337.594
+                5889922.862 3480337.595 5889922.862 3480476.476 5890008.192 3480485.757 5890013.417 3480496.836
+                5890018.513 3480508.317 5890022.623
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_e39f064d-8e37-4b4e-ae7a-326e2f3a4a90">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479435.278 5890158.254</gml:lowerCorner>
+          <gml:upperCorner>3479641.854 5890446.418</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_48e69e59-0a78-4f2d-a2d4-4597bb52f1a6">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="27">3479525.08 5890446.418 3479435.627 5890220.209 3479435.484
+                5890219.797 3479435.378 5890219.374 3479435.309 5890218.943 3479435.278 5890218.508 3479435.285
+                5890218.072 3479435.33 5890217.639 3479435.413 5890217.21 3479435.532 5890216.791 3479435.688
+                5890216.384 3479435.879 5890215.992 3479436.103 5890215.617 3479436.358 5890215.264 3479436.644
+                5890214.935 3479436.957 5890214.631 3479437.296 5890214.356 3479437.3 5890214.354 3479438.159
+                5890213.718 3479444.611 5890208.938 3479467.295 5890193.924 3479491.2 5890180.944 3479510.716 5890172.24
+                3479546.15 5890158.254 3479641.854 5890400.33 3479528.615 5890445.023 3479525.08 5890446.418
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_e9ec4a48-e525-4754-a37b-ce88a940aabd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479468.566 5889850.389</gml:lowerCorner>
+          <gml:upperCorner>3479617.101 5889986.798</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_903b805e-b617-4f4f-bbee-015a6f67b51e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="42">3479565.723 5889850.649 3479566.379 5889850.389 3479566.728
+                5889850.886 3479567.36 5889851.664 3479568.057 5889852.384 3479568.814 5889853.04 3479569.626
+                5889853.628 3479570.486 5889854.142 3479571.387 5889854.58 3479579.784 5889858.218 3479580.764
+                5889858.695 3479581.699 5889859.255 3479582.582 5889859.894 3479583.406 5889860.608 3479584.164
+                5889861.391 3479584.851 5889862.238 3479585.462 5889863.14 3479585.992 5889864.093 3479586.436
+                5889865.088 3479586.438 5889865.092 3479617.101 5889942.649 3479610.591 5889945.219 3479509.898
+                5889984.962 3479505.246 5889986.798 3479468.776 5889894.549 3479468.69 5889894.302 3479468.626
+                5889894.048 3479468.585 5889893.79 3479468.566 5889893.529 3479468.57 5889893.268 3479468.596
+                5889893.007 3479468.646 5889892.75 3479468.717 5889892.499 3479468.81 5889892.254 3479468.924
+                5889892.019 3479469.058 5889891.794 3479469.212 5889891.582 3479469.383 5889891.385 3479469.5
+                5889891.267 3479474.215 5889886.843 3479532.713 5889863.705 3479565.723 5889850.649
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GFZ>2.4</xplan:GFZ>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1800</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_ecca0b7e-a357-4968-8a15-443fe21d4fb9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479631.052 5889891.341</gml:lowerCorner>
+          <gml:upperCorner>3479778.343 5890015.592</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_5b3a310b-1191-4dfb-9cd0-fec1419f7202">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="27">3479637.563 5889934.573 3479638.029 5889934.389 3479742.441
+                5889893.177 3479747.092 5889891.341 3479778.343 5889970.387 3479664.162 5890015.453 3479663.997
+                5890015.51 3479663.828 5890015.552 3479663.656 5890015.58 3479663.482 5890015.592 3479663.307
+                5890015.589 3479663.134 5890015.571 3479662.963 5890015.538 3479662.795 5890015.491 3479662.632
+                5890015.428 3479662.475 5890015.352 3479662.326 5890015.262 3479662.185 5890015.16 3479662.053
+                5890015.046 3479661.931 5890014.92 3479661.822 5890014.785 3479661.724 5890014.641 3479661.639
+                5890014.488 3479661.568 5890014.329 3479661.567 5890014.327 3479631.052 5889937.143 3479637.563
+                5889934.573
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="GML_fe30f354-0098-4eac-81fa-2095d9cef188">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480065.13 5889487.354</gml:lowerCorner>
+          <gml:upperCorner>3480322.347 5889650.416</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_adc96f14-448a-49f5-b59f-b36a0c2252ef">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="36">3480244.89 5889589.216 3480242.438 5889590.2 3480223.056
+                5889599.105 3480204.525 5889609.666 3480186.984 5889621.801 3480170.568 5889635.419 3480155.401
+                5889650.416 3480137.88 5889639.949 3480065.13 5889596.491 3480081.285 5889569.449 3480260.112
+                5889498.796 3480261.4 5889502.051 3480298.6 5889487.354 3480313.252 5889524.363 3480316.03 5889532.387
+                3480316.357 5889533.508 3480317.887 5889538.871 3480322.156 5889553.841 3480322.257 5889554.265
+                3480322.321 5889554.697 3480322.347 5889555.132 3480322.335 5889555.568 3480322.285 5889556.001
+                3480322.198 5889556.429 3480322.073 5889556.847 3480321.913 5889557.253 3480321.718 5889557.643
+                3480321.49 5889558.014 3480321.23 5889558.365 3480320.94 5889558.691 3480320.623 5889558.991 3480320.282
+                5889559.262 3480319.918 5889559.502 3480319.534 5889559.71 3480319.185 5889559.863 3480244.89
+                5889589.216
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:GRZ>0.8</xplan:GRZ>
+      <xplan:besondereArtDerBaulNutzung>1700</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>3000</xplan:bauweise>
+      <xplan:vertikaleDifferenzierung>false</xplan:vertikaleDifferenzierung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Bereich gml:id="GML_7af470e9-0167-43ae-823d-56e4241eab9d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:nummer>0</xplan:nummer>
+      <xplan:name>defaultBereich</xplan:name>
+      <xplan:bedeutung>9999</xplan:bedeutung>
+      <xplan:planinhalt xlink:href="#GML_7e7aae7c-4b3a-4c18-8878-5e59054f56a6"/>
+      <xplan:planinhalt xlink:href="#GML_28771cf6-8f71-4b36-853e-918ec0330e20"/>
+      <xplan:planinhalt xlink:href="#GML_7afe5d54-afc1-43ab-aca6-4f66c5ae5f0b"/>
+      <xplan:planinhalt xlink:href="#GML_c3388c8c-2407-42a7-8b05-f27083b36437"/>
+      <xplan:planinhalt xlink:href="#GML_dc06e41a-280d-4711-b33a-2b130e527d0a"/>
+      <xplan:planinhalt xlink:href="#GML_4a1e33a8-6023-4c59-8bfa-ce83166726bd"/>
+      <xplan:planinhalt xlink:href="#GML_bac13b8b-c254-48ce-9eae-9643af09a369"/>
+      <xplan:planinhalt xlink:href="#GML_96378792-7183-40e1-bf9e-be16c985a57f"/>
+      <xplan:planinhalt xlink:href="#GML_28a32870-6056-4d33-aadf-e24d9175ae8f"/>
+      <xplan:planinhalt xlink:href="#GML_a95c7054-e1a4-42ef-ac37-2076f3641e93"/>
+      <xplan:planinhalt xlink:href="#GML_799d579d-f550-47ca-b36a-c6c96d934822"/>
+      <xplan:planinhalt xlink:href="#GML_c62212e7-075b-4447-ac66-ca47c70631ff"/>
+      <xplan:planinhalt xlink:href="#GML_f71ff92a-3e8a-4434-81f0-08b4609db792"/>
+      <xplan:planinhalt xlink:href="#GML_222ff633-4f9a-42cb-958f-1928bb82b64a"/>
+      <xplan:planinhalt xlink:href="#GML_dacfa11a-311f-4f7d-887d-967cc7d6285a"/>
+      <xplan:planinhalt xlink:href="#GML_6bdf9bf4-e86a-4268-a54f-711fc3d97c88"/>
+      <xplan:planinhalt xlink:href="#GML_2d946bcc-b294-48d5-88e6-bb09181f83f4"/>
+      <xplan:planinhalt xlink:href="#GML_4bd86e24-1706-4317-a058-6300dc6e1ab7"/>
+      <xplan:planinhalt xlink:href="#GML_e3afd507-cb9e-4aeb-8222-6ffeb06f4e8a"/>
+      <xplan:planinhalt xlink:href="#GML_beef514c-558a-4b63-9909-741cd92f67bd"/>
+      <xplan:planinhalt xlink:href="#GML_23065de0-ca50-4659-a2b0-618d0c386e5b"/>
+      <xplan:planinhalt xlink:href="#GML_fa7fabfd-a7d4-4fc8-8b9b-dab08141bc6a"/>
+      <xplan:planinhalt xlink:href="#GML_0a7e2e3a-4df6-400b-8105-3a4e5312f634"/>
+      <xplan:planinhalt xlink:href="#GML_e04f894d-54b2-4ed5-8390-c00a31c0dd7a"/>
+      <xplan:planinhalt xlink:href="#GML_8370543b-09d9-4afa-8d65-e5d40b203448"/>
+      <xplan:planinhalt xlink:href="#GML_c5e26a8a-aeac-4a0c-974d-607d860c15f7"/>
+      <xplan:planinhalt xlink:href="#GML_cddd8565-aff7-4eb4-820f-5e2cb9609c3f"/>
+      <xplan:planinhalt xlink:href="#GML_d8322ff0-2ea5-4701-b956-3e9a805639e4"/>
+      <xplan:planinhalt xlink:href="#GML_ea88ebba-781d-490b-ac9c-1d15ffc60436"/>
+      <xplan:planinhalt xlink:href="#GML_4b095056-701d-4e66-8b1c-4b0a893261f7"/>
+      <xplan:planinhalt xlink:href="#GML_257a9c3c-b8c3-4aa0-95bd-c947f367589b"/>
+      <xplan:planinhalt xlink:href="#GML_df5a0687-ddc1-49db-b90f-d02150179725"/>
+      <xplan:planinhalt xlink:href="#GML_1d04c77a-f64a-4354-9c65-cb7bc9b79161"/>
+      <xplan:planinhalt xlink:href="#GML_7900b9eb-68db-401c-83be-e063fc4d5145"/>
+      <xplan:planinhalt xlink:href="#GML_c35a46c6-2435-4b4a-8d4d-f7f34502ea48"/>
+      <xplan:planinhalt xlink:href="#GML_c679338d-e373-49e0-ae7c-8ad8d61995a3"/>
+      <xplan:planinhalt xlink:href="#GML_d3d239b3-dd83-4542-9558-10afd4f68b49"/>
+      <xplan:planinhalt xlink:href="#GML_82d7469f-6bb4-4b85-b6ae-76e8eb5f4b88"/>
+      <xplan:planinhalt xlink:href="#GML_0ab37621-b617-4bc8-bcf1-c453e1b74463"/>
+      <xplan:planinhalt xlink:href="#GML_44db6c8a-0f0c-47e5-a614-996e8b7ad6c9"/>
+      <xplan:planinhalt xlink:href="#GML_1d02bbd3-b1f9-43b4-995f-a662b4e1337f"/>
+      <xplan:planinhalt xlink:href="#GML_30c5c4d6-e5d1-4f32-8fcb-cfaee0211a2e"/>
+      <xplan:planinhalt xlink:href="#GML_704f7ece-96af-471f-9f99-b1369d44cb03"/>
+      <xplan:planinhalt xlink:href="#GML_a9ada70d-3cde-48ba-9ab8-9873b01f59b1"/>
+      <xplan:planinhalt xlink:href="#GML_29e351ab-70be-4af8-9698-94d52833fb27"/>
+      <xplan:planinhalt xlink:href="#GML_60beb52f-00d0-4287-b49c-74492ce3be1a"/>
+      <xplan:planinhalt xlink:href="#GML_4380098d-e57e-4a24-9c59-e8460ac17a4a"/>
+      <xplan:planinhalt xlink:href="#GML_1de83651-0ac7-43a2-a586-ba700e79d946"/>
+      <xplan:planinhalt xlink:href="#GML_834f3a55-c93a-4c8d-8a36-4d783d6dfcd1"/>
+      <xplan:planinhalt xlink:href="#GML_cf955fad-dbf8-4da5-ad0e-288911a40b30"/>
+      <xplan:planinhalt xlink:href="#GML_2b77aa5c-02e8-4327-8ad0-aaec1b600860"/>
+      <xplan:planinhalt xlink:href="#GML_5237f6e2-f9d9-425c-aab8-880e76a4a65a"/>
+      <xplan:planinhalt xlink:href="#GML_8cdbba2a-d8a2-4af5-8dd8-4509fd69612d"/>
+      <xplan:planinhalt xlink:href="#GML_8a18687f-2b1f-4e6f-a209-6f97946218a2"/>
+      <xplan:planinhalt xlink:href="#GML_8ae94eef-d7e1-40d8-9256-d812b956ab76"/>
+      <xplan:planinhalt xlink:href="#GML_4c51e921-f450-4b6d-bee5-d5f3aa56b75b"/>
+      <xplan:planinhalt xlink:href="#GML_15af7c15-733c-4130-beeb-2ea6ba7c2485"/>
+      <xplan:planinhalt xlink:href="#GML_6727e7d7-40e7-4f55-8d1c-b3481e9253c9"/>
+      <xplan:planinhalt xlink:href="#GML_7b05af30-90b0-4b34-b8f3-23e1ef6387b2"/>
+      <xplan:planinhalt xlink:href="#GML_d45c185d-0324-4f66-8d63-783966c4c34a"/>
+      <xplan:planinhalt xlink:href="#GML_1e80e6b6-5982-4cda-a5e8-d74320b94e61"/>
+      <xplan:planinhalt xlink:href="#GML_24a312f1-5c7c-4c77-bea5-acfa50a18180"/>
+      <xplan:planinhalt xlink:href="#GML_6a6d23f7-c8c3-4ecc-b248-4835f2ff0860"/>
+      <xplan:planinhalt xlink:href="#GML_14f6125a-b1df-419e-9bf4-f961f5b7c352"/>
+      <xplan:planinhalt xlink:href="#GML_6ba1abd9-8c0b-4ef4-87f9-4a75afacbba5"/>
+      <xplan:planinhalt xlink:href="#GML_3706a209-5b52-493e-b7df-af9600606c1f"/>
+      <xplan:planinhalt xlink:href="#GML_3e4ddc24-fd41-475f-a8ba-27830db792d9"/>
+      <xplan:planinhalt xlink:href="#GML_210e1ffa-e959-4581-a23b-734d365a9e3c"/>
+      <xplan:planinhalt xlink:href="#GML_10eea201-9238-488d-ae5c-665750619e84"/>
+      <xplan:planinhalt xlink:href="#GML_afd13300-31b9-4e9a-b46d-f9de452093b1"/>
+      <xplan:planinhalt xlink:href="#GML_426cb8ea-c4de-4361-9512-a4a7c415faa0"/>
+      <xplan:planinhalt xlink:href="#GML_d4a3a9df-53e2-4a40-a6cd-91ef6f2c4588"/>
+      <xplan:planinhalt xlink:href="#GML_76c847af-45f5-4933-bb1b-546cae6389cb"/>
+      <xplan:planinhalt xlink:href="#GML_5059c847-6fd6-4e94-84eb-0f275953d6d7"/>
+      <xplan:planinhalt xlink:href="#GML_911727f1-2769-4e2d-9143-b957d13bb841"/>
+      <xplan:planinhalt xlink:href="#GML_9506c481-acdf-4562-bcc2-5af2f2141316"/>
+      <xplan:planinhalt xlink:href="#GML_14928876-d19d-4f71-b232-01020e321829"/>
+      <xplan:planinhalt xlink:href="#GML_8c17a112-bb5f-4e8a-91d9-7848aed5807f"/>
+      <xplan:planinhalt xlink:href="#GML_af7e4b99-0ef2-4dd2-ab60-646b1feed564"/>
+      <xplan:planinhalt xlink:href="#GML_118b0f59-2e8f-43e0-9555-86b38ae4b0e3"/>
+      <xplan:planinhalt xlink:href="#GML_4b63b99d-c17e-4278-a552-ff3f8a3548f1"/>
+      <xplan:planinhalt xlink:href="#GML_930cc9f6-9664-4835-8b2a-6a6a1d084872"/>
+      <xplan:planinhalt xlink:href="#GML_3650fd9e-7616-4e16-8af6-bc6fb3609b8a"/>
+      <xplan:planinhalt xlink:href="#GML_829c0947-4a96-4582-b4ac-a832fecc6f59"/>
+      <xplan:planinhalt xlink:href="#GML_5a31f3d7-24bc-4a65-8dea-2ff8a5df43c0"/>
+      <xplan:planinhalt xlink:href="#GML_c4d8849e-6d5a-47e4-9af8-a1d72dad8b7f"/>
+      <xplan:planinhalt xlink:href="#GML_86c45b92-dd83-43d7-97bc-d799fd118887"/>
+      <xplan:planinhalt xlink:href="#GML_3506ba32-80c8-4ff3-b69e-786cf3264361"/>
+      <xplan:planinhalt xlink:href="#GML_bb2e3b0f-0634-41e7-ab2a-f56a5c6b4325"/>
+      <xplan:planinhalt xlink:href="#GML_abb39819-4e45-4289-8184-8e0305aa3f31"/>
+      <xplan:planinhalt xlink:href="#GML_27044c32-98c4-45e9-b825-81ede8faba0a"/>
+      <xplan:planinhalt xlink:href="#GML_05e683bc-39d6-4f5d-8e70-17389d98f2cc"/>
+      <xplan:planinhalt xlink:href="#GML_7b913bee-556d-4cd9-9a86-60c1091ce86e"/>
+      <xplan:planinhalt xlink:href="#GML_5c5ab1d6-c982-41da-9e99-ad5f83405245"/>
+      <xplan:planinhalt xlink:href="#GML_50813e22-c181-4b7a-bec8-75b4088f8dc3"/>
+      <xplan:planinhalt xlink:href="#GML_6fb2e790-e452-495e-8be7-281dca37439d"/>
+      <xplan:planinhalt xlink:href="#GML_861efa60-bfd1-417d-af4a-ebbce12a19bf"/>
+      <xplan:planinhalt xlink:href="#GML_73380d41-094a-4d48-aef8-124644b4464b"/>
+      <xplan:planinhalt xlink:href="#GML_1cae7b98-fe04-4507-a3cd-190bf9eea0c3"/>
+      <xplan:planinhalt xlink:href="#GML_af2f1fe5-0fb3-4acd-a9b3-dbf2b52872f4"/>
+      <xplan:planinhalt xlink:href="#GML_8952adfb-2829-435c-8b67-6192e52f56f3"/>
+      <xplan:planinhalt xlink:href="#GML_e5d13b2e-607f-4215-83c9-8dd41bfa4b9f"/>
+      <xplan:planinhalt xlink:href="#GML_9046c229-8306-49c1-9038-d2db2ba5ce8e"/>
+      <xplan:planinhalt xlink:href="#GML_4a5541dc-5ed8-4797-941e-3b8d3b5d1284"/>
+      <xplan:planinhalt xlink:href="#GML_6cda61d8-2bde-4106-aa49-00f1f60556ed"/>
+      <xplan:planinhalt xlink:href="#GML_a8753cb3-b8f2-4b2a-b1eb-869fd06502db"/>
+      <xplan:planinhalt xlink:href="#GML_e7fda236-89a1-4169-b226-04c2969a8cb6"/>
+      <xplan:planinhalt xlink:href="#GML_bbd07aa5-7955-4c71-addd-a6b8d81d52c2"/>
+      <xplan:planinhalt xlink:href="#GML_fced3a94-dc7e-4f57-80db-13b59f66eb8c"/>
+      <xplan:planinhalt xlink:href="#GML_71de174c-c728-462b-9a14-384c362b4c4e"/>
+      <xplan:planinhalt xlink:href="#GML_29ba2ab8-c294-44cd-b7dd-fa5f738348ed"/>
+      <xplan:planinhalt xlink:href="#GML_d3f8851b-aa4a-4ad3-ac14-fa5d74d797cd"/>
+      <xplan:planinhalt xlink:href="#GML_74364560-95dc-469d-b5ca-d6e663ec615f"/>
+      <xplan:planinhalt xlink:href="#GML_39b9847e-5761-4606-bcba-6a8a8da10c1b"/>
+      <xplan:planinhalt xlink:href="#GML_d60cb953-7f3a-4529-836e-5ad383cf0c78"/>
+      <xplan:planinhalt xlink:href="#GML_57f379dd-0114-42b5-b8a2-0857022ce18f"/>
+      <xplan:planinhalt xlink:href="#GML_87fa3b50-a353-4465-953a-d2d113c3a81a"/>
+      <xplan:planinhalt xlink:href="#GML_272465e9-c734-45bf-acbe-0bb8839298db"/>
+      <xplan:planinhalt xlink:href="#GML_822d8673-9880-4284-aa9f-d56c0d96cbc9"/>
+      <xplan:planinhalt xlink:href="#GML_99db5be2-862c-40f5-8f53-2c4e0134c7c2"/>
+      <xplan:planinhalt xlink:href="#GML_d51983ad-e693-4dac-aa3b-65a34e025768"/>
+      <xplan:planinhalt xlink:href="#GML_1343e922-e448-4a4d-8733-9385558f19af"/>
+      <xplan:planinhalt xlink:href="#GML_5eaae706-b299-4c10-8a52-a8656e56b2b2"/>
+      <xplan:planinhalt xlink:href="#GML_f8b9d25b-0676-40e3-a887-98db628af688"/>
+      <xplan:planinhalt xlink:href="#GML_93f07848-4f6d-41d1-9096-44272b3f09bf"/>
+      <xplan:planinhalt xlink:href="#GML_788ea3b0-7911-4b08-a694-9789089b41aa"/>
+      <xplan:planinhalt xlink:href="#GML_02979472-c921-4b72-8a47-135eb32eede3"/>
+      <xplan:planinhalt xlink:href="#GML_408aee6e-b038-4314-a632-0a029b45d0b9"/>
+      <xplan:planinhalt xlink:href="#GML_1cacd802-a5b2-4186-8765-cfb860f8029c"/>
+      <xplan:planinhalt xlink:href="#GML_946315b6-3f4b-46b0-aeef-09c5582bc0c4"/>
+      <xplan:planinhalt xlink:href="#GML_16b3f7cf-0ee3-4937-87ce-b627dc71a21a"/>
+      <xplan:planinhalt xlink:href="#GML_a12fe7f5-f2d4-48f4-9a38-a5eb88293a29"/>
+      <xplan:planinhalt xlink:href="#GML_c1ca9588-ad34-45f0-a5be-46454098b444"/>
+      <xplan:planinhalt xlink:href="#GML_55061762-d758-438c-a631-bf4f9c775dbe"/>
+      <xplan:planinhalt xlink:href="#GML_6b5012d9-8957-47a1-88ce-d2c683b2eb0e"/>
+      <xplan:planinhalt xlink:href="#GML_ec7a52e6-a96a-4060-9d37-cf2fcc1674fe"/>
+      <xplan:planinhalt xlink:href="#GML_5bc549f1-9744-4c29-b4e1-e25c1dffae7b"/>
+      <xplan:planinhalt xlink:href="#GML_427d7cf2-2de2-49b2-ad8b-e40cabf991c2"/>
+      <xplan:planinhalt xlink:href="#GML_ddb4dbe9-54e3-4ce7-90ca-3489f8fb83f2"/>
+      <xplan:planinhalt xlink:href="#GML_858dc02c-aff6-4275-9c44-0742a61bb6ca"/>
+      <xplan:planinhalt xlink:href="#GML_b718107a-7708-46c7-8f07-7e1b32c93fc3"/>
+      <xplan:planinhalt xlink:href="#GML_93b02374-9109-4f54-b81d-4401d373d8d2"/>
+      <xplan:planinhalt xlink:href="#GML_5772ae1b-0dd6-4de6-a08d-0385c6d62c78"/>
+      <xplan:planinhalt xlink:href="#GML_2025ff22-6283-4376-a4df-d50ad9e357a8"/>
+      <xplan:planinhalt xlink:href="#GML_c9862c0e-c050-4546-8e33-856b7d4f75a5"/>
+      <xplan:planinhalt xlink:href="#GML_36d213be-75f4-40b7-a1fa-0a08742d2121"/>
+      <xplan:planinhalt xlink:href="#GML_c37e0d12-6126-4989-a097-881603f5df43"/>
+      <xplan:planinhalt xlink:href="#GML_15de059b-2e75-4519-9714-38ad4923d3bc"/>
+      <xplan:planinhalt xlink:href="#GML_948821ff-772a-4dc5-892b-732350523948"/>
+      <xplan:planinhalt xlink:href="#GML_c3521759-33a4-452b-9b95-e2d934d51261"/>
+      <xplan:planinhalt xlink:href="#GML_c8860c15-d6e4-4ac6-9c6a-f9c772bf97f2"/>
+      <xplan:planinhalt xlink:href="#GML_37de0b37-d35f-4253-a8af-743d0252758b"/>
+      <xplan:planinhalt xlink:href="#GML_d4fce499-6e1e-488e-935a-3108ce38a13f"/>
+      <xplan:planinhalt xlink:href="#GML_d197661f-3563-4562-858b-e4c7685a7ece"/>
+      <xplan:planinhalt xlink:href="#GML_6b84862c-4f38-4913-a112-70db0c2acafa"/>
+      <xplan:planinhalt xlink:href="#GML_7c711717-640b-4eb5-b8a9-48f8aa757b5e"/>
+      <xplan:planinhalt xlink:href="#GML_49e0469d-4bb8-4fde-8284-0a3bc3b3c26c"/>
+      <xplan:planinhalt xlink:href="#GML_d4f88a50-e243-4011-a9a8-3e3c8ed1027b"/>
+      <xplan:planinhalt xlink:href="#GML_a2d71190-29ef-4e28-a673-9a3d80f8b974"/>
+      <xplan:planinhalt xlink:href="#GML_b70c8b13-07a3-460b-82d9-645f73d083e8"/>
+      <xplan:planinhalt xlink:href="#GML_88b8aff6-8221-4537-be46-4d7f9772cf4e"/>
+      <xplan:planinhalt xlink:href="#GML_f6f5397f-a999-469a-9c15-28487971a208"/>
+      <xplan:planinhalt xlink:href="#GML_6bb011ad-f0d7-4ca5-a727-64496be07d21"/>
+      <xplan:planinhalt xlink:href="#GML_6019f53f-8edf-4319-ae3a-13b10b5293b0"/>
+      <xplan:planinhalt xlink:href="#GML_eed812b9-5c2b-44c3-86a3-da1d8c665b7a"/>
+      <xplan:planinhalt xlink:href="#GML_5fe2cb60-7543-48e1-8a33-9966b1a61521"/>
+      <xplan:planinhalt xlink:href="#GML_581ec17f-f32a-416e-b8a8-00f38e563819"/>
+      <xplan:planinhalt xlink:href="#GML_4caac25e-bab9-4ab5-8797-0768bd78460b"/>
+      <xplan:planinhalt xlink:href="#GML_d1a70ac4-fc47-43ba-8811-747b07e0aecf"/>
+      <xplan:planinhalt xlink:href="#GML_efd10b98-cda4-4486-950c-6de033ac161a"/>
+      <xplan:planinhalt xlink:href="#GML_038b51a6-6b09-476d-845d-802af1701115"/>
+      <xplan:planinhalt xlink:href="#GML_14e84500-ca46-448d-8f23-5a1513f96bbb"/>
+      <xplan:planinhalt xlink:href="#GML_ec883ff4-2edc-4cc9-bcea-e9a5c164867c"/>
+      <xplan:planinhalt xlink:href="#GML_ebf1a4b6-ed6d-4294-8525-a6fe35329268"/>
+      <xplan:planinhalt xlink:href="#GML_221609ea-2607-49c9-a2e3-d1cd039f0db7"/>
+      <xplan:planinhalt xlink:href="#GML_9591bc56-45c2-46f5-8cf7-5d34cd356861"/>
+      <xplan:planinhalt xlink:href="#GML_f9e2558f-3222-432d-a498-58a6f7743a6e"/>
+      <xplan:planinhalt xlink:href="#GML_855d334e-6b1f-4bcd-85f3-fad683d4c2da"/>
+      <xplan:planinhalt xlink:href="#GML_4108a394-7bfc-4567-ae1d-8164a1039b11"/>
+      <xplan:planinhalt xlink:href="#GML_cfb0e03b-6778-4beb-9697-b487252e7585"/>
+      <xplan:planinhalt xlink:href="#GML_602d8113-2a29-419c-95c5-fedd52f7eab9"/>
+      <xplan:planinhalt xlink:href="#GML_4b89c4c3-b41c-4af5-831e-d85d5a471ab3"/>
+      <xplan:planinhalt xlink:href="#GML_fe30f354-0098-4eac-81fa-2095d9cef188"/>
+      <xplan:planinhalt xlink:href="#GML_51bcf0fb-cb99-4e77-91c3-7eb9e6f0f477"/>
+      <xplan:planinhalt xlink:href="#GML_d10f15fa-70cc-499b-aec1-29910fb12b57"/>
+      <xplan:planinhalt xlink:href="#GML_a735f69b-9399-475c-914f-f4b83cbdff73"/>
+      <xplan:planinhalt xlink:href="#GML_807112d1-3be5-4e5d-959e-c98e7ab2ccd8"/>
+      <xplan:planinhalt xlink:href="#GML_ecca0b7e-a357-4968-8a15-443fe21d4fb9"/>
+      <xplan:planinhalt xlink:href="#GML_470904f4-3f69-465a-9ff2-01fe1d696c94"/>
+      <xplan:planinhalt xlink:href="#GML_e39f064d-8e37-4b4e-ae7a-326e2f3a4a90"/>
+      <xplan:planinhalt xlink:href="#GML_8f9800c2-1d78-4038-88dd-53115afdfa30"/>
+      <xplan:planinhalt xlink:href="#GML_deccce9b-33bd-48c9-a16b-6d562fea39b7"/>
+      <xplan:planinhalt xlink:href="#GML_3c6d3f14-59cc-448b-b55e-384c38751a91"/>
+      <xplan:planinhalt xlink:href="#GML_3407c3f5-3758-4979-b839-090d5072441a"/>
+      <xplan:planinhalt xlink:href="#GML_527479ae-5f43-46f0-9e83-53c5152aa6c5"/>
+      <xplan:planinhalt xlink:href="#GML_772756e4-56a1-4e1c-97d1-7919d3fee16b"/>
+      <xplan:planinhalt xlink:href="#GML_85e68bc4-530b-45c0-805d-2a96c7f4f0c4"/>
+      <xplan:planinhalt xlink:href="#GML_453c5c38-35fb-4337-8d8d-bff15f778de1"/>
+      <xplan:planinhalt xlink:href="#GML_24f81a65-faaa-48c0-a1bb-843e25bbe4b8"/>
+      <xplan:planinhalt xlink:href="#GML_83e168c7-5519-459e-b76e-ef6e038e3cc7"/>
+      <xplan:planinhalt xlink:href="#GML_972594c7-eda4-44be-a453-94d1fd0b667c"/>
+      <xplan:planinhalt xlink:href="#GML_4bfacac5-d30a-44e9-aa52-8fd02fd36972"/>
+      <xplan:planinhalt xlink:href="#GML_d3c2ca6e-4312-4f09-8a07-4fc49a872454"/>
+      <xplan:planinhalt xlink:href="#GML_dc3cbb27-a593-47a7-a0b3-9de7898502d2"/>
+      <xplan:planinhalt xlink:href="#GML_abfece32-731f-4014-a8de-bdfcde78968c"/>
+      <xplan:planinhalt xlink:href="#GML_09eb4b5a-c653-4cb3-986d-cb0f2ae1f087"/>
+      <xplan:planinhalt xlink:href="#GML_1cffacfd-895e-41b6-9366-2d737e228ef7"/>
+      <xplan:planinhalt xlink:href="#GML_e9ec4a48-e525-4754-a37b-ce88a940aabd"/>
+      <xplan:planinhalt xlink:href="#GML_61304ea3-0be9-46a3-bb7f-749458496843"/>
+      <xplan:planinhalt xlink:href="#GML_1b77b180-eb47-4a0d-8e5d-dd452dcb6682"/>
+      <xplan:planinhalt xlink:href="#GML_464fbab7-8380-409c-82a1-4519c788a7e2"/>
+      <xplan:planinhalt xlink:href="#GML_de88b1fb-1724-4436-a2f9-a1209f9712da"/>
+      <xplan:planinhalt xlink:href="#GML_7f7211da-306b-49de-be08-ca79546a40ee"/>
+      <xplan:planinhalt xlink:href="#GML_87f0e07f-7cb2-4931-ae16-22d8af8e973a"/>
+      <xplan:planinhalt xlink:href="#GML_9320fa48-5c72-4e4d-adda-516f07a65b1d"/>
+      <xplan:planinhalt xlink:href="#GML_4067b6be-5c04-4c06-8e16-f8472973b11c"/>
+      <xplan:planinhalt xlink:href="#GML_8310e31a-02eb-4771-abac-4c6dc33ef31d"/>
+      <xplan:planinhalt xlink:href="#GML_c35a6066-6176-4a20-8f20-38281b869d89"/>
+      <xplan:planinhalt xlink:href="#GML_48ffbabe-b89a-46c9-8c07-474d3762d67e"/>
+      <xplan:planinhalt xlink:href="#GML_f20ac75c-a7fa-4d94-84cb-08f05d2c2b15"/>
+      <xplan:planinhalt xlink:href="#GML_f4ea964f-fa90-4885-9481-1f6ef94eacd1"/>
+      <xplan:planinhalt xlink:href="#GML_e2cded39-6ea1-4508-9e07-8ca952ee0210"/>
+      <xplan:planinhalt xlink:href="#GML_62452e0a-5c58-4dc7-aa3c-cf29d167d08b"/>
+      <xplan:planinhalt xlink:href="#GML_3f06b279-5e6b-422c-b44e-5a7c04000d61"/>
+      <xplan:planinhalt xlink:href="#GML_2528c2cc-42f2-410d-ace4-3cd4472ef214"/>
+      <xplan:planinhalt xlink:href="#GML_2b140783-bf4e-4629-845d-38e5ab4da50f"/>
+      <xplan:planinhalt xlink:href="#GML_32abde79-a132-4700-8bf4-3410d11b0177"/>
+      <xplan:planinhalt xlink:href="#GML_cd493c09-9439-47f2-aeb2-c4aa26f364cf"/>
+      <xplan:planinhalt xlink:href="#GML_52f0132a-e927-4f9a-9009-1d1e155c623d"/>
+      <xplan:planinhalt xlink:href="#GML_67a3fab1-1b82-4ff2-8658-fe8c71b036ea"/>
+      <xplan:planinhalt xlink:href="#GML_673717b5-cb30-4fcd-b4a0-e6bf59a5cf75"/>
+      <xplan:planinhalt xlink:href="#GML_97217a85-e29d-492a-8b62-2893eff498b8"/>
+      <xplan:planinhalt xlink:href="#GML_d78c3383-6701-4753-8717-3eee96f045ca"/>
+      <xplan:planinhalt xlink:href="#GML_8c9b95cc-50cb-447b-9ad5-18331e6976a7"/>
+      <xplan:planinhalt xlink:href="#GML_2edc3856-7283-4834-932e-b427ad693744"/>
+      <xplan:planinhalt xlink:href="#GML_f7653938-5496-4e38-ac45-4aef5b451d80"/>
+      <xplan:planinhalt xlink:href="#GML_3de5c081-699b-442c-a4d2-989acdde06ae"/>
+      <xplan:planinhalt xlink:href="#GML_cc2e36eb-7a45-448b-82d2-a1a088fa1e21"/>
+      <xplan:planinhalt xlink:href="#GML_5206cffe-e4e5-4e0e-81e5-ca477bca57fd"/>
+      <xplan:planinhalt xlink:href="#GML_d81251be-6ade-4378-8422-191f59e163a8"/>
+      <xplan:planinhalt xlink:href="#GML_f869e0f7-302b-4e02-86f0-ce955206f154"/>
+      <xplan:planinhalt xlink:href="#GML_bcd43ed0-4777-4458-bf60-d0c2f5bfb04b"/>
+      <xplan:planinhalt xlink:href="#GML_9b9bb31d-8937-4c6b-81e5-8ef6c4a310f9"/>
+      <xplan:planinhalt xlink:href="#GML_56478008-ea1c-49e0-8724-403b0f30f475"/>
+      <xplan:planinhalt xlink:href="#GML_9b6cda1d-150c-49e0-b5b1-57d1ef4fc7fd"/>
+      <xplan:planinhalt xlink:href="#GML_96e88df4-bf34-4f2a-9d07-35ff8ba31b81"/>
+      <xplan:planinhalt xlink:href="#GML_d5e084d1-115c-4578-a55a-99c6509ad850"/>
+      <xplan:planinhalt xlink:href="#GML_b97918dc-013d-4d20-a960-26df80f00a97"/>
+      <xplan:planinhalt xlink:href="#GML_2c8d0815-73c3-479c-9fc8-1c51323d6367"/>
+      <xplan:planinhalt xlink:href="#GML_3a1ca16e-5f02-48c8-8e4e-24e0e8c2e981"/>
+      <xplan:planinhalt xlink:href="#GML_e831e788-2734-40ff-ab99-3cd436a42bdc"/>
+      <xplan:planinhalt xlink:href="#GML_cfc23fc0-5800-427c-a25a-3729cebc2935"/>
+      <xplan:planinhalt xlink:href="#GML_51e1035b-d7f7-4d6d-8bcf-1335cde72afc"/>
+      <xplan:planinhalt xlink:href="#GML_844a206c-7ae7-4030-a883-7a621d9f2fe3"/>
+      <xplan:planinhalt xlink:href="#GML_5ffe6cc1-d138-4c07-86c0-1305b0787beb"/>
+      <xplan:planinhalt xlink:href="#GML_064d1b74-ffaf-4fde-a6e8-04ab0fceaa88"/>
+      <xplan:planinhalt xlink:href="#GML_2f849f67-021b-49b5-a714-b0a8faa3b646"/>
+      <xplan:planinhalt xlink:href="#GML_21e501eb-60a3-478a-b0dc-bf0864a2288d"/>
+      <xplan:planinhalt xlink:href="#GML_37cb61d2-0b97-4dfc-b8a3-cc4caed9027d"/>
+      <xplan:planinhalt xlink:href="#GML_80431679-63ab-4c7a-bd6c-0d33782f8019"/>
+      <xplan:planinhalt xlink:href="#GML_e1487264-cd5d-4657-9ef5-135bc1d5b850"/>
+      <xplan:planinhalt xlink:href="#GML_003383e6-e1d1-4544-b9af-18b7a82ffdda"/>
+      <xplan:planinhalt xlink:href="#GML_fae9ced9-796f-4af3-b45c-230179185799"/>
+      <xplan:planinhalt xlink:href="#GML_8598820d-1a2a-4a35-8233-3016d325eeab"/>
+      <xplan:planinhalt xlink:href="#GML_48d43b5e-5546-4291-81a2-f613a0c8da40"/>
+      <xplan:planinhalt xlink:href="#GML_773643a5-d46d-45dc-9bbd-8cfe9c15aa75"/>
+      <xplan:planinhalt xlink:href="#GML_a288ba27-a5fe-451a-9123-cf0ee57d8b3e"/>
+      <xplan:planinhalt xlink:href="#GML_92702123-880b-4a9b-b634-09766a9e0391"/>
+      <xplan:planinhalt xlink:href="#GML_90e6cc86-3641-4b2a-9921-8fdfb37e4388"/>
+      <xplan:planinhalt xlink:href="#GML_51a27218-8540-4f60-ad9e-472d4984d36b"/>
+      <xplan:planinhalt xlink:href="#GML_3ff4aa1b-02d7-4d1b-97fe-d5b8d8d3dfbc"/>
+      <xplan:planinhalt xlink:href="#GML_92d1b09e-1906-4886-8d4f-791bee08bb58"/>
+      <xplan:planinhalt xlink:href="#GML_4eb965dd-5eb7-407a-8d52-1bfc90b489bd"/>
+      <xplan:planinhalt xlink:href="#GML_98a54720-99b4-4861-9fa2-66318a068da2"/>
+      <xplan:planinhalt xlink:href="#GML_bc068eee-921f-4946-903b-32c554e5b928"/>
+      <xplan:planinhalt xlink:href="#GML_b4d36bcd-778c-4d36-a5ad-8ae0f5e0a95d"/>
+      <xplan:planinhalt xlink:href="#GML_9cf09a0b-9857-44bd-a613-8b6dd9973425"/>
+      <xplan:planinhalt xlink:href="#GML_6ecef469-21be-457c-bf1f-3106bf25382d"/>
+      <xplan:planinhalt xlink:href="#GML_d795a696-b4a2-4f5a-a6af-1feeb213702e"/>
+      <xplan:planinhalt xlink:href="#GML_bc6f0cbd-b13b-4f82-b8b2-4bf62f5f27c2"/>
+      <xplan:planinhalt xlink:href="#GML_dc6677bf-87e4-4e25-a825-3b6264de88b1"/>
+      <xplan:planinhalt xlink:href="#GML_b4b294ca-fa31-4bc0-ab1f-b7df228b0d1f"/>
+      <xplan:planinhalt xlink:href="#GML_e42935e5-3619-4db5-a8be-8b3d4fe9e7f7"/>
+      <xplan:planinhalt xlink:href="#GML_f0e664b4-eda7-409f-bfe2-9ec56177c80a"/>
+      <xplan:planinhalt xlink:href="#GML_10f372ac-66ff-445c-8ba6-167157c289bb"/>
+      <xplan:planinhalt xlink:href="#GML_19845b82-38da-448f-9c62-b6bb80c8e8db"/>
+      <xplan:planinhalt xlink:href="#GML_92d5001b-adba-46bc-836c-b5f7fb5221c5"/>
+      <xplan:planinhalt xlink:href="#GML_2f367be8-e426-431d-98cf-aa5ac6ea4500"/>
+      <xplan:planinhalt xlink:href="#GML_4ef9e132-ffe4-47f1-bf93-48f515a188b8"/>
+      <xplan:planinhalt xlink:href="#GML_5606f94d-dfcf-4041-b5e6-b4ce97ddebee"/>
+      <xplan:planinhalt xlink:href="#GML_3b7ca95d-2c5f-48f8-8668-077a4482f2d8"/>
+      <xplan:planinhalt xlink:href="#GML_2259ea0b-21ca-4cb1-a3d1-b437ae89f4b4"/>
+      <xplan:planinhalt xlink:href="#GML_6fcd728c-e123-4bbb-a1ef-ecf0d8a7cb9b"/>
+      <xplan:planinhalt xlink:href="#GML_de952ad1-9260-4559-9dc8-0e6adc4e0c5e"/>
+      <xplan:planinhalt xlink:href="#GML_b67a8af2-b0b5-4aa1-8473-354ddd5ed1be"/>
+      <xplan:planinhalt xlink:href="#GML_cf2930b6-38b1-46f5-a8b3-befcd2596e6d"/>
+      <xplan:planinhalt xlink:href="#GML_9713f4e5-2776-4dce-b6e3-1f81da11a049"/>
+      <xplan:planinhalt xlink:href="#GML_b088ef6c-b009-4af7-aec6-5ed090aaff10"/>
+      <xplan:planinhalt xlink:href="#GML_ff1e862b-c938-4fe7-864c-2a59ce087256"/>
+      <xplan:planinhalt xlink:href="#GML_bdf125ee-68dc-444f-a5cb-bd52e18d3649"/>
+      <xplan:planinhalt xlink:href="#GML_743a7792-17be-4627-bee1-bc43efdc0481"/>
+      <xplan:planinhalt xlink:href="#GML_16692627-2924-489d-b8cb-aa8742f3d2a9"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_df1bf487-807c-4ce0-a75f-90377c1656a4"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_3a4fe1c8-226b-445d-9570-12c6e6f4ac6f"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_20854afc-9fde-4047-801b-f70e6a1b01ad"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_ff9beaf3-8dea-4049-98ed-986973c56190"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_f0ab67b6-e41a-4c7c-bdb5-cad52bcf8d49"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_250aefc3-0c57-42e9-8c20-8e02bdd5ddae"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_7cd9561f-c5c2-4d5b-b95b-df1143593bac"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_fd707829-8c25-4558-837d-624ff483d1c1"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_1b1ca998-385f-40f9-8cbb-3d1b0ff6f9b0"/>
+      <xplan:praesentationsobjekt xlink:href="#GML_0e386a75-6182-497d-b151-77c560ade0e3"/>
+      <xplan:gehoertZuPlan xlink:href="#GML_79eecd1b-f030-4c50-a359-732eb3d66992"/>
+    </xplan:BP_Bereich>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_2528c2cc-42f2-410d-ace4-3cd4472ef214">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480120.434 5889844.582</gml:lowerCorner>
+          <gml:upperCorner>3480293.212 5889968.55</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_35d9d19f-c502-4f21-a94e-56cd8de499cb">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480208.385 5889844.582 3480240.919 5889864.216 3480229.611
+                5889883.087 3480214.448 5889908.393 3480293.212 5889955.924 3480287.133 5889965.812 3480286.178
+                5889967.225 3480285.103 5889968.55 3480230.766 5889935.76 3480229.217 5889938.327 3480137.556
+                5889883.013 3480120.434 5889872.681 3480129.686 5889857.242 3480181.913 5889888.759 3480208.385
+                5889844.582
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_2b140783-bf4e-4629-845d-38e5ab4da50f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479936.315 5889776.524</gml:lowerCorner>
+          <gml:upperCorner>3480141.585 5889978.923</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3d45d28c-eb7e-494b-bba8-2f8bcada1f2c">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="100">3480140.872 5889810.365 3480104.553 5889870.976 3480093.475
+                5889887.757 3480080.976 5889903.509 3480067.151 5889918.111 3480052.107 5889931.453 3480035.957
+                5889943.433 3480018.825 5889953.96 3480000.84 5889962.953 3479991.46 5889966.897 3479961.873 5889978.575
+                3479961.461 5889978.717 3479961.038 5889978.823 3479960.607 5889978.892 3479960.172 5889978.923
+                3479959.736 5889978.915 3479959.302 5889978.87 3479958.874 5889978.787 3479958.454 5889978.667
+                3479958.047 5889978.511 3479958.047 5889978.511 3479957.655 5889978.32 3479957.281 5889978.096
+                3479956.928 5889977.84 3479956.599 5889977.554 3479956.295 5889977.24 3479956.021 5889976.902
+                3479955.776 5889976.54 3479955.565 5889976.159 3479955.387 5889975.761 3479955.387 5889975.76
+                3479936.663 5889928.323 3479936.521 5889927.911 3479936.415 5889927.488 3479936.346 5889927.057
+                3479936.315 5889926.622 3479936.322 5889926.186 3479936.367 5889925.752 3479936.45 5889925.324
+                3479936.57 5889924.905 3479936.726 5889924.498 3479936.726 5889924.496 3479936.917 5889924.104
+                3479937.141 5889923.73 3479937.397 5889923.377 3479937.683 5889923.048 3479937.997 5889922.744
+                3479938.335 5889922.47 3479938.697 5889922.225 3479939.078 5889922.014 3479939.476 5889921.836
+                3479939.478 5889921.835 3479969.065 5889910.157 3479975.959 5889907.258 3479989.184 5889900.645
+                3480001.783 5889892.903 3480013.659 5889884.094 3480024.723 5889874.282 3480034.889 5889863.544
+                3480044.08 5889851.96 3480052.227 5889839.62 3480088.583 5889778.949 3480088.824 5889778.585 3480089.095
+                5889778.244 3480089.395 5889777.927 3480089.722 5889777.638 3480090.072 5889777.379 3480090.444
+                5889777.151 3480090.835 5889776.956 3480091.24 5889776.796 3480091.658 5889776.672 3480092.086
+                5889776.585 3480092.519 5889776.536 3480092.955 5889776.524 3480093.39 5889776.551 3480093.822
+                5889776.615 3480094.246 5889776.717 3480094.66 5889776.855 3480095.06 5889777.029 3480095.439
+                5889777.235 3480139.157 5889803.501 3480139.521 5889803.741 3480139.863 5889804.013 3480140.179
+                5889804.313 3480140.469 5889804.639 3480140.729 5889804.99 3480140.957 5889805.362 3480141.152
+                5889805.752 3480141.312 5889806.158 3480141.436 5889806.576 3480141.524 5889807.003 3480141.574
+                5889807.437 3480141.585 5889807.873 3480141.559 5889808.308 3480141.495 5889808.74 3480141.394
+                5889809.164 3480141.255 5889809.578 3480141.082 5889809.978 3480140.874 5889810.362 3480140.872
+                5889810.365
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_2edc3856-7283-4834-932e-b427ad693744">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5890154.655</gml:lowerCorner>
+          <gml:upperCorner>3479404.523 5890556.764</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_61b997ba-58f6-4623-93ea-719d0d231da1">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="110">3479403.06 5890199.654 3479385.851 5890217.845 3479367.122
+                5890234.466 3479352.676 5890245.461 3479323.733 5890221.199 3479305.131 5890228.542 3479290.981
+                5890192.739 3479150.063 5890248.36 3479179.836 5890323.688 3479156.583 5890332.866 3479119.459
+                5890238.939 3478978.542 5890294.56 3479015.666 5890388.487 3478992.413 5890397.665 3478947.938
+                5890285.138 3478807.018 5890340.76 3478836.791 5890416.088 3478813.538 5890425.266 3478764.879
+                5890302.154 3478764.467 5890301.113 3478764.466 5890301.11 3478764.11 5890300.313 3478763.687
+                5890299.551 3478763.198 5890298.828 3478762.648 5890298.151 3478762.042 5890297.524 3478761.383
+                5890296.952 3478760.676 5890296.44 3478759.928 5890295.992 3478759.143 5890295.61 3478758.329
+                5890295.299 3478757.49 5890295.059 3478756.633 5890294.893 3478755.766 5890294.803 3478754.893
+                5890294.789 3478754.023 5890294.851 3478753.162 5890294.988 3478752.316 5890295.2 3478751.491
+                5890295.485 3478555.968 5890372.659 3478555.175 5890373.012 3478554.413 5890373.436 3478553.69
+                5890373.924 3478553.012 5890374.474 3478552.385 5890375.08 3478551.813 5890375.739 3478551.301
+                5890376.445 3478550.853 5890377.193 3478550.471 5890377.978 3478550.159 5890378.792 3478549.919
+                5890379.631 3478549.753 5890380.488 3478549.663 5890381.355 3478549.648 5890382.227 3478549.71
+                5890383.098 3478549.847 5890383.959 3478550.058 5890384.805 3478550.343 5890385.63 3478614.111
+                5890546.971 3478589.337 5890556.764 3478578.678 5890529.795 3478530.761 5890408.55 3478528.008
+                5890401.584 3478519.018 5890363.689 3478537.084 5890356.559 3478566.462 5890344.954 3478622.118
+                5890322.975 3478738.369 5890277.067 3478752.723 5890271.399 3478775.974 5890262.217 3478797.829
+                5890317.51 3478962.002 5890252.71 3478969.353 5890271.31 3479133.523 5890206.511 3479140.874 5890225.11
+                3479319.376 5890154.655 3479332.008 5890186.6 3479332.186 5890186.997 3479332.398 5890187.379
+                3479332.642 5890187.74 3479332.917 5890188.079 3479333.22 5890188.392 3479333.55 5890188.678 3479333.903
+                5890188.934 3479334.277 5890189.159 3479334.669 5890189.35 3479335.077 5890189.506 3479335.496
+                5890189.626 3479335.924 5890189.708 3479336.358 5890189.754 3479336.794 5890189.761 3479337.23
+                5890189.73 3479337.66 5890189.661 3479338.084 5890189.555 3479338.496 5890189.413 3479393.843
+                5890167.569 3479404.105 5890193.519 3479404.276 5890194.014 3479404.403 5890194.521 3479404.486
+                5890195.038 3479404.523 5890195.561 3479404.514 5890196.084 3479404.46 5890196.605 3479404.361
+                5890197.119 3479404.218 5890197.622 3479404.031 5890198.111 3479403.802 5890198.582 3479403.533
+                5890199.031 3479403.225 5890199.454 3479403.06 5890199.654
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_32abde79-a132-4700-8bf4-3410d11b0177">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479811.247 5890044.439</gml:lowerCorner>
+          <gml:upperCorner>3479930.205 5890295.696</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_cc6b34d5-e607-4050-8630-fe099e7e1f1a">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479811.247 5890053.617 3479834.5 5890044.439 3479930.205
+                5890286.518 3479906.952 5890295.696 3479811.247 5890053.617
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_3de5c081-699b-442c-a4d2-989acdde06ae">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480070.677 5889915.306</gml:lowerCorner>
+          <gml:upperCorner>3480195.304 5890191.064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_0d678f02-b9a3-4217-b768-a8baa9945a13">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3480089.912 5889915.306 3480101.159 5889943.755 3480195.304
+                5890181.886 3480172.052 5890191.064 3480070.677 5889934.649 3480075.015 5889930.651 3480089.912
+                5889915.306
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_3f06b279-5e6b-422c-b44e-5a7c04000d61">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480296.942 5889964.119</gml:lowerCorner>
+          <gml:upperCorner>3480473.856 5890077.588</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_bbd36e1c-c9b0-43b7-b097-5924b89c44f1">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3480473.856 5890067.026 3480456.659 5890077.588 3480296.942
+                5889979.454 3480306.364 5889964.119 3480473.856 5890067.026
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_52f0132a-e927-4f9a-9009-1d1e155c623d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479310.819 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480266.396 5890075.477</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_15e12a0d-fa42-43ae-90d5-e605eeed88dd">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="228">3479695.131 5889691.916 3479695.132 5889691.917 3479695.31
+                5889692.315 3479695.521 5889692.697 3479695.766 5889693.058 3479696.04 5889693.397 3479696.344
+                5889693.711 3479696.673 5889693.997 3479697.026 5889694.253 3479697.4 5889694.477 3479697.792
+                5889694.668 3479698.2 5889694.824 3479698.619 5889694.944 3479699.048 5889695.027 3479699.481
+                5889695.072 3479699.918 5889695.079 3479700.353 5889695.049 3479700.783 5889694.98 3479701.207
+                5889694.874 3479701.619 5889694.732 3479774.346 5889665.995 3479774.504 5889665.924 3479774.656
+                5889665.839 3479774.801 5889665.741 3479774.937 5889665.631 3479775.062 5889665.51 3479775.176
+                5889665.378 3479775.279 5889665.237 3479775.369 5889665.087 3479775.445 5889664.93 3479801.662
+                5889604.457 3479877.554 5889574.469 3479896.734 5889623.01 3479876.271 5889631.095 3479844.641
+                5889643.592 3479833.196 5889669.991 3479833.027 5889670.408 3479832.752 5889671.235 3479832.55
+                5889672.084 3479832.424 5889672.947 3479832.373 5889673.818 3479832.398 5889674.69 3479832.498
+                5889675.557 3479832.674 5889676.411 3479832.924 5889677.247 3479833.246 5889678.058 3479833.637
+                5889678.837 3479834.095 5889679.58 3479834.615 5889680.28 3479835.195 5889680.932 3479835.829
+                5889681.531 3479836.513 5889682.072 3479837.242 5889682.552 3479982.882 5889769.553 3479998.116
+                5889744.132 3480009.424 5889725.261 3480042.05 5889744.743 3480015.505 5889789.041 3480052.848
+                5889811.349 3480043.596 5889826.788 3479803.536 5889683.384 3479803.354 5889683.278 3479802.578
+                5889682.88 3479801.77 5889682.551 3479800.936 5889682.293 3479800.084 5889682.11 3479799.218 5889682.001
+                3479799.008 5889681.986 3479798.136 5889681.972 3479797.265 5889682.033 3479796.404 5889682.17
+                3479795.558 5889682.382 3479794.733 5889682.667 3479710.075 5889716.119 3479709.678 5889716.297
+                3479709.296 5889716.509 3479708.935 5889716.753 3479708.596 5889717.028 3479708.283 5889717.331
+                3479707.997 5889717.661 3479707.741 5889718.014 3479707.517 5889718.388 3479707.326 5889718.781
+                3479707.17 5889719.188 3479707.051 5889719.607 3479706.968 5889720.036 3479706.923 5889720.47
+                3479706.916 5889720.906 3479706.947 5889721.341 3479707.015 5889721.772 3479707.122 5889722.195
+                3479707.264 5889722.607 3479801.595 5889961.209 3479778.343 5889970.387 3479747.092 5889891.341
+                3479668.836 5889693.401 3479660.747 5889672.943 3479448.847 5889756.674 3479448.63 5889756.758
+                3479448.235 5889756.942 3479447.857 5889757.16 3479447.499 5889757.41 3479447.165 5889757.691
+                3479446.857 5889757.999 3479446.576 5889758.333 3479446.326 5889758.69 3479446.108 5889759.068
+                3479445.923 5889759.463 3479445.774 5889759.873 3479445.661 5889760.294 3479445.585 5889760.724
+                3479445.547 5889761.158 3479445.547 5889761.595 3479445.585 5889762.029 3479445.66 5889762.459
+                3479445.773 5889762.88 3479445.922 5889763.29 3479482.801 5889856.57 3479523.524 5889840.463 3479532.713
+                5889863.705 3479474.215 5889886.843 3479469.5 5889891.267 3479469.383 5889891.385 3479469.212
+                5889891.582 3479469.058 5889891.794 3479468.924 5889892.019 3479468.81 5889892.254 3479468.717
+                5889892.499 3479468.646 5889892.75 3479468.596 5889893.007 3479468.57 5889893.268 3479468.566
+                5889893.529 3479468.585 5889893.79 3479468.626 5889894.048 3479468.69 5889894.302 3479468.776
+                5889894.549 3479505.246 5889986.798 3479536.497 5890065.844 3479524.859 5890070.438 3479513.425
+                5890075.477 3479442.529 5889896.155 3479349.924 5889932.783 3479349.127 5889933.139 3479348.365
+                5889933.563 3479347.642 5889934.052 3479346.965 5889934.602 3479346.338 5889935.209 3479345.767
+                5889935.868 3479345.255 5889936.575 3479344.807 5889937.323 3479344.425 5889938.108 3479344.114
+                5889938.923 3479343.874 5889939.762 3479343.709 5889940.618 3479343.619 5889941.486 3479343.605
+                5889942.358 3479343.667 5889943.229 3479343.805 5889944.09 3479344.017 5889944.936 3479344.302
+                5889945.761 3479380.152 5890036.419 3479380.722 5890038.068 3479381.146 5890039.76 3479381.422
+                5890041.483 3479381.546 5890043.223 3479381.518 5890044.967 3479381.337 5890046.703 3479381.007
+                5890048.416 3479380.528 5890050.093 3479379.905 5890051.723 3479379.142 5890053.292 3479378.246
+                5890054.789 3479377.222 5890056.201 3479376.079 5890057.52 3479374.826 5890058.733 3479373.472
+                5890059.833 3479372.027 5890060.81 3479370.502 5890061.658 3479368.909 5890062.37 3479368.908
+                5890062.371 3479367.049 5890063.106 3479355.315 5890033.433 3479354.774 5890033.647 3479310.819
+                5889924.592 3479316.229 5889922.452 3479434.441 5889875.696 3479462.342 5889864.66 3479445.646
+                5889822.429 3479422.492 5889763.864 3479420.654 5889759.215 3479416.132 5889747.778 3479414.402
+                5889743.404 3479428.433 5889737.859 3479646.904 5889651.531 3479647.3 5889651.354 3479647.681
+                5889651.142 3479648.043 5889650.898 3479648.382 5889650.623 3479648.695 5889650.32 3479648.982
+                5889649.991 3479649.238 5889649.637 3479649.462 5889649.263 3479649.653 5889648.871 3479649.81
+                5889648.463 3479649.93 5889648.044 3479650.013 5889647.615 3479650.058 5889647.181 3479650.065
+                5889646.745 3479650.035 5889646.31 3479649.86 5889645.456 3479649.718 5889645.043 3479639.917
+                5889620.253 3479634.219 5889605.84 3479590.526 5889495.321 3479586.114 5889484.161 3479578.025
+                5889463.704 3480237.382 5889203.16 3480258.319 5889194.887 3480266.396 5889215.351 3480245.548
+                5889223.589 3480169.387 5889253.684 3479853.599 5889378.465 3479670.497 5889450.817 3479654.676
+                5889469.973 3479622.695 5889508.697 3479657.468 5889596.653 3479663.167 5889611.067 3479695.131
+                5889691.916
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479811.306 5889624.507 3479818.655 5889643.107 3479846.555
+                5889632.084 3479839.206 5889613.484 3479811.306 5889624.507
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_62452e0a-5c58-4dc7-aa3c-cf29d167d08b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480398.513 5889802.479</gml:lowerCorner>
+          <gml:upperCorner>3480505.218 5889845.144</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_859d327b-c31a-4117-ad4e-3d4ffc5efde2">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="8">3480505.218 5889820.404 3480442.721 5889845.144 3480398.513
+                5889817.982 3480403.974 5889809.093 3480407.663 5889802.479 3480444.47 5889825.094 3480498.61
+                5889803.664 3480505.218 5889820.404
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_673717b5-cb30-4fcd-b4a0-e6bf59a5cf75">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479546.15 5890149.076</gml:lowerCorner>
+          <gml:upperCorner>3479665.107 5890400.33</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_74c30038-0e4a-4d42-a847-b8b962263ee5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="6">3479546.15 5890158.254 3479569.402 5890149.076 3479665.107
+                5890391.152 3479659.404 5890393.403 3479641.854 5890400.33 3479546.15 5890158.254
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_67a3fab1-1b82-4ff2-8658-fe8c71b036ea">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.376 5890036.201</gml:lowerCorner>
+          <gml:upperCorner>3479674.435 5890183.548</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_9245caf5-24ec-4353-82ac-a74ee7ef9cec">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479458.722 5890181.978 3479457.901 5890182.431 3479457.043
+                5890182.811 3479456.156 5890183.114 3479455.246 5890183.34 3479454.319 5890183.484 3479453.383
+                5890183.548 3479452.446 5890183.53 3479451.513 5890183.43 3479450.593 5890183.249 3479449.692
+                5890182.989 3479448.817 5890182.651 3479447.975 5890182.238 3479447.172 5890181.754 3479446.414
+                5890181.201 3479445.708 5890180.584 3479445.058 5890179.909 3479444.469 5890179.179 3479443.946
+                5890178.4 3479443.493 5890177.579 3479443.113 5890176.721 3479442.81 5890175.834 3479442.584 5890174.924
+                3479442.44 5890173.997 3479442.376 5890173.061 3479442.394 5890172.124 3479442.494 5890171.191
+                3479442.675 5890170.271 3479442.935 5890169.37 3479443.273 5890168.495 3479443.686 5890167.653
+                3479444.023 5890167.079 3479460.092 5890141.5 3479467.319 5890131.039 3479475.43 5890121.247 3479484.363
+                5890112.2 3479494.051 5890103.965 3479504.42 5890096.606 3479515.39 5890090.179 3479526.88 5890084.733
+                3479529.998 5890083.46 3479648.847 5890036.55 3479649.259 5890036.407 3479649.682 5890036.301
+                3479650.113 5890036.232 3479650.548 5890036.201 3479650.984 5890036.208 3479651.418 5890036.253
+                3479651.846 5890036.336 3479652.266 5890036.456 3479652.673 5890036.611 3479653.065 5890036.802
+                3479653.439 5890037.026 3479653.793 5890037.282 3479654.122 5890037.568 3479654.426 5890037.881
+                3479654.701 5890038.219 3479654.945 5890038.581 3479655.157 5890038.962 3479655.335 5890039.36
+                3479655.337 5890039.364 3479674.088 5890086.792 3479674.23 5890087.205 3479674.336 5890087.628
+                3479674.404 5890088.059 3479674.435 5890088.494 3479674.428 5890088.93 3479674.382 5890089.364
+                3479674.299 5890089.793 3479674.179 5890090.212 3479674.023 5890090.62 3479673.832 5890091.012
+                3479673.607 5890091.386 3479673.351 5890091.739 3479673.065 5890092.069 3479672.751 5890092.372
+                3479672.412 5890092.647 3479672.05 5890092.891 3479671.669 5890093.102 3479671.275 5890093.278
+                3479505.392 5890158.753 3479481.966 5890169.162 3479458.722 5890181.978
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_8c9b95cc-50cb-447b-9ad5-18331e6976a7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478616.814 5890476.072</gml:lowerCorner>
+          <gml:upperCorner>3478940.044 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_d6e3cfc0-5561-4d51-b92b-3b39e7336306">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="46">3478858.366 5890476.914 3478860.499 5890476.072 3478940.044
+                5890677.328 3478930.982 5890680.904 3478897.13 5890694.264 3478809.119 5890728.997 3478717.844 5890723.6
+                3478703.136 5890718.101 3478688.963 5890711.342 3478675.434 5890703.372 3478662.65 5890694.254
+                3478650.71 5890684.057 3478639.704 5890672.857 3478631.196 5890662.678 3478616.814 5890626.287
+                3478641.594 5890616.508 3478659.521 5890661.865 3478663.582 5890665.942 3478673.896 5890675.087
+                3478684.968 5890683.299 3478696.714 5890690.515 3478709.044 5890696.679 3478721.864 5890701.746
+                3478805.568 5890706.747 3478899.404 5890669.716 3478900.195 5890669.363 3478900.958 5890668.939
+                3478901.68 5890668.451 3478902.358 5890667.902 3478902.985 5890667.295 3478903.557 5890666.637
+                3478904.07 5890665.931 3478904.519 5890665.183 3478904.901 5890664.398 3478905.213 5890663.584
+                3478905.453 5890662.745 3478905.619 5890661.889 3478905.709 5890661.021 3478905.724 5890660.149
+                3478905.663 5890659.279 3478905.526 5890658.417 3478905.314 5890657.571 3478905.03 5890656.746
+                3478837.753 5890486.531 3478852.479 5890479.354 3478858.366 5890476.914
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_97217a85-e29d-492a-8b62-2893eff498b8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479390.863 5890100.198</gml:lowerCorner>
+          <gml:upperCorner>3479457.583 5890177.257</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_f21d959e-6071-4c4f-b441-9b7ac8091893">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="33">3479420.466 5890176.309 3479419.925 5890176.593 3479419.362
+                5890176.828 3479418.78 5890177.013 3479418.184 5890177.147 3479417.579 5890177.229 3479416.969
+                5890177.257 3479416.359 5890177.233 3479415.753 5890177.155 3479415.157 5890177.024 3479414.574
+                5890176.842 3479414.009 5890176.61 3479413.467 5890176.33 3479412.951 5890176.004 3479412.465
+                5890175.633 3479412.014 5890175.222 3479411.6 5890174.773 3479411.227 5890174.29 3479410.897 5890173.776
+                3479410.613 5890173.235 3479410.439 5890172.832 3479390.863 5890123.327 3479449.463 5890100.198
+                3479457.583 5890120.734 3479456.178 5890122.562 3479448.238 5890134.053 3479429.189 5890164.376
+                3479422.691 5890174.26 3479422.321 5890174.745 3479421.91 5890175.195 3479421.462 5890175.608
+                3479420.979 5890175.981 3479420.466 5890176.309
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_cd493c09-9439-47f2-aeb2-c4aa26f364cf">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479671.266 5889931.584</gml:lowerCorner>
+          <gml:upperCorner>3479939.458 5890083.529</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_d2c4c042-40b1-4f34-b166-93b432e5d282">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479671.614 5890032.941 3479671.471 5890032.529 3479671.365
+                5890032.106 3479671.297 5890031.675 3479671.266 5890031.24 3479671.273 5890030.804 3479671.318
+                5890030.37 3479671.401 5890029.942 3479671.52 5890029.523 3479671.676 5890029.115 3479671.867
+                5890028.723 3479672.091 5890028.349 3479672.347 5890027.996 3479672.632 5890027.666 3479672.946
+                5890027.363 3479673.284 5890027.088 3479673.646 5890026.844 3479674.027 5890026.632 3479674.425
+                5890026.454 3479913.9 5889931.931 3479914.312 5889931.789 3479914.736 5889931.683 3479915.167
+                5889931.615 3479915.602 5889931.584 3479916.038 5889931.591 3479916.472 5889931.637 3479916.9 5889931.72
+                3479917.32 5889931.84 3479917.727 5889931.996 3479918.119 5889932.187 3479918.493 5889932.412
+                3479918.846 5889932.668 3479919.176 5889932.954 3479919.479 5889933.268 3479919.754 5889933.606
+                3479919.998 5889933.968 3479920.209 5889934.35 3479920.387 5889934.748 3479939.111 5889982.185
+                3479939.253 5889982.597 3479939.359 5889983.021 3479939.427 5889983.452 3479939.458 5889983.887
+                3479939.451 5889984.323 3479939.405 5889984.757 3479939.322 5889985.185 3479939.202 5889985.605
+                3479939.046 5889986.012 3479938.855 5889986.404 3479938.63 5889986.778 3479938.374 5889987.131
+                3479938.088 5889987.461 3479937.774 5889987.764 3479937.436 5889988.039 3479937.074 5889988.283
+                3479936.692 5889988.494 3479936.295 5889988.671 3479866.382 5890016.266 3479856.653 5889991.617
+                3479819.447 5890006.302 3479829.176 5890030.951 3479729.59 5890070.259 3479696.853 5890083.181
+                3479696.441 5890083.323 3479696.017 5890083.429 3479695.587 5890083.498 3479695.151 5890083.529
+                3479694.715 5890083.522 3479694.281 5890083.476 3479693.853 5890083.394 3479693.434 5890083.274
+                3479693.026 5890083.118 3479692.634 5890082.927 3479692.26 5890082.702 3479691.907 5890082.446
+                3479691.577 5890082.16 3479691.274 5890081.847 3479690.999 5890081.508 3479690.755 5890081.147
+                3479690.543 5890080.765 3479690.365 5890080.368 3479682.406 5890060.236 3479671.614 5890032.941
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_d78c3383-6701-4753-8717-3eee96f045ca">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479165.588 5890346.472</gml:lowerCorner>
+          <gml:upperCorner>3479268.389 5890556.91</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_8440d596-71c1-4b64-93a2-6f698c5bcd11">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479268.389 5890547.733 3479245.135 5890556.91 3479165.588
+                5890355.65 3479188.841 5890346.472 3479268.389 5890547.733
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_e2cded39-6ea1-4508-9e07-8ca952ee0210">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480106.372 5889573.797</gml:lowerCorner>
+          <gml:upperCorner>3480346.737 5889781.909</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_89c4b270-cd7b-4ea5-9622-643db850a2dd">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="97">3480272.449 5889658.969 3480265.609 5889661.846 3480252.383
+                5889668.46 3480239.783 5889676.202 3480227.907 5889685.012 3480216.843 5889694.823 3480206.677
+                5889705.562 3480197.485 5889717.145 3480189.338 5889729.486 3480159.376 5889779.486 3480159.135
+                5889779.85 3480158.864 5889780.191 3480158.564 5889780.507 3480158.237 5889780.796 3480157.886
+                5889781.056 3480157.514 5889781.284 3480157.124 5889781.478 3480156.718 5889781.638 3480156.3
+                5889781.762 3480155.873 5889781.849 3480155.439 5889781.898 3480155.003 5889781.909 3480154.568
+                5889781.883 3480154.137 5889781.818 3480153.713 5889781.716 3480153.299 5889781.578 3480152.899
+                5889781.404 3480152.521 5889781.199 3480108.802 5889754.933 3480108.438 5889754.693 3480108.096
+                5889754.422 3480107.779 5889754.122 3480107.49 5889753.796 3480107.23 5889753.445 3480107.002
+                5889753.074 3480106.807 5889752.684 3480106.646 5889752.278 3480106.522 5889751.86 3480106.434
+                5889751.433 3480106.384 5889751 3480106.372 5889750.564 3480106.398 5889750.128 3480106.462 5889749.697
+                3480106.563 5889749.273 3480106.701 5889748.859 3480106.874 5889748.459 3480107.082 5889748.075
+                3480107.086 5889748.069 3480137.013 5889698.13 3480148.092 5889681.348 3480160.59 5889665.596
+                3480174.415 5889650.993 3480189.459 5889637.651 3480205.609 5889625.67 3480222.742 5889615.143
+                3480240.727 5889606.149 3480250.033 5889602.235 3480321.128 5889574.146 3480321.54 5889574.003
+                3480321.963 5889573.897 3480322.394 5889573.828 3480322.829 5889573.797 3480323.265 5889573.804
+                3480323.699 5889573.849 3480324.127 5889573.931 3480324.546 5889574.051 3480324.954 5889574.206
+                3480325.346 5889574.397 3480325.72 5889574.621 3480326.073 5889574.877 3480326.403 5889575.162
+                3480326.706 5889575.475 3480326.981 5889575.814 3480327.226 5889576.175 3480327.438 5889576.556
+                3480327.616 5889576.954 3480327.618 5889576.958 3480346.39 5889624.381 3480346.532 5889624.793
+                3480346.638 5889625.217 3480346.707 5889625.647 3480346.737 5889626.082 3480346.73 5889626.519
+                3480346.685 5889626.952 3480346.602 5889627.381 3480346.482 5889627.8 3480346.326 5889628.208
+                3480346.135 5889628.6 3480345.911 5889628.974 3480345.655 5889629.327 3480345.369 5889629.656
+                3480345.055 5889629.96 3480344.716 5889630.234 3480344.355 5889630.479 3480343.973 5889630.69
+                3480343.579 5889630.866 3480272.449 5889658.969
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_f20ac75c-a7fa-4d94-84cb-08f05d2c2b15">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479913.008 5889482.061</gml:lowerCorner>
+          <gml:upperCorner>3480260.112 5889664.269</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_93b027dc-4077-46c3-a69e-6299462a2c78">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480155.401 5889650.416 3480143.493 5889664.269 3480104.301
+                5889640.857 3480023.188 5889592.403 3479939.075 5889625.635 3479920.322 5889633.044 3479916.083
+                5889624.238 3479914.858 5889621.262 3479913.008 5889616.581 3480253.487 5889482.061 3480260.112
+                5889498.796 3480081.285 5889569.449 3480065.13 5889596.491 3480137.88 5889639.949 3480155.401
+                5889650.416
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_f4ea964f-fa90-4885-9481-1f6ef94eacd1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480351.45 5889548.628</gml:lowerCorner>
+          <gml:upperCorner>3480461.077 5889617.987</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_cd94a9a3-21c1-4295-b98b-f7a8598da033">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="80">3480405.201 5889549.52 3480455.989 5889548.628 3480456.425
+                5889548.639 3480456.858 5889548.688 3480457.286 5889548.775 3480457.704 5889548.899 3480458.11
+                5889549.059 3480458.5 5889549.253 3480458.872 5889549.481 3480459.223 5889549.74 3480459.55 5889550.029
+                3480459.85 5889550.346 3480460.122 5889550.687 3480460.363 5889551.05 3480460.571 5889551.434
+                3480460.745 5889551.834 3480460.884 5889552.247 3480460.986 5889552.671 3480461.05 5889553.103
+                3480461.077 5889553.538 3480461.066 5889553.974 3480461.017 5889554.407 3480460.93 5889554.835
+                3480460.806 5889555.253 3480460.646 5889555.659 3480460.452 5889556.049 3480460.224 5889556.421
+                3480459.965 5889556.772 3480459.676 5889557.099 3480459.43 5889557.337 3480421.789 5889591.371
+                3480413.354 5889598.353 3480404.343 5889604.574 3480394.823 5889609.986 3480384.869 5889614.547
+                3480383.734 5889615.002 3480377.059 5889617.638 3480376.647 5889617.781 3480376.224 5889617.887
+                3480375.793 5889617.956 3480375.358 5889617.987 3480374.922 5889617.98 3480374.488 5889617.935
+                3480374.059 5889617.852 3480373.64 5889617.732 3480373.233 5889617.577 3480372.841 5889617.386
+                3480372.466 5889617.162 3480372.113 5889616.906 3480371.783 5889616.621 3480371.48 5889616.307
+                3480371.205 5889615.969 3480370.96 5889615.607 3480370.748 5889615.226 3480370.57 5889614.828
+                3480351.798 5889567.405 3480351.655 5889566.993 3480351.549 5889566.57 3480351.481 5889566.139
+                3480351.45 5889565.704 3480351.457 5889565.268 3480351.502 5889564.834 3480351.585 5889564.406
+                3480351.704 5889563.987 3480351.86 5889563.579 3480352.051 5889563.187 3480352.275 5889562.813
+                3480352.531 5889562.46 3480352.816 5889562.13 3480353.13 5889561.827 3480353.468 5889561.552 3480353.83
+                5889561.308 3480354.211 5889561.096 3480354.608 5889560.919 3480361.29 5889558.278 3480371.64
+                5889554.703 3480382.261 5889552.044 3480393.074 5889550.321 3480403.997 5889549.547 3480405.201
+                5889549.52
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="GML_f7653938-5496-4e38-ac45-4aef5b451d80">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.431 5889697.983</gml:lowerCorner>
+          <gml:upperCorner>3480394.449 5889809.768</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_ec9724b6-0e8f-431f-acbe-03d12b7bf9ab">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3480394.449 5889794.226 3480391.379 5889799.968 3480390.769
+                5889800.979 3480385.369 5889809.768 3480270.709 5889740.574 3480221.431 5889710.837 3480231.073
+                5889701.371 3480234.969 5889697.983 3480253.217 5889708.997 3480393.596 5889793.711 3480394.449
+                5889794.226
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_KennzeichnungsFlaeche gml:id="GML_28a32870-6056-4d33-aadf-e24d9175ae8f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479367.656 5889501.223</gml:lowerCorner>
+          <gml:upperCorner>3479538.181 5889638.326</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_8bf41d9d-29d9-4c40-9f83-d0e4ca2c90f2">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="44">3479413.739 5889572.819 3479426.989 5889553.825 3479436.467
+                5889545.933 3479442.75 5889541.121 3479447.045 5889535.136 3479452.083 5889528.892 3479458.09
+                5889524.488 3479465.26 5889520.112 3479472.449 5889515.402 3479478.375 5889510.51 3479481.983
+                5889506.229 3479482.991 5889503.919 3479487.226 5889502.253 3479493.61 5889501.223 3479497.648
+                5889502.978 3479503.023 5889511.116 3479508.894 5889524.019 3479514.451 5889537.477 3479520.022
+                5889549.333 3479524.526 5889558.759 3479528.773 5889568.186 3479532.215 5889575.09 3479533.92
+                5889578.137 3479538.181 5889583.601 3479500.645 5889595.528 3479476.458 5889604.462 3479451.687
+                5889613.603 3479438.275 5889618.598 3479425.329 5889623.212 3479414.915 5889626.751 3479406.457
+                5889629.29 3479394.061 5889632.938 3479377.907 5889637.096 3479375.038 5889637.795 3479372.858
+                5889638.326 3479367.656 5889625.167 3479368.419 5889621.722 3479371.411 5889617.981 3479384.242
+                5889607.718 3479385.698 5889606.698 3479397.769 5889597.317 3479402.828 5889591.53 3479413.435
+                5889573.377 3479413.739 5889572.819
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_KennzeichnungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_KennzeichnungsFlaeche gml:id="GML_799d579d-f550-47ca-b36a-c6c96d934822">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480402.995 5889503.055</gml:lowerCorner>
+          <gml:upperCorner>3480515.974 5889610.862</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_bb10e31b-0d34-42de-83db-742604d41d3d">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480489.609 5889503.281 3480490.182 5889503.055 3480515.974
+                5889568.13 3480515.399 5889568.357 3480490.839 5889578.061 3480448.018 5889604.655 3480439.382
+                5889610.018 3480437.25 5889610.862 3480422.083 5889572.33 3480403.96 5889526.396 3480402.995 5889523.95
+                3480405.002 5889523.156 3480415.073 5889521.44 3480465.316 5889512.879 3480489.609 5889503.281
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_KennzeichnungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_KennzeichnungsFlaeche gml:id="GML_a95c7054-e1a4-42ef-ac37-2076f3641e93">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478897.13 5890033.144</gml:lowerCorner>
+          <gml:upperCorner>3479528.615 5890694.264</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_6d05485d-718d-4021-82d2-d859ea7f41ec">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="173">3479525.08 5890446.418 3479521.677 5890447.761 3479511.126
+                5890451.921 3479506.813 5890453.622 3479440.825 5890479.672 3479300.343 5890535.122 3479268.389
+                5890547.733 3479259.725 5890551.152 3479245.135 5890556.91 3479161.11 5890590.071 3478970.145
+                5890665.449 3478940.044 5890677.328 3478930.982 5890680.904 3478897.13 5890694.264 3478906.097
+                5890685.861 3478942.857 5890670.846 3478990.878 5890651.891 3478993.886 5890649.715 3478996.101
+                5890647.565 3478998.256 5890644.581 3478998.118 5890641.134 3479000.771 5890637.08 3479004.718
+                5890634.697 3479011.112 5890631.216 3479024.138 5890625.03 3479041.212 5890618.668 3479053.997
+                5890613.832 3479074.132 5890608.169 3479092.704 5890601.606 3479108.029 5890596.249 3479126.375
+                5890589.841 3479148.682 5890581.163 3479171.276 5890572.867 3479191.708 5890564.756 3479199.305
+                5890561.548 3479209.734 5890557.554 3479220.496 5890553.166 3479231.554 5890547.763 3479239.335
+                5890543.844 3479244.627 5890542.347 3479247.985 5890543.419 3479250.857 5890545.092 3479254.642
+                5890546.124 3479259.567 5890546.048 3479264.482 5890545.561 3479270.824 5890543.814 3479278.216
+                5890541.647 3479291.811 5890536.964 3479317.038 5890526.258 3479329.666 5890520.502 3479328.871
+                5890518.488 3479327.401 5890514.768 3479460.057 5890462.408 3479467.642 5890454.915 3479491.657
+                5890443.474 3479500.945 5890439.697 3479500.36 5890438.138 3479499.634 5890436.281 3479495.545
+                5890427.292 3479491.246 5890417.164 3479487.838 5890408.197 3479483.25 5890395.43 3479475.058
+                5890373.681 3479473.286 5890369.416 3479471.892 5890366.059 3479464.229 5890347.613 3479461.062
+                5890339.642 3479459.8 5890336.466 3479452.965 5890319.258 3479448.404 5890307.278 3479447.064
+                5890303.756 3479443.371 5890294.055 3479441.041 5890287.949 3479438.102 5890280.685 3479435.701
+                5890274.127 3479430.206 5890262.569 3479425.788 5890254.624 3479420.609 5890245.607 3479415.794
+                5890235.986 3479414.249 5890229.441 3479412.958 5890224.29 3479412.096 5890220.451 3479410.333
+                5890213.535 3479408.012 5890207.245 3479404 5890199.519 3479398.392 5890190.796 3479394.248 5890186.502
+                3479390.344 5890182.931 3479385.077 5890179.952 3479378.787 5890179.683 3479372.599 5890181.394
+                3479362.804 5890184.983 3479353.358 5890188.152 3479342.238 5890190.813 3479337.464 5890189.173
+                3479330.827 5890183.859 3479326.234 5890178.022 3479320.465 5890174.041 3479317.041 5890171.293
+                3479315.574 5890166.561 3479315.927 5890162.362 3479314.98 5890156.735 3479312.913 5890150.496
+                3479310.939 5890144.122 3479308.525 5890140.968 3479307.198 5890137.865 3479306.33 5890136.432
+                3479305.287 5890134.744 3479304.14 5890132.199 3479302.943 5890130.979 3479301.615 5890130.994
+                3479299.375 5890125.398 3479293.415 5890110.46 3479295.253 5890109.513 3479295.588 5890109.262
+                3479296.605 5890107.877 3479296.421 5890106.139 3479295.582 5890101.193 3479296.6 5890097.088
+                3479296.867 5890096.009 3479299.231 5890092.609 3479302.852 5890089.787 3479302.989 5890089.702
+                3479327.915 5890073.904 3479328.639 5890072.66 3479332.013 5890070.058 3479339.872 5890065.288
+                3479341.816 5890064.003 3479342.137 5890062.566 3479342.136 5890062.501 3479340.352 5890057.962
+                3479339.175 5890055.257 3479337.404 5890051.189 3479334.366 5890043.453 3479333.624 5890042 3479342.76
+                5890038.392 3479354.774 5890033.647 3479355.315 5890033.433 3479356.046 5890033.144 3479356.047
+                5890033.147 3479359.138 5890041.663 3479364.404 5890055.202 3479372.121 5890070.22 3479383.66
+                5890088.657 3479392.876 5890108.261 3479399.048 5890123.334 3479404.136 5890138.27 3479409.089
+                5890148.022 3479414.089 5890160.849 3479416.38 5890166.447 3479419.865 5890174.961 3479420.466
+                5890176.309 3479426.482 5890189.81 3479433.071 5890203.854 3479438.159 5890213.718 3479440.579
+                5890217.858 3479446.599 5890228.116 3479449.788 5890238.166 3479451.266 5890244.452 3479455.362
+                5890257.84 3479462.588 5890274.34 3479466.445 5890282.876 3479479.846 5890317.652 3479488.902
+                5890343.267 3479499.078 5890370.4 3479510.806 5890399.356 3479517.883 5890418.508 3479521.247
+                5890427.154 3479522.828 5890430.888 3479523.362 5890432.099 3479523.726 5890433.044 3479528.615
+                5890445.023 3479525.08 5890446.418
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_KennzeichnungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NebenanlagenFlaeche gml:id="GML_48ffbabe-b89a-46c9-8c07-474d3762d67e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479654.676 5889215.351</gml:lowerCorner>
+          <gml:upperCorner>3480286.381 5889469.973</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_284ef322-72a3-4e20-9e0f-b274b90c27dc">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="17">3480169.387 5889253.684 3480245.548 5889223.589 3480266.396
+                5889215.351 3480286.381 5889267.29 3480281.031 5889266.045 3480264.773 5889263.049 3480244.207
+                5889260.908 3480223.533 5889260.568 3480202.908 5889262.031 3480182.489 5889265.286 3480162.431
+                5889270.308 3480142.887 5889277.059 3479664.301 5889466.17 3479654.676 5889469.973 3479670.497
+                5889450.817 3479853.599 5889378.465 3480169.387 5889253.684
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>9999</xplan:zweckbestimmung>
+    </xplan:BP_NebenanlagenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="GML_79eecd1b-f030-4c50-a359-732eb3d66992">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP2070</xplan:name>
+      <xplan:beschreibung>Testdatensatz XPlabGML</xplan:beschreibung>
+      <xplan:technHerstellDatum>2001-08-06</xplan:technHerstellDatum>
+      <xplan:aendert>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1100</xplan:rechtscharakter>
+          <xplan:verbundenerPlan xlink:href="#GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4_1"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:aendert>
+      <xplan:wurdeGeaendertVon>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+          <xplan:nummer>0</xplan:nummer>
+          <xplan:verbundenerPlan xlink:href="#GML_5792983e-433f-11e8-88d4-b3eda89dad90"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:wurdeGeaendertVon>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_92f9c5f1-3bc7-41bd-bff7-18fc3f12f575">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="378">3479367.656 5889625.167 3479364.766 5889617.858 3479361.087
+                5889608.551 3479392.706 5889596.055 3479457.758 5889511.227 3479573.376 5889465.541 3479574.249
+                5889465.196 3479578.025 5889463.704 3480237.382 5889203.16 3480258.319 5889194.887 3480266.396
+                5889215.351 3480286.381 5889267.29 3480312.598 5889332.402 3480314.433 5889337.052 3480603.948
+                5889222.652 3480607.59 5889228.202 3480340.743 5889333.644 3480321.469 5889341.26 3480366.984
+                5889456.572 3480377.069 5889452.587 3480405.002 5889523.156 3480415.073 5889521.44 3480465.316
+                5889512.879 3480489.609 5889503.281 3480490.182 5889503.055 3480498.444 5889499.79 3480503.548
+                5889497.908 3480531.106 5889488.451 3480532.277 5889488.105 3480533.474 5889487.863 3480534.688
+                5889487.726 3480535.909 5889487.695 3480537.128 5889487.771 3480538.336 5889487.953 3480539.523
+                5889488.239 3480540.681 5889488.628 3480541.332 5889488.898 3480542.426 5889489.442 3480543.468
+                5889490.079 3480544.45 5889490.805 3480545.365 5889491.613 3480546.207 5889492.498 3480546.968
+                5889493.453 3480547.643 5889494.471 3480548.227 5889495.544 3480548.521 5889496.185 3480549.881
+                5889499.628 3480574.277 5889489.997 3480572.947 5889486.63 3480572.548 5889485.475 3480572.252
+                5889484.291 3480572.059 5889483.084 3480571.973 5889481.866 3480571.993 5889480.645 3480572.12
+                5889479.43 3480572.352 5889478.231 3480572.687 5889477.056 3480572.801 5889476.728 3480573.266
+                5889475.598 3480573.827 5889474.514 3480574.481 5889473.482 3480575.222 5889472.511 3480576.046
+                5889471.609 3480576.944 5889470.781 3480577.911 5889470.036 3480578.94 5889469.377 3480579.243
+                5889469.206 3480579.486 5889469.076 3480687.901 5889426.55 3480690.272 5889425.596 3480704.322
+                5889419.094 3480717.752 5889411.392 3480730.46 5889402.549 3480742.349 5889392.633 3480753.328
+                5889381.718 3480763.314 5889369.887 3480763.454 5889369.72 3480763.608 5889369.566 3480763.775
+                5889369.426 3480763.953 5889369.301 3480764.142 5889369.193 3480764.339 5889369.101 3480764.544
+                5889369.026 3480764.754 5889368.97 3480764.969 5889368.932 3480765.186 5889368.913 3480765.403
+                5889368.913 3480765.62 5889368.932 3480765.835 5889368.97 3480766.045 5889369.027 3480766.25 5889369.101
+                3480766.447 5889369.193 3480766.636 5889369.302 3480766.814 5889369.427 3480766.823 5889369.433
+                3480768.75 5889370.921 3480768.77 5889370.936 3480774.151 5889363.261 3480781.666 5889350.72 3480786.272
+                5889343.052 3480791.378 5889336.004 3480791.486 5889335.858 3480791.626 5889335.637 3480791.746
+                5889335.405 3480791.846 5889335.163 3480791.924 5889334.913 3480791.981 5889334.658 3480792.014
+                5889334.399 3480792.025 5889334.137 3480792.013 5889333.876 3480791.979 5889333.617 3480791.922
+                5889333.361 3480791.843 5889333.112 3480791.742 5889332.871 3480791.621 5889332.639 3480791.48
+                5889332.418 3480791.321 5889332.211 3480791.144 5889332.018 3480790.951 5889331.842 3480790.743
+                5889331.683 3480790.522 5889331.543 3480776.045 5889323.561 3480789.389 5889325.3 3480807.971
+                5889326.581 3480838.403 5889326.203 3480851.806 5889324.664 3480859.563 5889324.378 3480853.214
+                5889325.971 3480850.489 5889326.705 3480843.843 5889328.941 3480837.417 5889331.748 3480831.26
+                5889335.105 3480825.42 5889338.985 3480819.939 5889343.359 3480817.657 5889345.427 3480812.768
+                5889350.452 3480812.487 5889350.74 3480812.182 5889351.003 3480811.855 5889351.238 3480811.509
+                5889351.444 3480811.146 5889351.619 3480811.056 5889351.657 3480806.569 5889356.339 3480797.079
+                5889367.576 3480784.874 5889383.377 3480785.037 5889383.522 3480785.186 5889383.681 3480785.321
+                5889383.852 3480785.441 5889384.034 3480785.544 5889384.227 3480785.63 5889384.427 3480785.699
+                5889384.634 3480785.744 5889384.822 3480785.777 5889385.037 3480785.792 5889385.255 3480785.788
+                5889385.473 3480785.764 5889385.69 3480785.722 5889385.904 3480785.661 5889386.113 3480785.582
+                5889386.317 3480785.498 5889386.491 3480776.541 5889401.63 3480766.299 5889415.93 3480754.849
+                5889429.283 3480742.279 5889441.588 3480728.684 5889452.75 3480714.168 5889462.685 3480698.842
+                5889471.317 3480690.202 5889475.443 3480599.917 5889515.958 3480598.78 5889516.404 3480597.608
+                5889516.749 3480596.411 5889516.99 3480595.197 5889517.127 3480593.976 5889517.157 3480592.757
+                5889517.08 3480591.55 5889516.898 3480590.362 5889516.611 3480589.205 5889516.221 3480588.086
+                5889515.733 3480587.013 5889515.148 3480586.553 5889514.858 3480559.705 5889525.623 3480563.349
+                5889534.846 3480563.71 5889536.013 3480563.969 5889537.206 3480564.122 5889538.418 3480564.169
+                5889539.638 3480564.109 5889540.858 3480563.944 5889542.068 3480563.673 5889543.259 3480563.3
+                5889544.422 3480562.827 5889545.548 3480562.258 5889546.628 3480561.596 5889547.655 3480560.848
+                5889548.62 3480560.018 5889549.516 3480559.114 5889550.337 3480558.141 5889551.075 3480557.108
+                5889551.726 3480556.022 5889552.284 3480555.313 5889552.587 3480515.974 5889568.13 3480515.399
+                5889568.357 3480490.839 5889578.061 3480448.018 5889604.655 3480439.382 5889610.018 3480466.32
+                5889678.068 3480513.676 5889797.699 3480498.61 5889803.664 3480505.218 5889820.404 3480566.545
+                5889976.011 3480561.519 5889990.68 3480553.559 5890009.123 3480552.471 5890011.338 3480560.477
+                5890010.889 3480566.736 5890011.684 3480573.957 5890010.458 3480584.437 5890007.877 3480594.653
+                5890004.393 3480604.526 5890000.031 3480607.245 5889998.643 3480616.572 5889993.205 3480625.389
+                5889986.974 3480633.63 5889979.999 3480641.232 5889972.331 3480648.136 5889964.031 3480693.838
+                5889903.933 3480702.555 5889893.453 3480712.152 5889883.772 3480722.557 5889874.965 3480733.689
+                5889867.098 3480745.465 5889860.231 3480757.794 5889854.417 3480761.069 5889853.087 3480871.876
+                5889809.548 3480877.34 5889807.671 3480882.947 5889806.278 3480888.653 5889805.379 3480891.663
+                5889805.108 3480912.327 5889803.72 3480912.218 5889813.094 3480913.04 5889826.022 3480913.372 5889828.32
+                3480914.176 5889832.016 3480915.298 5889835.628 3480916.731 5889839.129 3480918.464 5889842.491
+                3480920.483 5889845.69 3480922.418 5889852.129 3480912.166 5889852.36 3480872.254 5889857.245
+                3480861.348 5889859.562 3480835.307 5889868.066 3480804.206 5889880.544 3480801.004 5889881.587
+                3480795.512 5889883.802 3480790.234 5889886.487 3480785.21 5889889.622 3480776.181 5889895.165
+                3480773.658 5889896.528 3480773.233 5889896.753 3480762.91 5889902.824 3480753.156 5889909.771
+                3480738.079 5889921.715 3480728.665 5889929.619 3480714.555 5889942 3480714.081 5889942.406 3480704.614
+                5889951.284 3480695.958 5889960.954 3480673.876 5889986.698 3480661.95 5889996.493 3480654.713
+                5890001.615 3480628.112 5890023.901 3480616.923 5890031.346 3480613.017 5890021.479 3480601.242
+                5890026.499 3480589.074 5890030.474 3480576.607 5890033.373 3480563.934 5890035.174 3480551.152
+                5890035.865 3480539.112 5890035.494 3480538.893 5890036.351 3480538.581 5890038.25 3480538.503
+                5890040.066 3480539.193 5890041.198 3480541.451 5890042.751 3480571.397 5890061.061 3480571.932
+                5890060.712 3480610.966 5890084.774 3480605.713 5890090.796 3480534.942 5890047.83 3480516.552
+                5890036.666 3480515.871 5890038.128 3480515.065 5890039.526 3480514.14 5890040.848 3480513.104
+                5890042.084 3480511.963 5890043.225 3480510.728 5890044.263 3480509.407 5890045.189 3480509.141
+                5890045.355 3480500.618 5890050.59 3480473.856 5890067.026 3480456.659 5890077.588 3480451.435
+                5890080.796 3480410.555 5890096.929 3480224.796 5890170.246 3480195.304 5890181.886 3480172.052
+                5890191.064 3480076.3 5890228.856 3479956.498 5890276.141 3479930.205 5890286.518 3479906.952
+                5890295.696 3479800.272 5890337.802 3479793.238 5890340.578 3479778.82 5890346.269 3479665.107
+                5890391.152 3479659.404 5890393.403 3479641.854 5890400.33 3479528.615 5890445.023 3479525.08
+                5890446.418 3479521.677 5890447.761 3479511.126 5890451.921 3479506.813 5890453.622 3479440.825
+                5890479.672 3479300.343 5890535.122 3479268.389 5890547.733 3479259.725 5890551.152 3479245.135
+                5890556.91 3479161.11 5890590.071 3478970.145 5890665.449 3478940.044 5890677.328 3478930.982
+                5890680.904 3478897.13 5890694.264 3478809.119 5890728.997 3478717.844 5890723.6 3478703.136 5890718.101
+                3478688.963 5890711.342 3478675.434 5890703.372 3478662.65 5890694.254 3478650.71 5890684.057
+                3478639.704 5890672.857 3478631.196 5890662.678 3478616.814 5890626.287 3478606.118 5890599.223
+                3478589.337 5890556.764 3478578.678 5890529.795 3478530.761 5890408.55 3478528.008 5890401.584
+                3478519.018 5890363.689 3478537.084 5890356.559 3478566.462 5890344.954 3478622.118 5890322.975
+                3478738.369 5890277.067 3478752.723 5890271.399 3478775.974 5890262.217 3478873.148 5890223.843
+                3478990.72 5890177.413 3479109.891 5890130.352 3479243.842 5890077.454 3479275.279 5890065.046
+                3479282.771 5890062.087 3479333.624 5890042 3479342.76 5890038.392 3479354.774 5890033.647 3479310.819
+                5889924.592 3479316.229 5889922.452 3479434.441 5889875.696 3479462.342 5889864.66 3479445.646
+                5889822.429 3479422.492 5889763.864 3479420.654 5889759.215 3479416.132 5889747.778 3479414.402
+                5889743.404 3479412.564 5889738.754 3479383.141 5889664.334 3479372.858 5889638.326 3479367.656
+                5889625.167
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>4011000</xplan:ags>
+          <xplan:gemeindeName>Bremen</xplan:gemeindeName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>
+      <xplan:veraenderungssperre>false</xplan:veraenderungssperre>
+      <xplan:staedtebaulicherVertrag>false</xplan:staedtebaulicherVertrag>
+      <xplan:erschliessungsVertrag>false</xplan:erschliessungsVertrag>
+      <xplan:durchfuehrungsVertrag>false</xplan:durchfuehrungsVertrag>
+      <xplan:bereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_064d1b74-ffaf-4fde-a6e8-04ab0fceaa88">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5890062.087</gml:lowerCorner>
+          <gml:upperCorner>3479404.523 5890556.764</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_ae4cc220-30b7-4e62-b198-984c1dbf067e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="112">3479403.06 5890199.654 3479385.851 5890217.845 3479367.122
+                5890234.466 3479352.676 5890245.461 3479323.733 5890221.199 3479305.131 5890228.542 3479290.981
+                5890192.739 3479150.063 5890248.36 3479179.836 5890323.688 3479156.583 5890332.866 3479119.459
+                5890238.939 3478978.542 5890294.56 3479015.666 5890388.487 3478992.413 5890397.665 3478947.938
+                5890285.138 3478807.018 5890340.76 3478836.791 5890416.088 3478813.538 5890425.266 3478764.879
+                5890302.154 3478764.467 5890301.113 3478764.466 5890301.11 3478764.11 5890300.313 3478763.687
+                5890299.551 3478763.198 5890298.828 3478762.648 5890298.151 3478762.042 5890297.524 3478761.383
+                5890296.952 3478760.676 5890296.44 3478759.928 5890295.992 3478759.143 5890295.61 3478758.329
+                5890295.299 3478757.49 5890295.059 3478756.633 5890294.893 3478755.766 5890294.803 3478754.893
+                5890294.789 3478754.023 5890294.851 3478753.162 5890294.988 3478752.316 5890295.2 3478751.491
+                5890295.485 3478555.968 5890372.659 3478555.175 5890373.012 3478554.413 5890373.436 3478553.69
+                5890373.924 3478553.012 5890374.474 3478552.385 5890375.08 3478551.813 5890375.739 3478551.301
+                5890376.445 3478550.853 5890377.193 3478550.471 5890377.978 3478550.159 5890378.792 3478549.919
+                5890379.631 3478549.753 5890380.488 3478549.663 5890381.355 3478549.648 5890382.227 3478549.71
+                5890383.098 3478549.847 5890383.959 3478550.058 5890384.805 3478550.343 5890385.63 3478614.111
+                5890546.971 3478589.337 5890556.764 3478578.678 5890529.795 3478530.761 5890408.55 3478528.008
+                5890401.584 3478519.018 5890363.689 3478537.084 5890356.559 3478566.462 5890344.954 3478622.118
+                5890322.975 3478738.369 5890277.067 3478752.723 5890271.399 3478775.974 5890262.217 3478873.148
+                5890223.843 3478990.72 5890177.413 3479109.891 5890130.352 3479243.842 5890077.454 3479275.279
+                5890065.046 3479282.771 5890062.087 3479297.822 5890100.149 3479319.376 5890154.655 3479332.008
+                5890186.6 3479332.186 5890186.997 3479332.398 5890187.379 3479332.642 5890187.74 3479332.917 5890188.079
+                3479333.22 5890188.392 3479333.55 5890188.678 3479333.903 5890188.934 3479334.277 5890189.159
+                3479334.669 5890189.35 3479335.077 5890189.506 3479335.496 5890189.626 3479335.924 5890189.708
+                3479336.358 5890189.754 3479336.794 5890189.761 3479337.23 5890189.73 3479337.66 5890189.661 3479338.084
+                5890189.555 3479338.496 5890189.413 3479393.843 5890167.569 3479404.105 5890193.519 3479404.276
+                5890194.014 3479404.403 5890194.521 3479404.486 5890195.038 3479404.523 5890195.561 3479404.514
+                5890196.084 3479404.46 5890196.605 3479404.361 5890197.119 3479404.218 5890197.622 3479404.031
+                5890198.111 3479403.802 5890198.582 3479403.533 5890199.031 3479403.225 5890199.454 3479403.06
+                5890199.654
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_2c8d0815-73c3-479c-9fc8-1c51323d6367">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479936.315 5889776.524</gml:lowerCorner>
+          <gml:upperCorner>3480141.585 5889978.923</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_ad296105-12a7-4645-b590-dac4f48645a1">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="100">3480140.872 5889810.365 3480104.553 5889870.976 3480093.475
+                5889887.757 3480080.976 5889903.509 3480067.151 5889918.111 3480052.107 5889931.453 3480035.957
+                5889943.433 3480018.825 5889953.96 3480000.84 5889962.953 3479991.46 5889966.897 3479961.873 5889978.575
+                3479961.461 5889978.717 3479961.038 5889978.823 3479960.607 5889978.892 3479960.172 5889978.923
+                3479959.736 5889978.915 3479959.302 5889978.87 3479958.874 5889978.787 3479958.454 5889978.667
+                3479958.047 5889978.511 3479958.047 5889978.511 3479957.655 5889978.32 3479957.281 5889978.096
+                3479956.928 5889977.84 3479956.599 5889977.554 3479956.295 5889977.24 3479956.021 5889976.902
+                3479955.776 5889976.54 3479955.565 5889976.159 3479955.387 5889975.761 3479955.387 5889975.76
+                3479936.663 5889928.323 3479936.521 5889927.911 3479936.415 5889927.488 3479936.346 5889927.057
+                3479936.315 5889926.622 3479936.322 5889926.186 3479936.367 5889925.752 3479936.45 5889925.324
+                3479936.57 5889924.905 3479936.726 5889924.498 3479936.726 5889924.496 3479936.917 5889924.104
+                3479937.141 5889923.73 3479937.397 5889923.377 3479937.683 5889923.048 3479937.997 5889922.744
+                3479938.335 5889922.47 3479938.697 5889922.225 3479939.078 5889922.014 3479939.476 5889921.836
+                3479939.478 5889921.835 3479969.065 5889910.157 3479975.959 5889907.258 3479989.184 5889900.645
+                3480001.783 5889892.903 3480013.659 5889884.094 3480024.723 5889874.282 3480034.889 5889863.544
+                3480044.08 5889851.96 3480052.227 5889839.62 3480088.583 5889778.949 3480088.824 5889778.585 3480089.095
+                5889778.244 3480089.395 5889777.927 3480089.722 5889777.638 3480090.072 5889777.379 3480090.444
+                5889777.151 3480090.835 5889776.956 3480091.24 5889776.796 3480091.658 5889776.672 3480092.086
+                5889776.585 3480092.519 5889776.536 3480092.955 5889776.524 3480093.39 5889776.551 3480093.822
+                5889776.615 3480094.246 5889776.717 3480094.66 5889776.855 3480095.06 5889777.029 3480095.439
+                5889777.235 3480139.157 5889803.501 3480139.521 5889803.741 3480139.863 5889804.013 3480140.179
+                5889804.313 3480140.469 5889804.639 3480140.729 5889804.99 3480140.957 5889805.362 3480141.152
+                5889805.752 3480141.312 5889806.158 3480141.436 5889806.576 3480141.524 5889807.003 3480141.574
+                5889807.437 3480141.585 5889807.873 3480141.559 5889808.308 3480141.495 5889808.74 3480141.394
+                5889809.164 3480141.255 5889809.578 3480141.082 5889809.978 3480140.874 5889810.362 3480140.872
+                5889810.365
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_3a1ca16e-5f02-48c8-8e4e-24e0e8c2e981">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480120.434 5889844.582</gml:lowerCorner>
+          <gml:upperCorner>3480293.212 5889968.55</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3fb71dae-c1dc-44cb-b6fb-f3fdc7fe991a">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480208.385 5889844.582 3480240.919 5889864.216 3480229.611
+                5889883.087 3480214.448 5889908.393 3480293.212 5889955.924 3480287.133 5889965.812 3480286.178
+                5889967.225 3480285.103 5889968.55 3480230.766 5889935.76 3480229.217 5889938.327 3480137.556
+                5889883.013 3480120.434 5889872.681 3480129.686 5889857.242 3480181.913 5889888.759 3480208.385
+                5889844.582
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_51e1035b-d7f7-4d6d-8bcf-1335cde72afc">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480106.372 5889573.797</gml:lowerCorner>
+          <gml:upperCorner>3480346.737 5889781.909</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_5f049d1f-529a-478d-82cf-cc34c579546f">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="97">3480272.449 5889658.969 3480265.609 5889661.846 3480252.383
+                5889668.46 3480239.783 5889676.202 3480227.907 5889685.012 3480216.843 5889694.823 3480206.677
+                5889705.562 3480197.485 5889717.145 3480189.338 5889729.486 3480159.376 5889779.486 3480159.135
+                5889779.85 3480158.864 5889780.191 3480158.564 5889780.507 3480158.237 5889780.796 3480157.886
+                5889781.056 3480157.514 5889781.284 3480157.124 5889781.478 3480156.718 5889781.638 3480156.3
+                5889781.762 3480155.873 5889781.849 3480155.439 5889781.898 3480155.003 5889781.909 3480154.568
+                5889781.883 3480154.137 5889781.818 3480153.713 5889781.716 3480153.299 5889781.578 3480152.899
+                5889781.404 3480152.521 5889781.199 3480108.802 5889754.933 3480108.438 5889754.693 3480108.096
+                5889754.422 3480107.779 5889754.122 3480107.49 5889753.796 3480107.23 5889753.445 3480107.002
+                5889753.074 3480106.807 5889752.684 3480106.646 5889752.278 3480106.522 5889751.86 3480106.434
+                5889751.433 3480106.384 5889751 3480106.372 5889750.564 3480106.398 5889750.128 3480106.462 5889749.697
+                3480106.563 5889749.273 3480106.701 5889748.859 3480106.874 5889748.459 3480107.082 5889748.075
+                3480107.086 5889748.069 3480137.013 5889698.13 3480148.092 5889681.348 3480160.59 5889665.596
+                3480174.415 5889650.993 3480189.459 5889637.651 3480205.609 5889625.67 3480222.742 5889615.143
+                3480240.727 5889606.149 3480250.033 5889602.235 3480321.128 5889574.146 3480321.54 5889574.003
+                3480321.963 5889573.897 3480322.394 5889573.828 3480322.829 5889573.797 3480323.265 5889573.804
+                3480323.699 5889573.849 3480324.127 5889573.931 3480324.546 5889574.051 3480324.954 5889574.206
+                3480325.346 5889574.397 3480325.72 5889574.621 3480326.073 5889574.877 3480326.403 5889575.162
+                3480326.706 5889575.475 3480326.981 5889575.814 3480327.226 5889576.175 3480327.438 5889576.556
+                3480327.616 5889576.954 3480327.618 5889576.958 3480346.39 5889624.381 3480346.532 5889624.793
+                3480346.638 5889625.217 3480346.707 5889625.647 3480346.737 5889626.082 3480346.73 5889626.519
+                3480346.685 5889626.952 3480346.602 5889627.381 3480346.482 5889627.8 3480346.326 5889628.208
+                3480346.135 5889628.6 3480345.911 5889628.974 3480345.655 5889629.327 3480345.369 5889629.656
+                3480345.055 5889629.96 3480344.716 5889630.234 3480344.355 5889630.479 3480343.973 5889630.69
+                3480343.579 5889630.866 3480272.449 5889658.969
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_5206cffe-e4e5-4e0e-81e5-ca477bca57fd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480070.677 5889915.306</gml:lowerCorner>
+          <gml:upperCorner>3480195.304 5890191.064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_532ce4c3-f8fc-4e4a-b7fc-3e5be4cb6d79">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3480089.912 5889915.306 3480101.159 5889943.755 3480195.304
+                5890181.886 3480172.052 5890191.064 3480070.677 5889934.649 3480075.015 5889930.651 3480089.912
+                5889915.306
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_56478008-ea1c-49e0-8724-403b0f30f475">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479546.15 5890149.076</gml:lowerCorner>
+          <gml:upperCorner>3479665.107 5890400.33</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_ea0b5ff4-1487-4529-a6ae-7d91b2e8a0fd">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="6">3479546.15 5890158.254 3479569.402 5890149.076 3479665.107
+                5890391.152 3479659.404 5890393.403 3479641.854 5890400.33 3479546.15 5890158.254
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_5ffe6cc1-d138-4c07-86c0-1305b0787beb">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479913.008 5889482.061</gml:lowerCorner>
+          <gml:upperCorner>3480260.112 5889664.269</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_299ddbde-3952-4858-aa42-b382ec287b4b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480155.401 5889650.416 3480143.493 5889664.269 3480104.301
+                5889640.857 3480023.188 5889592.403 3479939.075 5889625.635 3479920.322 5889633.044 3479916.083
+                5889624.238 3479914.858 5889621.262 3479913.008 5889616.581 3480253.487 5889482.061 3480260.112
+                5889498.796 3480081.285 5889569.449 3480065.13 5889596.491 3480137.88 5889639.949 3480155.401
+                5889650.416
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_844a206c-7ae7-4030-a883-7a621d9f2fe3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480351.45 5889548.628</gml:lowerCorner>
+          <gml:upperCorner>3480461.077 5889617.987</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_0056f953-60fb-46c6-a257-c45680e56716">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="80">3480405.201 5889549.52 3480455.989 5889548.628 3480456.425
+                5889548.639 3480456.858 5889548.688 3480457.286 5889548.775 3480457.704 5889548.899 3480458.11
+                5889549.059 3480458.5 5889549.253 3480458.872 5889549.481 3480459.223 5889549.74 3480459.55 5889550.029
+                3480459.85 5889550.346 3480460.122 5889550.687 3480460.363 5889551.05 3480460.571 5889551.434
+                3480460.745 5889551.834 3480460.884 5889552.247 3480460.986 5889552.671 3480461.05 5889553.103
+                3480461.077 5889553.538 3480461.066 5889553.974 3480461.017 5889554.407 3480460.93 5889554.835
+                3480460.806 5889555.253 3480460.646 5889555.659 3480460.452 5889556.049 3480460.224 5889556.421
+                3480459.965 5889556.772 3480459.676 5889557.099 3480459.43 5889557.337 3480421.789 5889591.371
+                3480413.354 5889598.353 3480404.343 5889604.574 3480394.823 5889609.986 3480384.869 5889614.547
+                3480383.734 5889615.002 3480377.059 5889617.638 3480376.647 5889617.781 3480376.224 5889617.887
+                3480375.793 5889617.956 3480375.358 5889617.987 3480374.922 5889617.98 3480374.488 5889617.935
+                3480374.059 5889617.852 3480373.64 5889617.732 3480373.233 5889617.577 3480372.841 5889617.386
+                3480372.466 5889617.162 3480372.113 5889616.906 3480371.783 5889616.621 3480371.48 5889616.307
+                3480371.205 5889615.969 3480370.96 5889615.607 3480370.748 5889615.226 3480370.57 5889614.828
+                3480351.798 5889567.405 3480351.655 5889566.993 3480351.549 5889566.57 3480351.481 5889566.139
+                3480351.45 5889565.704 3480351.457 5889565.268 3480351.502 5889564.834 3480351.585 5889564.406
+                3480351.704 5889563.987 3480351.86 5889563.579 3480352.051 5889563.187 3480352.275 5889562.813
+                3480352.531 5889562.46 3480352.816 5889562.13 3480353.13 5889561.827 3480353.468 5889561.552 3480353.83
+                5889561.308 3480354.211 5889561.096 3480354.608 5889560.919 3480361.29 5889558.278 3480371.64
+                5889554.703 3480382.261 5889552.044 3480393.074 5889550.321 3480403.997 5889549.547 3480405.201
+                5889549.52
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_96e88df4-bf34-4f2a-9d07-35ff8ba31b81">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479310.819 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480266.396 5890075.477</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_a6da81e7-594e-48fb-83eb-fdaca9c5e5cf">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="228">3479695.131 5889691.916 3479695.132 5889691.917 3479695.31
+                5889692.315 3479695.521 5889692.697 3479695.766 5889693.058 3479696.04 5889693.397 3479696.344
+                5889693.711 3479696.673 5889693.997 3479697.026 5889694.253 3479697.4 5889694.477 3479697.792
+                5889694.668 3479698.2 5889694.824 3479698.619 5889694.944 3479699.048 5889695.027 3479699.481
+                5889695.072 3479699.918 5889695.079 3479700.353 5889695.049 3479700.783 5889694.98 3479701.207
+                5889694.874 3479701.619 5889694.732 3479774.346 5889665.995 3479774.504 5889665.924 3479774.656
+                5889665.839 3479774.801 5889665.741 3479774.937 5889665.631 3479775.062 5889665.51 3479775.176
+                5889665.378 3479775.279 5889665.237 3479775.369 5889665.087 3479775.445 5889664.93 3479801.662
+                5889604.457 3479877.554 5889574.469 3479896.734 5889623.01 3479876.271 5889631.095 3479844.641
+                5889643.592 3479833.196 5889669.991 3479833.027 5889670.408 3479832.752 5889671.235 3479832.55
+                5889672.084 3479832.424 5889672.947 3479832.373 5889673.818 3479832.398 5889674.69 3479832.498
+                5889675.557 3479832.674 5889676.411 3479832.924 5889677.247 3479833.246 5889678.058 3479833.637
+                5889678.837 3479834.095 5889679.58 3479834.615 5889680.28 3479835.195 5889680.932 3479835.829
+                5889681.531 3479836.513 5889682.072 3479837.242 5889682.552 3479982.882 5889769.553 3479998.116
+                5889744.132 3480009.424 5889725.261 3480042.05 5889744.743 3480015.505 5889789.041 3480052.848
+                5889811.349 3480043.596 5889826.788 3479803.536 5889683.384 3479803.354 5889683.278 3479802.578
+                5889682.88 3479801.77 5889682.551 3479800.936 5889682.293 3479800.084 5889682.11 3479799.218 5889682.001
+                3479799.008 5889681.986 3479798.136 5889681.972 3479797.265 5889682.033 3479796.404 5889682.17
+                3479795.558 5889682.382 3479794.733 5889682.667 3479710.075 5889716.119 3479709.678 5889716.297
+                3479709.296 5889716.509 3479708.935 5889716.753 3479708.596 5889717.028 3479708.283 5889717.331
+                3479707.997 5889717.661 3479707.741 5889718.014 3479707.517 5889718.388 3479707.326 5889718.781
+                3479707.17 5889719.188 3479707.051 5889719.607 3479706.968 5889720.036 3479706.923 5889720.47
+                3479706.916 5889720.906 3479706.947 5889721.341 3479707.015 5889721.772 3479707.122 5889722.195
+                3479707.264 5889722.607 3479801.595 5889961.209 3479778.343 5889970.387 3479747.092 5889891.341
+                3479668.836 5889693.401 3479660.747 5889672.943 3479448.847 5889756.674 3479448.63 5889756.758
+                3479448.235 5889756.942 3479447.857 5889757.16 3479447.499 5889757.41 3479447.165 5889757.691
+                3479446.857 5889757.999 3479446.576 5889758.333 3479446.326 5889758.69 3479446.108 5889759.068
+                3479445.923 5889759.463 3479445.774 5889759.873 3479445.661 5889760.294 3479445.585 5889760.724
+                3479445.547 5889761.158 3479445.547 5889761.595 3479445.585 5889762.029 3479445.66 5889762.459
+                3479445.773 5889762.88 3479445.922 5889763.29 3479482.801 5889856.57 3479523.524 5889840.463 3479532.713
+                5889863.705 3479474.215 5889886.843 3479469.5 5889891.267 3479469.383 5889891.385 3479469.212
+                5889891.582 3479469.058 5889891.794 3479468.924 5889892.019 3479468.81 5889892.254 3479468.717
+                5889892.499 3479468.646 5889892.75 3479468.596 5889893.007 3479468.57 5889893.268 3479468.566
+                5889893.529 3479468.585 5889893.79 3479468.626 5889894.048 3479468.69 5889894.302 3479468.776
+                5889894.549 3479505.246 5889986.798 3479536.497 5890065.844 3479524.859 5890070.438 3479513.425
+                5890075.477 3479442.529 5889896.155 3479349.924 5889932.783 3479349.127 5889933.139 3479348.365
+                5889933.563 3479347.642 5889934.052 3479346.965 5889934.602 3479346.338 5889935.209 3479345.767
+                5889935.868 3479345.255 5889936.575 3479344.807 5889937.323 3479344.425 5889938.108 3479344.114
+                5889938.923 3479343.874 5889939.762 3479343.709 5889940.618 3479343.619 5889941.486 3479343.605
+                5889942.358 3479343.667 5889943.229 3479343.805 5889944.09 3479344.017 5889944.936 3479344.302
+                5889945.761 3479380.152 5890036.419 3479380.722 5890038.068 3479381.146 5890039.76 3479381.422
+                5890041.483 3479381.546 5890043.223 3479381.518 5890044.967 3479381.337 5890046.703 3479381.007
+                5890048.416 3479380.528 5890050.093 3479379.905 5890051.723 3479379.142 5890053.292 3479378.246
+                5890054.789 3479377.222 5890056.201 3479376.079 5890057.52 3479374.826 5890058.733 3479373.472
+                5890059.833 3479372.027 5890060.81 3479370.502 5890061.658 3479368.909 5890062.37 3479368.908
+                5890062.371 3479367.049 5890063.106 3479355.315 5890033.433 3479354.774 5890033.647 3479310.819
+                5889924.592 3479316.229 5889922.452 3479434.441 5889875.696 3479462.342 5889864.66 3479445.646
+                5889822.429 3479422.492 5889763.864 3479420.654 5889759.215 3479416.132 5889747.778 3479414.402
+                5889743.404 3479428.433 5889737.859 3479646.904 5889651.531 3479647.3 5889651.354 3479647.681
+                5889651.142 3479648.043 5889650.898 3479648.382 5889650.623 3479648.695 5889650.32 3479648.982
+                5889649.991 3479649.238 5889649.637 3479649.462 5889649.263 3479649.653 5889648.871 3479649.81
+                5889648.463 3479649.93 5889648.044 3479650.013 5889647.615 3479650.058 5889647.181 3479650.065
+                5889646.745 3479650.035 5889646.31 3479649.86 5889645.456 3479649.718 5889645.043 3479639.917
+                5889620.253 3479634.219 5889605.84 3479590.526 5889495.321 3479586.114 5889484.161 3479578.025
+                5889463.704 3480237.382 5889203.16 3480258.319 5889194.887 3480266.396 5889215.351 3480245.548
+                5889223.589 3480169.387 5889253.684 3479853.599 5889378.465 3479670.497 5889450.817 3479654.676
+                5889469.973 3479622.695 5889508.697 3479657.468 5889596.653 3479663.167 5889611.067 3479695.131
+                5889691.916
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479811.306 5889624.507 3479818.655 5889643.107 3479846.555
+                5889632.084 3479839.206 5889613.484 3479811.306 5889624.507
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_9b6cda1d-150c-49e0-b5b1-57d1ef4fc7fd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.376 5890036.201</gml:lowerCorner>
+          <gml:upperCorner>3479674.435 5890183.548</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_307e4eb4-547b-4387-bea0-ccd509e1ae3e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479458.722 5890181.978 3479457.901 5890182.431 3479457.043
+                5890182.811 3479456.156 5890183.114 3479455.246 5890183.34 3479454.319 5890183.484 3479453.383
+                5890183.548 3479452.446 5890183.53 3479451.513 5890183.43 3479450.593 5890183.249 3479449.692
+                5890182.989 3479448.817 5890182.651 3479447.975 5890182.238 3479447.172 5890181.754 3479446.414
+                5890181.201 3479445.708 5890180.584 3479445.058 5890179.909 3479444.469 5890179.179 3479443.946
+                5890178.4 3479443.493 5890177.579 3479443.113 5890176.721 3479442.81 5890175.834 3479442.584 5890174.924
+                3479442.44 5890173.997 3479442.376 5890173.061 3479442.394 5890172.124 3479442.494 5890171.191
+                3479442.675 5890170.271 3479442.935 5890169.37 3479443.273 5890168.495 3479443.686 5890167.653
+                3479444.023 5890167.079 3479460.092 5890141.5 3479467.319 5890131.039 3479475.43 5890121.247 3479484.363
+                5890112.2 3479494.051 5890103.965 3479504.42 5890096.606 3479515.39 5890090.179 3479526.88 5890084.733
+                3479529.998 5890083.46 3479648.847 5890036.55 3479649.259 5890036.407 3479649.682 5890036.301
+                3479650.113 5890036.232 3479650.548 5890036.201 3479650.984 5890036.208 3479651.418 5890036.253
+                3479651.846 5890036.336 3479652.266 5890036.456 3479652.673 5890036.611 3479653.065 5890036.802
+                3479653.439 5890037.026 3479653.793 5890037.282 3479654.122 5890037.568 3479654.426 5890037.881
+                3479654.701 5890038.219 3479654.945 5890038.581 3479655.157 5890038.962 3479655.335 5890039.36
+                3479655.337 5890039.364 3479674.088 5890086.792 3479674.23 5890087.205 3479674.336 5890087.628
+                3479674.404 5890088.059 3479674.435 5890088.494 3479674.428 5890088.93 3479674.382 5890089.364
+                3479674.299 5890089.793 3479674.179 5890090.212 3479674.023 5890090.62 3479673.832 5890091.012
+                3479673.607 5890091.386 3479673.351 5890091.739 3479673.065 5890092.069 3479672.751 5890092.372
+                3479672.412 5890092.647 3479672.05 5890092.891 3479671.669 5890093.102 3479671.275 5890093.278
+                3479505.392 5890158.753 3479481.966 5890169.162 3479458.722 5890181.978
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_9b9bb31d-8937-4c6b-81e5-8ef6c4a310f9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479390.863 5890100.198</gml:lowerCorner>
+          <gml:upperCorner>3479457.583 5890177.257</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_a2de8b7d-b0b8-4954-9602-49a9bd5ca84d">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="33">3479420.466 5890176.309 3479419.925 5890176.593 3479419.362
+                5890176.828 3479418.78 5890177.013 3479418.184 5890177.147 3479417.579 5890177.229 3479416.969
+                5890177.257 3479416.359 5890177.233 3479415.753 5890177.155 3479415.157 5890177.024 3479414.574
+                5890176.842 3479414.009 5890176.61 3479413.467 5890176.33 3479412.951 5890176.004 3479412.465
+                5890175.633 3479412.014 5890175.222 3479411.6 5890174.773 3479411.227 5890174.29 3479410.897 5890173.776
+                3479410.613 5890173.235 3479410.439 5890172.832 3479390.863 5890123.327 3479449.463 5890100.198
+                3479457.583 5890120.734 3479456.178 5890122.562 3479448.238 5890134.053 3479429.189 5890164.376
+                3479422.691 5890174.26 3479422.321 5890174.745 3479421.91 5890175.195 3479421.462 5890175.608
+                3479420.979 5890175.981 3479420.466 5890176.309
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_b97918dc-013d-4d20-a960-26df80f00a97">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479811.247 5890044.439</gml:lowerCorner>
+          <gml:upperCorner>3479930.205 5890295.696</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_18ff8c78-bf70-407a-b332-cf70098fed16">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479811.247 5890053.617 3479834.5 5890044.439 3479930.205
+                5890286.518 3479906.952 5890295.696 3479811.247 5890053.617
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_bcd43ed0-4777-4458-bf60-d0c2f5bfb04b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479165.588 5890346.472</gml:lowerCorner>
+          <gml:upperCorner>3479268.389 5890556.91</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_cb7a0505-efeb-4eeb-80bf-b4bfcc203af3">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479268.389 5890547.733 3479245.135 5890556.91 3479165.588
+                5890355.65 3479188.841 5890346.472 3479268.389 5890547.733
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_cfc23fc0-5800-427c-a25a-3729cebc2935">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480398.513 5889802.479</gml:lowerCorner>
+          <gml:upperCorner>3480505.218 5889845.144</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_e6b3e587-4d20-4fe7-be35-89e9dc59e4c7">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="8">3480505.218 5889820.404 3480442.721 5889845.144 3480398.513
+                5889817.982 3480403.974 5889809.093 3480407.663 5889802.479 3480444.47 5889825.094 3480498.61
+                5889803.664 3480505.218 5889820.404
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_d5e084d1-115c-4578-a55a-99c6509ad850">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479671.266 5889931.584</gml:lowerCorner>
+          <gml:upperCorner>3479939.458 5890083.529</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_f7b0d56e-3a21-4aa5-9ed3-cd6245b1bb54">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479671.614 5890032.941 3479671.471 5890032.529 3479671.365
+                5890032.106 3479671.297 5890031.675 3479671.266 5890031.24 3479671.273 5890030.804 3479671.318
+                5890030.37 3479671.401 5890029.942 3479671.52 5890029.523 3479671.676 5890029.115 3479671.867
+                5890028.723 3479672.091 5890028.349 3479672.347 5890027.996 3479672.632 5890027.666 3479672.946
+                5890027.363 3479673.284 5890027.088 3479673.646 5890026.844 3479674.027 5890026.632 3479674.425
+                5890026.454 3479913.9 5889931.931 3479914.312 5889931.789 3479914.736 5889931.683 3479915.167
+                5889931.615 3479915.602 5889931.584 3479916.038 5889931.591 3479916.472 5889931.637 3479916.9 5889931.72
+                3479917.32 5889931.84 3479917.727 5889931.996 3479918.119 5889932.187 3479918.493 5889932.412
+                3479918.846 5889932.668 3479919.176 5889932.954 3479919.479 5889933.268 3479919.754 5889933.606
+                3479919.998 5889933.968 3479920.209 5889934.35 3479920.387 5889934.748 3479939.111 5889982.185
+                3479939.253 5889982.597 3479939.359 5889983.021 3479939.427 5889983.452 3479939.458 5889983.887
+                3479939.451 5889984.323 3479939.405 5889984.757 3479939.322 5889985.185 3479939.202 5889985.605
+                3479939.046 5889986.012 3479938.855 5889986.404 3479938.63 5889986.778 3479938.374 5889987.131
+                3479938.088 5889987.461 3479937.774 5889987.764 3479937.436 5889988.039 3479937.074 5889988.283
+                3479936.692 5889988.494 3479936.295 5889988.671 3479866.382 5890016.266 3479856.653 5889991.617
+                3479819.447 5890006.302 3479829.176 5890030.951 3479729.59 5890070.259 3479696.853 5890083.181
+                3479696.441 5890083.323 3479696.017 5890083.429 3479695.587 5890083.498 3479695.151 5890083.529
+                3479694.715 5890083.522 3479694.281 5890083.476 3479693.853 5890083.394 3479693.434 5890083.274
+                3479693.026 5890083.118 3479692.634 5890082.927 3479692.26 5890082.702 3479691.907 5890082.446
+                3479691.577 5890082.16 3479691.274 5890081.847 3479690.999 5890081.508 3479690.755 5890081.147
+                3479690.543 5890080.765 3479690.365 5890080.368 3479682.406 5890060.236 3479671.614 5890032.941
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_d81251be-6ade-4378-8422-191f59e163a8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.431 5889697.983</gml:lowerCorner>
+          <gml:upperCorner>3480394.449 5889809.768</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_896340a5-7da1-420e-9b17-4d6b15b9133c">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3480394.449 5889794.226 3480391.379 5889799.968 3480390.769
+                5889800.979 3480385.369 5889809.768 3480270.709 5889740.574 3480221.431 5889710.837 3480231.073
+                5889701.371 3480234.969 5889697.983 3480253.217 5889708.997 3480393.596 5889793.711 3480394.449
+                5889794.226
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_e831e788-2734-40ff-ab99-3cd436a42bdc">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480296.942 5889964.119</gml:lowerCorner>
+          <gml:upperCorner>3480473.856 5890077.588</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_9889f564-9d3a-42b7-a519-97ec74c4e3cc">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3480473.856 5890067.026 3480456.659 5890077.588 3480296.942
+                5889979.454 3480306.364 5889964.119 3480473.856 5890067.026
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_SchutzPflegeEntwicklungsFlaeche gml:id="GML_f869e0f7-302b-4e02-86f0-ce955206f154">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478616.814 5890476.072</gml:lowerCorner>
+          <gml:upperCorner>3478940.044 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_33fdea35-5438-4449-adf4-36625fa76177">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="46">3478858.366 5890476.914 3478860.499 5890476.072 3478940.044
+                5890677.328 3478930.982 5890680.904 3478897.13 5890694.264 3478809.119 5890728.997 3478717.844 5890723.6
+                3478703.136 5890718.101 3478688.963 5890711.342 3478675.434 5890703.372 3478662.65 5890694.254
+                3478650.71 5890684.057 3478639.704 5890672.857 3478631.196 5890662.678 3478616.814 5890626.287
+                3478641.594 5890616.508 3478659.521 5890661.865 3478663.582 5890665.942 3478673.896 5890675.087
+                3478684.968 5890683.299 3478696.714 5890690.515 3478709.044 5890696.679 3478721.864 5890701.746
+                3478805.568 5890706.747 3478899.404 5890669.716 3478900.195 5890669.363 3478900.958 5890668.939
+                3478901.68 5890668.451 3478902.358 5890667.902 3478902.985 5890667.295 3478903.557 5890666.637
+                3478904.07 5890665.931 3478904.519 5890665.183 3478904.901 5890664.398 3478905.213 5890663.584
+                3478905.453 5890662.745 3478905.619 5890661.889 3478905.709 5890661.021 3478905.724 5890660.149
+                3478905.663 5890659.279 3478905.526 5890658.417 3478905.314 5890657.571 3478905.03 5890656.746
+                3478837.753 5890486.531 3478852.479 5890479.354 3478858.366 5890476.914
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:istAusgleich>false</xplan:istAusgleich>
+    </xplan:BP_SchutzPflegeEntwicklungsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenVerkehrsFlaeche gml:id="GML_b088ef6c-b009-4af7-aec6-5ed090aaff10">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478589.337 5889323.561</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890626.287</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_bc8c6222-9563-461c-9cf9-c5e5a16dc0b4">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="959">3479316.001 5890267.653 3479319.811 5890265.685 3479331.673
+                5890259.081 3479352.676 5890245.461 3479367.122 5890234.466 3479385.851 5890217.845 3479403.06
+                5890199.654 3479403.225 5890199.454 3479403.533 5890199.031 3479403.802 5890198.582 3479404.031
+                5890198.111 3479404.218 5890197.622 3479404.361 5890197.119 3479404.46 5890196.605 3479404.514
+                5890196.084 3479404.523 5890195.561 3479404.486 5890195.038 3479404.403 5890194.521 3479404.276
+                5890194.014 3479404.105 5890193.519 3479393.843 5890167.569 3479357.819 5890076.474 3479354.496
+                5890068.07 3479342.76 5890038.392 3479354.774 5890033.647 3479355.315 5890033.433 3479367.049
+                5890063.106 3479390.863 5890123.327 3479410.439 5890172.832 3479410.613 5890173.235 3479410.897
+                5890173.776 3479411.227 5890174.29 3479411.6 5890174.773 3479412.014 5890175.222 3479412.465 5890175.633
+                3479412.951 5890176.004 3479413.467 5890176.33 3479414.009 5890176.61 3479414.574 5890176.842
+                3479415.157 5890177.024 3479415.753 5890177.155 3479416.359 5890177.233 3479416.969 5890177.257
+                3479417.579 5890177.229 3479418.184 5890177.147 3479418.78 5890177.013 3479419.362 5890176.828
+                3479419.925 5890176.593 3479420.466 5890176.309 3479420.979 5890175.981 3479421.462 5890175.608
+                3479421.91 5890175.195 3479422.321 5890174.745 3479422.691 5890174.26 3479429.189 5890164.376
+                3479448.238 5890134.053 3479456.178 5890122.562 3479457.583 5890120.734 3479466.626 5890110.135
+                3479476.559 5890100.365 3479487.306 5890091.497 3479498.784 5890083.6 3479510.907 5890076.734
+                3479513.425 5890075.477 3479524.859 5890070.438 3479536.497 5890065.844 3479646.491 5890022.428
+                3479646.647 5890022.358 3479646.8 5890022.273 3479646.945 5890022.176 3479647.08 5890022.066 3479647.206
+                5890021.945 3479647.32 5890021.813 3479647.423 5890021.672 3479647.513 5890021.522 3479647.589
+                5890021.366 3479647.652 5890021.203 3479647.7 5890021.035 3479647.733 5890020.864 3479647.751 5890020.69
+                3479647.754 5890020.516 3479647.742 5890020.342 3479647.715 5890020.169 3479647.673 5890020 3479647.616
+                5890019.835 3479617.101 5889942.649 3479586.438 5889865.092 3479586.436 5889865.088 3479585.992
+                5889864.093 3479585.462 5889863.14 3479584.851 5889862.238 3479584.164 5889861.391 3479583.406
+                5889860.608 3479582.582 5889859.894 3479581.699 5889859.255 3479580.764 5889858.695 3479579.784
+                5889858.218 3479571.387 5889854.58 3479570.486 5889854.142 3479569.626 5889853.628 3479568.814
+                5889853.04 3479568.057 5889852.384 3479567.36 5889851.664 3479566.728 5889850.886 3479566.379
+                5889850.389 3479565.862 5889849.532 3479565.422 5889848.634 3479565.265 5889848.256 3479556.957
+                5889827.24 3479569.986 5889822.086 3479583.457 5889816.752 3479631.052 5889937.143 3479661.567
+                5890014.327 3479661.568 5890014.329 3479661.639 5890014.488 3479661.724 5890014.641 3479661.822
+                5890014.785 3479661.931 5890014.92 3479662.053 5890015.046 3479662.185 5890015.16 3479662.326
+                5890015.262 3479662.475 5890015.352 3479662.632 5890015.428 3479662.795 5890015.491 3479662.963
+                5890015.538 3479663.134 5890015.571 3479663.307 5890015.589 3479663.482 5890015.592 3479663.656
+                5890015.58 3479663.828 5890015.552 3479663.997 5890015.51 3479664.162 5890015.453 3479778.343
+                5889970.387 3479801.595 5889961.209 3479911.588 5889917.793 3479911.588 5889917.793 3479911.747
+                5889917.722 3479911.9 5889917.637 3479912.044 5889917.539 3479912.179 5889917.43 3479912.305 5889917.308
+                3479912.419 5889917.176 3479912.521 5889917.035 3479912.611 5889916.886 3479912.687 5889916.729
+                3479912.75 5889916.566 3479912.797 5889916.398 3479912.83 5889916.227 3479912.848 5889916.054
+                3479912.851 5889915.879 3479912.839 5889915.705 3479912.811 5889915.533 3479912.769 5889915.364
+                3479912.712 5889915.199 3479875.212 5889820.347 3479906.366 5889808.03 3479911.7 5889821.521 3479912.113
+                5889822.717 3479912.421 5889823.944 3479912.62 5889825.194 3479912.709 5889826.456 3479912.689
+                5889827.721 3479912.558 5889828.98 3479912.318 5889830.222 3479911.97 5889831.439 3479911.52 5889832.616
+                3479906.442 5889844.33 3479905.922 5889845.691 3479905.487 5889847.199 3479905.185 5889848.74
+                3479905.019 5889850.301 3479904.989 5889851.87 3479905.096 5889853.436 3479905.34 5889854.987
+                3479905.717 5889856.511 3479906.226 5889857.996 3479926.665 5889909.692 3479926.666 5889909.694
+                3479926.737 5889909.853 3479926.822 5889910.006 3479926.92 5889910.15 3479927.029 5889910.285
+                3479927.151 5889910.411 3479927.283 5889910.525 3479927.424 5889910.627 3479927.573 5889910.717
+                3479927.73 5889910.793 3479927.893 5889910.856 3479928.061 5889910.903 3479928.232 5889910.936
+                3479928.405 5889910.954 3479928.58 5889910.957 3479928.754 5889910.945 3479928.926 5889910.917
+                3479929.095 5889910.875 3479929.26 5889910.818 3479963.925 5889897.135 3479970.254 5889894.474
+                3479982.387 5889888.407 3479993.944 5889881.305 3480004.839 5889873.223 3480014.988 5889864.222
+                3480024.314 5889854.371 3480032.746 5889843.745 3480040.219 5889832.424 3480043.596 5889826.788
+                3480052.848 5889811.349 3480076.827 5889771.334 3480077.032 5889770.956 3480077.205 5889770.556
+                3480077.343 5889770.142 3480077.444 5889769.718 3480077.508 5889769.287 3480077.534 5889768.851
+                3480077.522 5889768.415 3480077.473 5889767.982 3480077.385 5889767.554 3480077.261 5889767.136
+                3480077.1 5889766.731 3480076.905 5889766.341 3480076.677 5889765.969 3480076.417 5889765.619
+                3480076.128 5889765.292 3480075.811 5889764.992 3480075.469 5889764.721 3480075.105 5889764.481
+                3480042.05 5889744.743 3480009.424 5889725.261 3479952.734 5889691.409 3479943.278 5889685.188 3479934.4
+                5889678.166 3479926.169 5889670.397 3479918.645 5889661.941 3479911.887 5889652.861 3479905.947
+                5889643.226 3479900.868 5889633.11 3479898.584 5889627.692 3479898.572 5889627.661 3479896.734
+                5889623.01 3479877.554 5889574.469 3479873.677 5889564.658 3479872.264 5889560.554 3479871.214
+                5889556.342 3479870.535 5889552.055 3479870.232 5889547.725 3479870.307 5889543.385 3479870.377
+                5889542.407 3479870.837 5889536.719 3479872.2 5889531.959 3479873.972 5889527.335 3479876.141
+                5889522.883 3479878.288 5889519.253 3479880.815 5889515.724 3479883.639 5889512.428 3479886.741
+                5889509.391 3479890.095 5889506.636 3479893.676 5889504.184 3479897.458 5889502.053 3479901.411
+                5889500.26 3479901.683 5889500.151 3480217.47 5889375.367 3480221.572 5889373.95 3480225.782 5889372.895
+                3480230.068 5889372.212 3480234.397 5889371.904 3480238.737 5889371.975 3480243.053 5889372.424
+                3480247.315 5889373.248 3480251.488 5889374.44 3480255.541 5889375.991 3480259.444 5889377.889
+                3480263.167 5889380.12 3480266.681 5889382.667 3480269.959 5889385.511 3480272.978 5889388.63
+                3480275.712 5889392 3480278.143 5889395.595 3480280.251 5889399.389 3480282.01 5889403.325 3480309.889
+                5889473.754 3480310.809 5889476.078 3480311.729 5889478.403 3480320.241 5889499.908 3480320.69
+                5889501.021 3480324.122 5889508.436 3480343.057 5889545.059 3480343.235 5889545.375 3480343.48
+                5889545.737 3480343.754 5889546.076 3480344.058 5889546.39 3480344.387 5889546.676 3480344.74
+                5889546.933 3480345.114 5889547.157 3480345.507 5889547.348 3480345.914 5889547.505 3480346.334
+                5889547.625 3480346.762 5889547.708 3480347.196 5889547.753 3480347.633 5889547.761 3480348.068
+                5889547.73 3480348.499 5889547.662 3480348.922 5889547.556 3480349.335 5889547.414 3480355.963
+                5889544.795 3480367.508 5889540.807 3480379.356 5889537.84 3480391.417 5889535.917 3480403.601
+                5889535.053 3480404.946 5889535.023 3480409.365 5889534.945 3480409.667 5889534.94 3480405.002
+                5889523.156 3480415.073 5889521.44 3480465.316 5889512.879 3480489.609 5889503.281 3480490.182
+                5889503.055 3480498.444 5889499.79 3480503.548 5889497.908 3480531.106 5889488.451 3480532.277
+                5889488.105 3480533.474 5889487.863 3480534.688 5889487.726 3480535.909 5889487.695 3480537.128
+                5889487.771 3480538.336 5889487.953 3480539.523 5889488.239 3480540.681 5889488.628 3480541.332
+                5889488.898 3480542.426 5889489.442 3480543.468 5889490.079 3480544.45 5889490.805 3480545.365
+                5889491.613 3480546.207 5889492.498 3480546.968 5889493.453 3480547.643 5889494.471 3480548.227
+                5889495.544 3480548.521 5889496.185 3480549.881 5889499.628 3480574.277 5889489.997 3480572.947
+                5889486.63 3480572.548 5889485.475 3480572.252 5889484.291 3480572.059 5889483.084 3480571.973
+                5889481.866 3480571.993 5889480.645 3480572.12 5889479.43 3480572.352 5889478.231 3480572.687
+                5889477.056 3480572.801 5889476.728 3480573.266 5889475.598 3480573.827 5889474.514 3480574.481
+                5889473.482 3480575.222 5889472.511 3480576.046 5889471.609 3480576.944 5889470.781 3480577.911
+                5889470.036 3480578.94 5889469.377 3480579.243 5889469.206 3480579.486 5889469.076 3480687.901
+                5889426.55 3480690.272 5889425.596 3480704.322 5889419.094 3480717.752 5889411.392 3480730.46
+                5889402.549 3480742.349 5889392.633 3480753.328 5889381.718 3480763.314 5889369.887 3480763.454
+                5889369.72 3480763.608 5889369.566 3480763.775 5889369.426 3480763.953 5889369.301 3480764.142
+                5889369.193 3480764.339 5889369.101 3480764.544 5889369.026 3480764.754 5889368.97 3480764.969
+                5889368.932 3480765.186 5889368.913 3480765.403 5889368.913 3480765.62 5889368.932 3480765.835
+                5889368.97 3480766.045 5889369.027 3480766.25 5889369.101 3480766.447 5889369.193 3480766.636
+                5889369.302 3480766.814 5889369.427 3480766.823 5889369.433 3480768.75 5889370.921 3480768.77
+                5889370.936 3480774.151 5889363.261 3480781.666 5889350.72 3480786.272 5889343.052 3480791.378
+                5889336.004 3480791.486 5889335.858 3480791.626 5889335.637 3480791.746 5889335.405 3480791.846
+                5889335.163 3480791.924 5889334.913 3480791.981 5889334.658 3480792.014 5889334.399 3480792.025
+                5889334.137 3480792.013 5889333.876 3480791.979 5889333.617 3480791.922 5889333.361 3480791.843
+                5889333.112 3480791.742 5889332.871 3480791.621 5889332.639 3480791.48 5889332.418 3480791.321
+                5889332.211 3480791.144 5889332.018 3480790.951 5889331.842 3480790.743 5889331.683 3480790.522
+                5889331.543 3480776.045 5889323.561 3480789.389 5889325.3 3480807.971 5889326.581 3480838.403
+                5889326.203 3480851.806 5889324.664 3480859.563 5889324.378 3480853.214 5889325.971 3480850.489
+                5889326.705 3480843.843 5889328.941 3480837.417 5889331.748 3480831.26 5889335.105 3480825.42
+                5889338.985 3480819.939 5889343.359 3480817.657 5889345.427 3480812.768 5889350.452 3480812.487
+                5889350.74 3480812.182 5889351.003 3480811.855 5889351.238 3480811.509 5889351.444 3480811.146
+                5889351.619 3480811.056 5889351.657 3480806.569 5889356.339 3480797.079 5889367.576 3480784.874
+                5889383.377 3480785.037 5889383.522 3480785.186 5889383.681 3480785.321 5889383.852 3480785.441
+                5889384.034 3480785.544 5889384.227 3480785.63 5889384.427 3480785.699 5889384.634 3480785.744
+                5889384.822 3480785.777 5889385.037 3480785.792 5889385.255 3480785.788 5889385.473 3480785.764
+                5889385.69 3480785.722 5889385.904 3480785.661 5889386.113 3480785.582 5889386.317 3480785.498
+                5889386.491 3480776.541 5889401.63 3480766.299 5889415.93 3480754.849 5889429.283 3480742.279
+                5889441.588 3480728.684 5889452.75 3480714.168 5889462.685 3480698.842 5889471.317 3480690.202
+                5889475.443 3480599.917 5889515.958 3480598.78 5889516.404 3480597.608 5889516.749 3480596.411
+                5889516.99 3480595.197 5889517.127 3480593.976 5889517.157 3480592.757 5889517.08 3480591.55 5889516.898
+                3480590.362 5889516.611 3480589.205 5889516.221 3480588.086 5889515.733 3480587.013 5889515.148
+                3480586.553 5889514.858 3480559.705 5889525.623 3480563.349 5889534.846 3480563.71 5889536.013
+                3480563.969 5889537.206 3480564.122 5889538.418 3480564.169 5889539.638 3480564.109 5889540.858
+                3480563.944 5889542.068 3480563.673 5889543.259 3480563.3 5889544.422 3480562.827 5889545.548
+                3480562.258 5889546.628 3480561.596 5889547.655 3480560.848 5889548.62 3480560.018 5889549.516
+                3480559.114 5889550.337 3480558.141 5889551.075 3480557.108 5889551.726 3480556.022 5889552.284
+                3480555.313 5889552.587 3480515.974 5889568.13 3480515.399 5889568.357 3480490.839 5889578.061
+                3480448.018 5889604.655 3480439.382 5889610.018 3480434.811 5889598.471 3480434.622 5889598.642
+                3480431.179 5889601.756 3480421.805 5889609.516 3480411.791 5889616.429 3480401.213 5889622.443
+                3480390.15 5889627.513 3480388.879 5889628.022 3480380.439 5889631.356 3480380.067 5889631.521
+                3480379.684 5889631.73 3480379.321 5889631.972 3480378.981 5889632.245 3480378.666 5889632.547
+                3480378.378 5889632.875 3480378.12 5889633.226 3480377.893 5889633.599 3480377.7 5889633.99 3480377.542
+                5889634.397 3480377.42 5889634.815 3480377.334 5889635.243 3480377.287 5889635.677 3480377.277
+                5889636.113 3480377.305 5889636.548 3480377.372 5889636.979 3480377.475 5889637.403 3480384.026
+                5889659.931 3480384.216 5889660.576 3480386.872 5889668.237 3480400.981 5889703.881 3480410.954
+                5889729.078 3480413.515 5889736.478 3480415.422 5889744.073 3480416.659 5889751.805 3480417.218
+                5889759.615 3480417.094 5889767.445 3480416.288 5889775.233 3480414.807 5889782.922 3480412.661
+                5889790.453 3480409.866 5889797.768 3480407.663 5889802.479 3480403.974 5889809.093 3480398.513
+                5889817.982 3480354.668 5889889.34 3480346.816 5889902.121 3480346.733 5889902.256 3480346.53
+                5889902.635 3480346.362 5889903.029 3480346.228 5889903.437 3480346.13 5889903.855 3480346.069
+                5889904.28 3480346.046 5889904.709 3480346.06 5889905.138 3480346.111 5889905.565 3480346.199
+                5889905.985 3480346.323 5889906.396 3480346.483 5889906.794 3480346.677 5889907.177 3480346.904
+                5889907.542 3480347.161 5889907.886 3480347.448 5889908.205 3480347.761 5889908.499 3480348.099
+                5889908.764 3480348.458 5889908.999 3480485.637 5889993.282 3480490.985 5889996.384 3480500.556
+                5890001.088 3480510.501 5890004.939 3480520.743 5890007.909 3480531.206 5890009.974 3480541.809
+                5890011.12 3480552.471 5890011.338 3480560.477 5890010.889 3480566.736 5890011.684 3480573.957
+                5890010.458 3480584.437 5890007.877 3480594.653 5890004.393 3480604.526 5890000.031 3480607.245
+                5889998.643 3480616.572 5889993.205 3480625.389 5889986.974 3480633.63 5889979.999 3480641.232
+                5889972.331 3480648.136 5889964.031 3480693.838 5889903.933 3480702.555 5889893.453 3480712.152
+                5889883.772 3480722.557 5889874.965 3480733.689 5889867.098 3480745.465 5889860.231 3480757.794
+                5889854.417 3480761.069 5889853.087 3480871.876 5889809.548 3480877.34 5889807.671 3480882.947
+                5889806.278 3480888.653 5889805.379 3480891.663 5889805.108 3480912.327 5889803.72 3480912.218
+                5889813.094 3480913.04 5889826.022 3480913.372 5889828.32 3480914.176 5889832.016 3480915.298
+                5889835.628 3480916.731 5889839.129 3480918.464 5889842.491 3480920.483 5889845.69 3480922.418
+                5889852.129 3480912.166 5889852.36 3480872.254 5889857.245 3480861.348 5889859.562 3480835.307
+                5889868.066 3480804.206 5889880.544 3480801.004 5889881.587 3480795.512 5889883.802 3480790.234
+                5889886.487 3480785.21 5889889.622 3480776.181 5889895.165 3480773.658 5889896.528 3480773.233
+                5889896.753 3480762.91 5889902.824 3480753.156 5889909.771 3480738.079 5889921.715 3480728.665
+                5889929.619 3480714.555 5889942 3480714.081 5889942.406 3480704.614 5889951.284 3480695.958 5889960.954
+                3480673.876 5889986.698 3480661.95 5889996.493 3480654.713 5890001.615 3480628.112 5890023.901
+                3480616.923 5890031.346 3480613.017 5890021.479 3480601.242 5890026.499 3480589.074 5890030.474
+                3480576.607 5890033.373 3480563.934 5890035.174 3480551.152 5890035.865 3480539.112 5890035.494
+                3480538.893 5890036.351 3480538.581 5890038.25 3480538.503 5890040.066 3480539.193 5890041.198
+                3480541.451 5890042.751 3480571.397 5890061.061 3480571.932 5890060.712 3480610.966 5890084.774
+                3480605.713 5890090.796 3480534.942 5890047.83 3480516.552 5890036.666 3480516.799 5890036.038
+                3480517.295 5890034.501 3480517.875 5890032.394 3480519.736 5890025.635 3480508.317 5890022.623
+                3480496.836 5890018.513 3480485.757 5890013.417 3480476.476 5890008.192 3480337.595 5889922.862
+                3480337.594 5889922.862 3480337.213 5889922.65 3480336.815 5889922.472 3480336.403 5889922.33 3480335.98
+                5889922.223 3480335.549 5889922.155 3480335.114 5889922.123 3480334.678 5889922.13 3480334.244
+                5889922.175 3480333.816 5889922.258 3480333.816 5889922.258 3480333.396 5889922.378 3480332.989
+                5889922.534 3480332.597 5889922.724 3480332.222 5889922.948 3480331.869 5889923.204 3480331.54
+                5889923.49 3480331.236 5889923.803 3480330.961 5889924.142 3480330.717 5889924.503 3480321.815
+                5889938.986 3480306.364 5889964.119 3480296.942 5889979.454 3480284.796 5889999.222 3480283.403
+                5890001.282 3480281.835 5890003.212 3480280.105 5890004.999 3480278.226 5890006.628 3480276.213
+                5890008.087 3480274.079 5890009.365 3480271.843 5890010.453 3480270.991 5890010.805 3480224.228
+                5890029.292 3480219.817 5890018.133 3480212.465 5889999.534 3480221.764 5889995.858 3480247.877
+                5889985.534 3480277.697 5889973.744 3480278.538 5889973.387 3480280.057 5889972.62 3480281.503
+                5889971.723 3480282.865 5889970.703 3480283.92 5889969.774 3480285.103 5889968.55 3480286.178
+                5889967.225 3480287.133 5889965.812 3480293.212 5889955.924 3480308.66 5889930.791 3480317.512
+                5889916.39 3480317.567 5889916.314 3480317.784 5889915.982 3480317.972 5889915.632 3480318.128
+                5889915.267 3480318.252 5889914.89 3480318.343 5889914.503 3480318.399 5889914.11 3480318.422
+                5889913.714 3480318.409 5889913.317 3480318.362 5889912.922 3480318.281 5889912.534 3480318.166
+                5889912.154 3480318.018 5889911.785 3480317.839 5889911.431 3480317.63 5889911.093 3480317.392
+                5889910.775 3480317.127 5889910.479 3480316.837 5889910.207 3480316.525 5889909.962 3480316.193
+                5889909.745 3480315.843 5889909.557 3480292.659 5889895.439 3480240.919 5889864.216 3480208.385
+                5889844.582 3480160.438 5889815.647 3480160.062 5889815.443 3480159.662 5889815.269 3480159.248
+                5889815.131 3480158.824 5889815.029 3480158.393 5889814.964 3480157.957 5889814.937 3480157.521
+                5889814.949 3480157.088 5889814.998 3480156.66 5889815.085 3480156.25 5889815.206 3480155.844
+                5889815.365 3480155.453 5889815.559 3480155.08 5889815.786 3480154.729 5889816.045 3480154.402
+                5889816.334 3480154.101 5889816.65 3480153.829 5889816.991 3480153.587 5889817.354 3480129.686
+                5889857.242 3480120.434 5889872.681 3480116.99 5889878.428 3480105.014 5889896.516 3480091.506
+                5889913.491 3480089.912 5889915.306 3480075.015 5889930.651 3480070.677 5889934.649 3480054.062
+                5889948.3 3480036.321 5889960.451 3480017.589 5889971.01 3479998.007 5889979.896 3479996.783 5889980.384
+                3479834.5 5890044.439 3479811.247 5890053.617 3479697.067 5890098.685 3479696.913 5890098.754 3479696.76
+                5890098.839 3479696.615 5890098.936 3479696.479 5890099.046 3479696.354 5890099.167 3479696.239
+                5890099.299 3479696.137 5890099.44 3479696.047 5890099.59 3479695.97 5890099.747 3479695.907 5890099.91
+                3479695.859 5890100.077 3479695.826 5890100.249 3479695.808 5890100.422 3479695.805 5890100.597
+                3479695.817 5890100.771 3479695.844 5890100.944 3479695.886 5890101.113 3479695.943 5890101.278
+                3479756.06 5890253.337 3479761.392 5890266.824 3479734.888 5890277.302 3479726.576 5890256.277
+                3479726.248 5890255.328 3479726.004 5890254.355 3479725.846 5890253.364 3479725.775 5890252.363
+                3479725.791 5890251.359 3479725.895 5890250.361 3479726.085 5890249.375 3479726.361 5890248.41
+                3479726.718 5890247.476 3479730.192 5890239.46 3479730.611 5890238.364 3479730.935 5890237.231
+                3479731.159 5890236.074 3479731.281 5890234.903 3479731.3 5890233.724 3479731.217 5890232.549
+                3479731.031 5890231.386 3479730.745 5890230.243 3479730.36 5890229.129 3479681.991 5890106.785
+                3479681.99 5890106.783 3479681.919 5890106.624 3479681.834 5890106.471 3479681.736 5890106.327
+                3479681.627 5890106.192 3479681.505 5890106.066 3479681.373 5890105.952 3479681.232 5890105.85
+                3479681.083 5890105.76 3479680.926 5890105.684 3479680.763 5890105.621 3479680.595 5890105.574
+                3479680.424 5890105.541 3479680.251 5890105.523 3479680.076 5890105.52 3479679.902 5890105.532
+                3479679.73 5890105.56 3479679.561 5890105.602 3479679.396 5890105.659 3479569.402 5890149.076 3479546.15
+                5890158.254 3479510.716 5890172.24 3479491.2 5890180.944 3479467.295 5890193.924 3479444.611 5890208.938
+                3479438.159 5890213.718 3479437.3 5890214.354 3479437.296 5890214.356 3479436.957 5890214.631
+                3479436.644 5890214.935 3479436.358 5890215.264 3479436.103 5890215.617 3479435.879 5890215.992
+                3479435.688 5890216.384 3479435.532 5890216.791 3479435.413 5890217.21 3479435.33 5890217.639
+                3479435.285 5890218.072 3479435.278 5890218.508 3479435.309 5890218.943 3479435.378 5890219.374
+                3479435.484 5890219.797 3479435.627 5890220.209 3479525.08 5890446.418 3479521.677 5890447.761
+                3479511.126 5890451.921 3479509.889 5890452.348 3479508.62 5890452.667 3479507.328 5890452.873
+                3479506.022 5890452.966 3479504.714 5890452.944 3479503.412 5890452.809 3479502.127 5890452.561
+                3479500.869 5890452.202 3479499.647 5890451.734 3479498.47 5890451.162 3479497.348 5890450.489
+                3479496.288 5890449.721 3479495.299 5890448.864 3479494.389 5890447.924 3479493.564 5890446.908
+                3479492.831 5890445.824 3479492.196 5890444.68 3479491.662 5890443.485 3479491.657 5890443.474
+                3479490.945 5890441.411 3479490.416 5890439.294 3479490.073 5890437.138 3479489.92 5890434.961
+                3479489.957 5890432.779 3479490.005 5890432.126 3479492.803 5890400.146 3479483.523 5890376.679
+                3479469.109 5890382.378 3479460.789 5890361.34 3479460.461 5890360.392 3479460.217 5890359.418
+                3479460.059 5890358.427 3479459.988 5890357.426 3479460.004 5890356.423 3479460.108 5890355.424
+                3479460.298 5890354.439 3479460.574 5890353.474 3479460.932 5890352.537 3479464.404 5890344.528
+                3479464.405 5890344.526 3479464.825 5890343.426 3479465.149 5890342.293 3479465.372 5890341.137
+                3479465.494 5890339.965 3479465.513 5890338.787 3479465.429 5890337.613 3479465.243 5890336.45
+                3479464.957 5890335.307 3479464.572 5890334.194 3479457.012 5890315.078 3479424.894 5890233.864
+                3479424.719 5890233.473 3479424.508 5890233.092 3479424.264 5890232.73 3479423.99 5890232.391
+                3479423.686 5890232.077 3479423.357 5890231.791 3479423.004 5890231.534 3479422.63 5890231.31
+                3479422.238 5890231.118 3479421.831 5890230.962 3479421.412 5890230.842 3479420.984 5890230.758
+                3479420.55 5890230.713 3479420.114 5890230.705 3479419.678 5890230.736 3479419.248 5890230.804
+                3479418.824 5890230.909 3479418.412 5890231.051 3479418.013 5890231.229 3479417.632 5890231.44
+                3479417.27 5890231.684 3479400.288 5890244.264 3479363.256 5890269.274 3479324.184 5890290.961
+                3479283.422 5890309.141 3479188.841 5890346.472 3479165.588 5890355.65 3478860.499 5890476.072
+                3478858.366 5890476.914 3478852.479 5890479.354 3478837.753 5890486.531 3478837.475 5890486.682
+                3478823.439 5890495.144 3478810.194 5890504.796 3478764.942 5890540.905 3478722.211 5890575.003
+                3478707.762 5890585.536 3478692.45 5890594.769 3478676.392 5890602.632 3478669.826 5890605.365
+                3478641.594 5890616.508 3478616.814 5890626.287 3478606.118 5890599.223 3478589.337 5890556.764
+                3478614.111 5890546.971 3478746.665 5890494.659 3478828.241 5890462.465 3478851.494 5890453.287
+                3478992.413 5890397.665 3479015.666 5890388.487 3479156.583 5890332.866 3479179.836 5890323.688
+                3479274.427 5890286.353 3479277.265 5890285.223 3479316.001 5890267.653
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="83">3479460.092 5890141.5 3479444.023 5890167.079 3479443.686
+                5890167.653 3479443.273 5890168.495 3479442.935 5890169.37 3479442.675 5890170.271 3479442.494
+                5890171.191 3479442.394 5890172.124 3479442.376 5890173.061 3479442.44 5890173.997 3479442.584
+                5890174.924 3479442.81 5890175.834 3479443.113 5890176.721 3479443.493 5890177.579 3479443.946 5890178.4
+                3479444.469 5890179.179 3479445.058 5890179.909 3479445.708 5890180.584 3479446.414 5890181.201
+                3479447.172 5890181.754 3479447.975 5890182.238 3479448.817 5890182.651 3479449.692 5890182.989
+                3479450.593 5890183.249 3479451.513 5890183.43 3479452.446 5890183.53 3479453.383 5890183.548
+                3479454.319 5890183.484 3479455.246 5890183.34 3479456.156 5890183.114 3479457.043 5890182.811
+                3479457.901 5890182.431 3479458.722 5890181.978 3479481.966 5890169.162 3479505.392 5890158.753
+                3479671.275 5890093.278 3479671.669 5890093.102 3479672.05 5890092.891 3479672.412 5890092.647
+                3479672.751 5890092.372 3479673.065 5890092.069 3479673.351 5890091.739 3479673.607 5890091.386
+                3479673.832 5890091.012 3479674.023 5890090.62 3479674.179 5890090.212 3479674.299 5890089.793
+                3479674.382 5890089.364 3479674.428 5890088.93 3479674.435 5890088.494 3479674.404 5890088.059
+                3479674.336 5890087.628 3479674.23 5890087.205 3479674.088 5890086.792 3479655.337 5890039.364
+                3479655.335 5890039.36 3479655.157 5890038.962 3479654.945 5890038.581 3479654.701 5890038.219
+                3479654.426 5890037.881 3479654.122 5890037.568 3479653.793 5890037.282 3479653.439 5890037.026
+                3479653.065 5890036.802 3479652.673 5890036.611 3479652.266 5890036.456 3479651.846 5890036.336
+                3479651.418 5890036.253 3479650.984 5890036.208 3479650.548 5890036.201 3479650.113 5890036.232
+                3479649.682 5890036.301 3479649.259 5890036.407 3479648.847 5890036.55 3479529.998 5890083.46 3479526.88
+                5890084.733 3479515.39 5890090.179 3479504.42 5890096.606 3479494.051 5890103.965 3479484.363 5890112.2
+                3479475.43 5890121.247 3479467.319 5890131.039 3479460.092 5890141.5
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="81">3479913.9 5889931.931 3479674.425 5890026.454 3479674.027
+                5890026.632 3479673.646 5890026.844 3479673.284 5890027.088 3479672.946 5890027.363 3479672.632
+                5890027.666 3479672.347 5890027.996 3479672.091 5890028.349 3479671.867 5890028.723 3479671.676
+                5890029.115 3479671.52 5890029.523 3479671.401 5890029.942 3479671.318 5890030.37 3479671.273
+                5890030.804 3479671.266 5890031.24 3479671.297 5890031.675 3479671.365 5890032.106 3479671.471
+                5890032.529 3479671.614 5890032.941 3479682.406 5890060.236 3479690.365 5890080.368 3479690.543
+                5890080.765 3479690.755 5890081.147 3479690.999 5890081.508 3479691.274 5890081.847 3479691.577
+                5890082.16 3479691.907 5890082.446 3479692.26 5890082.702 3479692.634 5890082.927 3479693.026
+                5890083.118 3479693.434 5890083.274 3479693.853 5890083.394 3479694.281 5890083.476 3479694.715
+                5890083.522 3479695.151 5890083.529 3479695.587 5890083.498 3479696.017 5890083.429 3479696.441
+                5890083.323 3479696.853 5890083.181 3479729.59 5890070.259 3479829.176 5890030.951 3479866.382
+                5890016.266 3479936.295 5889988.671 3479936.692 5889988.494 3479937.074 5889988.283 3479937.436
+                5889988.039 3479937.774 5889987.764 3479938.088 5889987.461 3479938.374 5889987.131 3479938.63
+                5889986.778 3479938.855 5889986.404 3479939.046 5889986.012 3479939.202 5889985.605 3479939.322
+                5889985.185 3479939.405 5889984.757 3479939.451 5889984.323 3479939.458 5889983.887 3479939.427
+                5889983.452 3479939.359 5889983.021 3479939.253 5889982.597 3479939.111 5889982.185 3479920.387
+                5889934.748 3479920.209 5889934.35 3479919.998 5889933.968 3479919.754 5889933.606 3479919.479
+                5889933.268 3479919.176 5889932.954 3479918.846 5889932.668 3479918.493 5889932.412 3479918.119
+                5889932.187 3479917.727 5889931.996 3479917.32 5889931.84 3479916.9 5889931.72 3479916.472 5889931.637
+                3479916.038 5889931.591 3479915.602 5889931.584 3479915.167 5889931.615 3479914.736 5889931.683
+                3479914.312 5889931.789 3479913.9 5889931.931
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="100">3480104.553 5889870.976 3480140.872 5889810.365 3480140.874
+                5889810.362 3480141.082 5889809.978 3480141.255 5889809.578 3480141.394 5889809.164 3480141.495
+                5889808.74 3480141.559 5889808.308 3480141.585 5889807.873 3480141.574 5889807.437 3480141.524
+                5889807.003 3480141.436 5889806.576 3480141.312 5889806.158 3480141.152 5889805.752 3480140.957
+                5889805.362 3480140.729 5889804.99 3480140.469 5889804.639 3480140.179 5889804.313 3480139.863
+                5889804.013 3480139.521 5889803.741 3480139.157 5889803.501 3480095.439 5889777.235 3480095.06
+                5889777.029 3480094.66 5889776.855 3480094.246 5889776.717 3480093.822 5889776.615 3480093.39
+                5889776.551 3480092.955 5889776.524 3480092.519 5889776.536 3480092.086 5889776.585 3480091.658
+                5889776.672 3480091.24 5889776.796 3480090.835 5889776.956 3480090.444 5889777.151 3480090.072
+                5889777.379 3480089.722 5889777.638 3480089.395 5889777.927 3480089.095 5889778.244 3480088.824
+                5889778.585 3480088.583 5889778.949 3480052.227 5889839.62 3480044.08 5889851.96 3480034.889 5889863.544
+                3480024.723 5889874.282 3480013.659 5889884.094 3480001.783 5889892.903 3479989.184 5889900.645
+                3479975.959 5889907.258 3479969.065 5889910.157 3479939.478 5889921.835 3479939.476 5889921.836
+                3479939.078 5889922.014 3479938.697 5889922.225 3479938.335 5889922.47 3479937.997 5889922.744
+                3479937.683 5889923.048 3479937.397 5889923.377 3479937.141 5889923.73 3479936.917 5889924.104
+                3479936.726 5889924.496 3479936.726 5889924.498 3479936.57 5889924.905 3479936.45 5889925.324
+                3479936.367 5889925.752 3479936.322 5889926.186 3479936.315 5889926.622 3479936.346 5889927.057
+                3479936.415 5889927.488 3479936.521 5889927.911 3479936.663 5889928.323 3479955.387 5889975.76
+                3479955.387 5889975.761 3479955.565 5889976.159 3479955.776 5889976.54 3479956.021 5889976.902
+                3479956.295 5889977.24 3479956.599 5889977.554 3479956.928 5889977.84 3479957.281 5889978.096
+                3479957.655 5889978.32 3479958.047 5889978.511 3479958.047 5889978.511 3479958.454 5889978.667
+                3479958.874 5889978.787 3479959.302 5889978.87 3479959.736 5889978.915 3479960.172 5889978.923
+                3479960.607 5889978.892 3479961.038 5889978.823 3479961.461 5889978.717 3479961.873 5889978.575
+                3479991.46 5889966.897 3480000.84 5889962.953 3480018.825 5889953.96 3480035.957 5889943.433 3480052.107
+                5889931.453 3480067.151 5889918.111 3480080.976 5889903.509 3480093.475 5889887.757 3480104.553
+                5889870.976
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="78">3480231.949 5890002.583 3480231.947 5890002.584 3480231.469
+                5890002.798 3480231.012 5890003.052 3480230.578 5890003.345 3480230.172 5890003.675 3480229.796
+                5890004.04 3480229.453 5890004.435 3480229.146 5890004.859 3480228.877 5890005.308 3480228.648
+                5890005.779 3480228.461 5890006.268 3480228.317 5890006.771 3480228.218 5890007.285 3480228.164
+                5890007.806 3480228.156 5890008.329 3480228.193 5890008.852 3480228.276 5890009.369 3480228.403
+                5890009.876 3480228.574 5890010.371 3480228.788 5890010.849 3480229.042 5890011.306 3480229.335
+                5890011.74 3480229.665 5890012.146 3480230.03 5890012.522 3480230.425 5890012.865 3480230.849
+                5890013.172 3480231.298 5890013.441 3480231.769 5890013.67 3480232.258 5890013.857 3480232.761
+                5890014.001 3480233.275 5890014.1 3480233.796 5890014.154 3480234.319 5890014.162 3480234.842
+                5890014.125 3480235.359 5890014.042 3480235.866 5890013.915 3480236.361 5890013.744 3480267.315
+                5890001.507 3480267.874 5890001.276 3480269.325 5890000.57 3480270.709 5889999.74 3480272.015
+                5889998.793 3480273.234 5889997.736 3480274.356 5889996.576 3480275.372 5889995.324 3480276.276
+                5889993.987 3480278.809 5889989.866 3480278.894 5889989.719 3480279.008 5889989.484 3480279.102
+                5889989.239 3480279.173 5889988.988 3480279.223 5889988.731 3480279.25 5889988.47 3480279.254
+                5889988.209 3480279.235 5889987.947 3480279.194 5889987.689 3480279.13 5889987.435 3480279.044
+                5889987.188 3480278.937 5889986.949 3480278.81 5889986.72 3480278.663 5889986.504 3480278.498
+                5889986.301 3480278.316 5889986.113 3480278.118 5889985.942 3480277.906 5889985.788 3480277.681
+                5889985.654 3480277.446 5889985.54 3480277.201 5889985.446 3480276.95 5889985.375 3480276.693
+                5889985.325 3480276.432 5889985.298 3480276.171 5889985.294 3480275.909 5889985.313 3480275.651
+                5889985.354 3480275.397 5889985.418 3480275.15 5889985.504 3480231.949 5890002.583
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="97">3480159.376 5889779.486 3480189.338 5889729.486 3480197.485
+                5889717.145 3480206.677 5889705.562 3480216.843 5889694.823 3480227.907 5889685.012 3480239.783
+                5889676.202 3480252.383 5889668.46 3480265.609 5889661.846 3480272.449 5889658.969 3480343.579
+                5889630.866 3480343.973 5889630.69 3480344.355 5889630.479 3480344.716 5889630.234 3480345.055
+                5889629.96 3480345.369 5889629.656 3480345.655 5889629.327 3480345.911 5889628.974 3480346.135 5889628.6
+                3480346.326 5889628.208 3480346.482 5889627.8 3480346.602 5889627.381 3480346.685 5889626.952 3480346.73
+                5889626.519 3480346.737 5889626.082 3480346.707 5889625.647 3480346.638 5889625.217 3480346.532
+                5889624.793 3480346.39 5889624.381 3480327.618 5889576.958 3480327.616 5889576.954 3480327.438
+                5889576.556 3480327.226 5889576.175 3480326.981 5889575.814 3480326.706 5889575.475 3480326.403
+                5889575.162 3480326.073 5889574.877 3480325.72 5889574.621 3480325.346 5889574.397 3480324.954
+                5889574.206 3480324.546 5889574.051 3480324.127 5889573.931 3480323.699 5889573.849 3480323.265
+                5889573.804 3480322.829 5889573.797 3480322.394 5889573.828 3480321.963 5889573.897 3480321.54
+                5889574.003 3480321.128 5889574.146 3480250.033 5889602.235 3480240.727 5889606.149 3480222.742
+                5889615.143 3480205.609 5889625.67 3480189.459 5889637.651 3480174.415 5889650.993 3480160.59
+                5889665.596 3480148.092 5889681.348 3480137.013 5889698.13 3480107.086 5889748.069 3480107.082
+                5889748.075 3480106.874 5889748.459 3480106.701 5889748.859 3480106.563 5889749.273 3480106.462
+                5889749.697 3480106.398 5889750.128 3480106.372 5889750.564 3480106.384 5889751 3480106.434 5889751.433
+                3480106.522 5889751.86 3480106.646 5889752.278 3480106.807 5889752.684 3480107.002 5889753.074
+                3480107.23 5889753.445 3480107.49 5889753.796 3480107.779 5889754.122 3480108.096 5889754.422
+                3480108.438 5889754.693 3480108.802 5889754.933 3480152.521 5889781.199 3480152.899 5889781.404
+                3480153.299 5889781.578 3480153.713 5889781.716 3480154.137 5889781.818 3480154.568 5889781.883
+                3480155.003 5889781.909 3480155.439 5889781.898 3480155.873 5889781.849 3480156.3 5889781.762
+                3480156.718 5889781.638 3480157.124 5889781.478 3480157.514 5889781.284 3480157.886 5889781.056
+                3480158.237 5889780.796 3480158.564 5889780.507 3480158.864 5889780.191 3480159.135 5889779.85
+                3480159.376 5889779.486
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="80">3480373.233 5889617.577 3480373.64 5889617.732 3480374.059
+                5889617.852 3480374.488 5889617.935 3480374.922 5889617.98 3480375.358 5889617.987 3480375.793
+                5889617.956 3480376.224 5889617.887 3480376.647 5889617.781 3480377.059 5889617.638 3480383.734
+                5889615.002 3480384.869 5889614.547 3480394.823 5889609.986 3480404.343 5889604.574 3480413.354
+                5889598.353 3480421.789 5889591.371 3480459.43 5889557.337 3480459.676 5889557.099 3480459.965
+                5889556.772 3480460.224 5889556.421 3480460.452 5889556.049 3480460.646 5889555.659 3480460.806
+                5889555.253 3480460.93 5889554.835 3480461.017 5889554.407 3480461.066 5889553.974 3480461.077
+                5889553.538 3480461.05 5889553.103 3480460.986 5889552.671 3480460.884 5889552.247 3480460.745
+                5889551.834 3480460.571 5889551.434 3480460.363 5889551.05 3480460.122 5889550.687 3480459.85
+                5889550.346 3480459.55 5889550.029 3480459.223 5889549.74 3480458.872 5889549.481 3480458.5 5889549.253
+                3480458.11 5889549.059 3480457.704 5889548.899 3480457.286 5889548.775 3480456.858 5889548.688
+                3480456.425 5889548.639 3480455.989 5889548.628 3480405.201 5889549.52 3480403.997 5889549.547
+                3480393.074 5889550.321 3480382.261 5889552.044 3480371.64 5889554.703 3480361.29 5889558.278
+                3480354.608 5889560.919 3480354.211 5889561.096 3480353.83 5889561.308 3480353.468 5889561.552
+                3480353.13 5889561.827 3480352.816 5889562.13 3480352.531 5889562.46 3480352.275 5889562.813 3480352.051
+                5889563.187 3480351.86 5889563.579 3480351.704 5889563.987 3480351.585 5889564.406 3480351.502
+                5889564.834 3480351.457 5889565.268 3480351.45 5889565.704 3480351.481 5889566.139 3480351.549
+                5889566.57 3480351.655 5889566.993 3480351.798 5889567.405 3480370.57 5889614.828 3480370.748
+                5889615.226 3480370.96 5889615.607 3480371.205 5889615.969 3480371.48 5889616.307 3480371.783
+                5889616.621 3480372.113 5889616.906 3480372.466 5889617.162 3480372.841 5889617.386 3480373.233
+                5889617.577
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="108">3480048.102 5889727.976 3480051.076 5889729.68 3480057.534
+                5889732.916 3480065.265 5889736.032 3480088.413 5889744.207 3480088.703 5889744.3 3480089.127
+                5889744.401 3480089.559 5889744.465 3480089.994 5889744.491 3480090.43 5889744.48 3480090.864 5889744.43
+                3480091.291 5889744.342 3480091.709 5889744.218 3480092.115 5889744.058 3480092.505 5889743.863
+                3480092.877 5889743.635 3480093.228 5889743.375 3480093.554 5889743.085 3480093.854 5889742.769
+                3480094.126 5889742.427 3480094.366 5889742.063 3480125.005 5889690.934 3480136.76 5889673.128
+                3480143.493 5889664.269 3480155.401 5889650.416 3480170.568 5889635.419 3480186.984 5889621.801
+                3480204.525 5889609.666 3480223.056 5889599.105 3480242.438 5889590.2 3480244.89 5889589.216 3480319.185
+                5889559.863 3480319.534 5889559.71 3480319.918 5889559.502 3480320.282 5889559.262 3480320.623
+                5889558.991 3480320.94 5889558.691 3480321.23 5889558.365 3480321.49 5889558.014 3480321.718 5889557.643
+                3480321.913 5889557.253 3480322.073 5889556.847 3480322.198 5889556.429 3480322.285 5889556.001
+                3480322.335 5889555.568 3480322.347 5889555.132 3480322.321 5889554.697 3480322.257 5889554.265
+                3480322.156 5889553.841 3480317.887 5889538.871 3480316.357 5889533.508 3480316.03 5889532.387
+                3480313.252 5889524.363 3480298.6 5889487.354 3480297.314 5889484.098 3480290.769 5889467.563 3480290.69
+                5889467.362 3480289.585 5889464.571 3480267.599 5889409.03 3480266.388 5889406.32 3480264.936
+                5889403.708 3480263.263 5889401.233 3480261.38 5889398.913 3480259.302 5889396.766 3480257.045
+                5889394.808 3480254.626 5889393.054 3480252.063 5889391.518 3480249.376 5889390.211 3480246.586
+                5889389.143 3480243.712 5889388.323 3480240.779 5889387.756 3480237.807 5889387.447 3480234.819
+                5889387.398 3480231.839 5889387.61 3480228.888 5889388.08 3480225.99 5889388.806 3480223.166 5889389.782
+                3479907.376 5889514.567 3479905.244 5889515.488 3479902.601 5889516.883 3479900.09 5889518.502
+                3479897.729 5889520.334 3479895.537 5889522.365 3479893.531 5889524.579 3479891.725 5889526.96
+                3479890.133 5889529.489 3479888.768 5889532.147 3479887.64 5889534.914 3479886.757 5889537.769
+                3479886.126 5889540.69 3479886.062 5889541.095 3479885.881 5889542.83 3479885.853 5889544.575
+                3479885.976 5889546.315 3479886.251 5889548.038 3479886.675 5889549.731 3479887.245 5889551.38
+                3479913.008 5889616.581 3479914.858 5889621.262 3479916.083 5889624.238 3479920.322 5889633.044
+                3479921.231 5889634.706 3479926.37 5889643.04 3479932.216 5889650.895 3479938.724 5889658.21 3479945.846
+                5889664.93 3479953.525 5889671.004 3480048.102 5889727.976
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="92">3480396.544 5889734.782 3480396.176 5889733.852 3480372.661
+                5889674.449 3480372.393 5889673.779 3480368.845 5889666.003 3480365.436 5889659.325 3480358.366
+                5889645.476 3480358.173 5889645.132 3480357.929 5889644.771 3480357.654 5889644.432 3480357.351
+                5889644.119 3480357.022 5889643.833 3480356.668 5889643.577 3480356.294 5889643.353 3480355.902
+                5889643.162 3480355.495 5889643.006 3480355.075 5889642.886 3480354.647 5889642.803 3480354.213
+                5889642.758 3480353.777 5889642.751 3480353.342 5889642.782 3480352.911 5889642.851 3480352.488
+                5889642.957 3480352.076 5889643.099 3480277.776 5889672.453 3480269.073 5889676.203 3480257.085
+                5889682.461 3480245.688 5889689.739 3480234.969 5889697.983 3480231.073 5889701.371 3480221.431
+                5889710.837 3480217.624 5889715.068 3480209.222 5889725.657 3480201.775 5889736.938 3480170.432
+                5889789.243 3480170.288 5889789.499 3480170.104 5889789.894 3480169.954 5889790.304 3480169.841
+                5889790.725 3480169.765 5889791.154 3480169.726 5889791.589 3480169.726 5889792.025 3480169.763
+                5889792.459 3480169.839 5889792.889 3480169.951 5889793.31 3480170.1 5889793.72 3480170.284 5889794.116
+                3480170.501 5889794.493 3480170.751 5889794.851 3480171.031 5889795.185 3480171.339 5889795.494
+                3480184.238 5889807.346 3480186.07 5889808.986 3480192.576 5889814.181 3480199.51 5889818.789 3480217.38
+                5889829.572 3480301.7 5889880.457 3480326.727 5889895.66 3480326.739 5889895.667 3480327.121 5889895.878
+                3480327.519 5889896.055 3480327.932 5889896.196 3480328.355 5889896.301 3480328.786 5889896.369
+                3480329.221 5889896.398 3480329.657 5889896.39 3480330.091 5889896.344 3480330.519 5889896.26
+                3480330.938 5889896.139 3480331.345 5889895.983 3480331.736 5889895.791 3480332.11 5889895.566
+                3480332.462 5889895.309 3480332.791 5889895.022 3480333.094 5889894.708 3480333.368 5889894.369
+                3480333.611 5889894.007 3480341.522 5889881.13 3480385.369 5889809.768 3480390.769 5889800.979
+                3480391.379 5889799.968 3480394.449 5889794.226 3480395.645 5889791.604 3480397.957 5889785.553
+                3480399.732 5889779.324 3480400.957 5889772.963 3480401.624 5889766.52 3480401.726 5889760.043
+                3480401.264 5889753.582 3480400.24 5889747.186 3480398.663 5889740.903 3480396.544 5889734.782
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:nutzungsform>1000</xplan:nutzungsform>
+    </xplan:BP_StrassenVerkehrsFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_003383e6-e1d1-4544-b9af-18b7a82ffdda">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480228.156 5889985.294</gml:lowerCorner>
+          <gml:upperCorner>3480279.254 5890014.162</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_61d020ca-8f96-4dea-b7d6-c5d10798867c">
+          <gml:posList srsDimension="2" count="78">3480231.949 5890002.583 3480275.15 5889985.504 3480275.397
+            5889985.418 3480275.651 5889985.354 3480275.909 5889985.313 3480276.171 5889985.294 3480276.432 5889985.298
+            3480276.693 5889985.325 3480276.95 5889985.375 3480277.201 5889985.446 3480277.446 5889985.54 3480277.681
+            5889985.654 3480277.906 5889985.788 3480278.118 5889985.942 3480278.316 5889986.113 3480278.498 5889986.301
+            3480278.663 5889986.504 3480278.81 5889986.72 3480278.937 5889986.949 3480279.044 5889987.188 3480279.13
+            5889987.435 3480279.194 5889987.689 3480279.235 5889987.947 3480279.254 5889988.209 3480279.25 5889988.47
+            3480279.223 5889988.731 3480279.173 5889988.988 3480279.102 5889989.239 3480279.008 5889989.484 3480278.894
+            5889989.719 3480278.809 5889989.866 3480276.276 5889993.987 3480275.372 5889995.324 3480274.356 5889996.576
+            3480273.234 5889997.736 3480272.015 5889998.793 3480270.709 5889999.74 3480269.325 5890000.57 3480267.874
+            5890001.276 3480267.315 5890001.507 3480236.361 5890013.744 3480235.866 5890013.915 3480235.359 5890014.042
+            3480234.842 5890014.125 3480234.319 5890014.162 3480233.796 5890014.154 3480233.275 5890014.1 3480232.761
+            5890014.001 3480232.258 5890013.857 3480231.769 5890013.67 3480231.298 5890013.441 3480230.849 5890013.172
+            3480230.425 5890012.865 3480230.03 5890012.522 3480229.665 5890012.146 3480229.335 5890011.74 3480229.042
+            5890011.306 3480228.788 5890010.849 3480228.574 5890010.371 3480228.403 5890009.876 3480228.276 5890009.369
+            3480228.193 5890008.852 3480228.156 5890008.329 3480228.164 5890007.806 3480228.218 5890007.285 3480228.317
+            5890006.771 3480228.461 5890006.268 3480228.648 5890005.779 3480228.877 5890005.308 3480229.146 5890004.859
+            3480229.453 5890004.435 3480229.796 5890004.04 3480230.172 5890003.675 3480230.578 5890003.345 3480231.012
+            5890003.052 3480231.469 5890002.798 3480231.947 5890002.584 3480231.949 5890002.583
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_21e501eb-60a3-478a-b0dc-bf0864a2288d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479876.105 5889519.253</gml:lowerCorner>
+          <gml:upperCorner>3479878.288 5889520.16</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_16b3a93e-dd48-4acc-be07-486e70dfd1e2">
+          <gml:posList srsDimension="2" count="16">3479878.288 5889519.253 3479878.187 5889519.395 3479878.073
+            5889519.527 3479877.949 5889519.649 3479877.814 5889519.76 3479877.67 5889519.859 3479877.518 5889519.944
+            3479877.359 5889520.016 3479877.195 5889520.074 3479877.026 5889520.118 3479876.854 5889520.146 3479876.68
+            5889520.16 3479876.506 5889520.158 3479876.332 5889520.141 3479876.161 5889520.109 3479876.105 5889520.095
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_2f849f67-021b-49b5-a714-b0a8faa3b646">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478589.337 5889323.561</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890626.287</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_022cbf60-bce7-44d1-b84a-9de97fdc965e">
+          <gml:posList srsDimension="2" count="959">3479316.001 5890267.653 3479277.265 5890285.223 3479274.427
+            5890286.353 3479179.836 5890323.688 3479156.583 5890332.866 3479015.666 5890388.487 3478992.413 5890397.665
+            3478851.494 5890453.287 3478828.241 5890462.465 3478746.665 5890494.659 3478614.111 5890546.971 3478589.337
+            5890556.764 3478606.118 5890599.223 3478616.814 5890626.287 3478641.594 5890616.508 3478669.826 5890605.365
+            3478676.392 5890602.632 3478692.45 5890594.769 3478707.762 5890585.536 3478722.211 5890575.003 3478764.942
+            5890540.905 3478810.194 5890504.796 3478823.439 5890495.144 3478837.475 5890486.682 3478837.753 5890486.531
+            3478852.479 5890479.354 3478858.366 5890476.914 3478860.499 5890476.072 3479165.588 5890355.65 3479188.841
+            5890346.472 3479283.422 5890309.141 3479324.184 5890290.961 3479363.256 5890269.274 3479400.288 5890244.264
+            3479417.27 5890231.684 3479417.632 5890231.44 3479418.013 5890231.229 3479418.412 5890231.051 3479418.824
+            5890230.909 3479419.248 5890230.804 3479419.678 5890230.736 3479420.114 5890230.705 3479420.55 5890230.713
+            3479420.984 5890230.758 3479421.412 5890230.842 3479421.831 5890230.962 3479422.238 5890231.118 3479422.63
+            5890231.31 3479423.004 5890231.534 3479423.357 5890231.791 3479423.686 5890232.077 3479423.99 5890232.391
+            3479424.264 5890232.73 3479424.508 5890233.092 3479424.719 5890233.473 3479424.894 5890233.864 3479457.012
+            5890315.078 3479464.572 5890334.194 3479464.957 5890335.307 3479465.243 5890336.45 3479465.429 5890337.613
+            3479465.513 5890338.787 3479465.494 5890339.965 3479465.372 5890341.137 3479465.149 5890342.293 3479464.825
+            5890343.426 3479464.405 5890344.526 3479464.404 5890344.528 3479460.932 5890352.537 3479460.574 5890353.474
+            3479460.298 5890354.439 3479460.108 5890355.424 3479460.004 5890356.423 3479459.988 5890357.426 3479460.059
+            5890358.427 3479460.217 5890359.418 3479460.461 5890360.392 3479460.789 5890361.34 3479469.109 5890382.378
+            3479483.523 5890376.679 3479492.803 5890400.146 3479490.005 5890432.126 3479489.957 5890432.779 3479489.92
+            5890434.961 3479490.073 5890437.138 3479490.416 5890439.294 3479490.945 5890441.411 3479491.657 5890443.474
+            3479491.662 5890443.485 3479492.196 5890444.68 3479492.831 5890445.824 3479493.564 5890446.908 3479494.389
+            5890447.924 3479495.299 5890448.864 3479496.288 5890449.721 3479497.348 5890450.489 3479498.47 5890451.162
+            3479499.647 5890451.734 3479500.869 5890452.202 3479502.127 5890452.561 3479503.412 5890452.809 3479504.714
+            5890452.944 3479506.022 5890452.966 3479507.328 5890452.873 3479508.62 5890452.667 3479509.889 5890452.348
+            3479511.126 5890451.921 3479521.677 5890447.761 3479525.08 5890446.418 3479435.627 5890220.209 3479435.484
+            5890219.797 3479435.378 5890219.374 3479435.309 5890218.943 3479435.278 5890218.508 3479435.285 5890218.072
+            3479435.33 5890217.639 3479435.413 5890217.21 3479435.532 5890216.791 3479435.688 5890216.384 3479435.879
+            5890215.992 3479436.103 5890215.617 3479436.358 5890215.264 3479436.644 5890214.935 3479436.957 5890214.631
+            3479437.296 5890214.356 3479437.3 5890214.354 3479438.159 5890213.718 3479444.611 5890208.938 3479467.295
+            5890193.924 3479491.2 5890180.944 3479510.716 5890172.24 3479546.15 5890158.254 3479569.402 5890149.076
+            3479679.396 5890105.659 3479679.561 5890105.602 3479679.73 5890105.56 3479679.902 5890105.532 3479680.076
+            5890105.52 3479680.251 5890105.523 3479680.424 5890105.541 3479680.595 5890105.574 3479680.763 5890105.621
+            3479680.926 5890105.684 3479681.083 5890105.76 3479681.232 5890105.85 3479681.373 5890105.952 3479681.505
+            5890106.066 3479681.627 5890106.192 3479681.736 5890106.327 3479681.834 5890106.471 3479681.919 5890106.624
+            3479681.99 5890106.783 3479681.991 5890106.785 3479730.36 5890229.129 3479730.745 5890230.243 3479731.031
+            5890231.386 3479731.217 5890232.549 3479731.3 5890233.724 3479731.281 5890234.903 3479731.159 5890236.074
+            3479730.935 5890237.231 3479730.611 5890238.364 3479730.192 5890239.46 3479726.718 5890247.476 3479726.361
+            5890248.41 3479726.085 5890249.375 3479725.895 5890250.361 3479725.791 5890251.359 3479725.775 5890252.363
+            3479725.846 5890253.364 3479726.004 5890254.355 3479726.248 5890255.328 3479726.576 5890256.277 3479734.888
+            5890277.302 3479761.392 5890266.824 3479756.06 5890253.337 3479695.943 5890101.278 3479695.886 5890101.113
+            3479695.844 5890100.944 3479695.817 5890100.771 3479695.805 5890100.597 3479695.808 5890100.422 3479695.826
+            5890100.249 3479695.859 5890100.077 3479695.907 5890099.91 3479695.97 5890099.747 3479696.047 5890099.59
+            3479696.137 5890099.44 3479696.239 5890099.299 3479696.354 5890099.167 3479696.479 5890099.046 3479696.615
+            5890098.936 3479696.76 5890098.839 3479696.913 5890098.754 3479697.067 5890098.685 3479811.247 5890053.617
+            3479834.5 5890044.439 3479996.783 5889980.384 3479998.007 5889979.896 3480017.589 5889971.01 3480036.321
+            5889960.451 3480054.062 5889948.3 3480070.677 5889934.649 3480075.015 5889930.651 3480089.912 5889915.306
+            3480091.506 5889913.491 3480105.014 5889896.516 3480116.99 5889878.428 3480120.434 5889872.681 3480129.686
+            5889857.242 3480153.587 5889817.354 3480153.829 5889816.991 3480154.101 5889816.65 3480154.402 5889816.334
+            3480154.729 5889816.045 3480155.08 5889815.786 3480155.453 5889815.559 3480155.844 5889815.365 3480156.25
+            5889815.206 3480156.66 5889815.085 3480157.088 5889814.998 3480157.521 5889814.949 3480157.957 5889814.937
+            3480158.393 5889814.964 3480158.824 5889815.029 3480159.248 5889815.131 3480159.662 5889815.269 3480160.062
+            5889815.443 3480160.438 5889815.647 3480208.385 5889844.582 3480240.919 5889864.216 3480292.659 5889895.439
+            3480315.843 5889909.557 3480316.193 5889909.745 3480316.525 5889909.962 3480316.837 5889910.207 3480317.127
+            5889910.479 3480317.392 5889910.775 3480317.63 5889911.093 3480317.839 5889911.431 3480318.018 5889911.785
+            3480318.166 5889912.154 3480318.281 5889912.534 3480318.362 5889912.922 3480318.409 5889913.317 3480318.422
+            5889913.714 3480318.399 5889914.11 3480318.343 5889914.503 3480318.252 5889914.89 3480318.128 5889915.267
+            3480317.972 5889915.632 3480317.784 5889915.982 3480317.567 5889916.314 3480317.512 5889916.39 3480308.66
+            5889930.791 3480293.212 5889955.924 3480287.133 5889965.812 3480286.178 5889967.225 3480285.103 5889968.55
+            3480283.92 5889969.774 3480282.865 5889970.703 3480281.503 5889971.723 3480280.057 5889972.62 3480278.538
+            5889973.387 3480277.697 5889973.744 3480247.877 5889985.534 3480221.764 5889995.858 3480212.465 5889999.534
+            3480219.817 5890018.133 3480224.228 5890029.292 3480270.991 5890010.805 3480271.843 5890010.453 3480274.079
+            5890009.365 3480276.213 5890008.087 3480278.226 5890006.628 3480280.105 5890004.999 3480281.835 5890003.212
+            3480283.403 5890001.282 3480284.796 5889999.222 3480296.942 5889979.454 3480306.364 5889964.119 3480321.815
+            5889938.986 3480330.717 5889924.503 3480330.961 5889924.142 3480331.236 5889923.803 3480331.54 5889923.49
+            3480331.869 5889923.204 3480332.222 5889922.948 3480332.597 5889922.724 3480332.989 5889922.534 3480333.396
+            5889922.378 3480333.816 5889922.258 3480333.816 5889922.258 3480334.244 5889922.175 3480334.678 5889922.13
+            3480335.114 5889922.123 3480335.549 5889922.155 3480335.98 5889922.223 3480336.403 5889922.33 3480336.815
+            5889922.472 3480337.213 5889922.65 3480337.594 5889922.862 3480337.595 5889922.862 3480476.476 5890008.192
+            3480485.757 5890013.417 3480496.836 5890018.513 3480508.317 5890022.623 3480519.736 5890025.635 3480517.875
+            5890032.394 3480517.295 5890034.501 3480516.799 5890036.038 3480516.552 5890036.666 3480534.942 5890047.83
+            3480605.713 5890090.796 3480610.966 5890084.774 3480571.932 5890060.712 3480571.397 5890061.061 3480541.451
+            5890042.751 3480539.193 5890041.198 3480538.503 5890040.066 3480538.581 5890038.25 3480538.893 5890036.351
+            3480539.112 5890035.494 3480551.152 5890035.865 3480563.934 5890035.174 3480576.607 5890033.373 3480589.074
+            5890030.474 3480601.242 5890026.499 3480613.017 5890021.479 3480616.923 5890031.346 3480628.112 5890023.901
+            3480654.713 5890001.615 3480661.95 5889996.493 3480673.876 5889986.698 3480695.958 5889960.954 3480704.614
+            5889951.284 3480714.081 5889942.406 3480714.555 5889942 3480728.665 5889929.619 3480738.079 5889921.715
+            3480753.156 5889909.771 3480762.91 5889902.824 3480773.233 5889896.753 3480773.658 5889896.528 3480776.181
+            5889895.165 3480785.21 5889889.622 3480790.234 5889886.487 3480795.512 5889883.802 3480801.004 5889881.587
+            3480804.206 5889880.544 3480835.307 5889868.066 3480861.348 5889859.562 3480872.254 5889857.245 3480912.166
+            5889852.36 3480922.418 5889852.129 3480920.483 5889845.69 3480918.464 5889842.491 3480916.731 5889839.129
+            3480915.298 5889835.628 3480914.176 5889832.016 3480913.372 5889828.32 3480913.04 5889826.022 3480912.218
+            5889813.094 3480912.327 5889803.72 3480891.663 5889805.108 3480888.653 5889805.379 3480882.947 5889806.278
+            3480877.34 5889807.671 3480871.876 5889809.548 3480761.069 5889853.087 3480757.794 5889854.417 3480745.465
+            5889860.231 3480733.689 5889867.098 3480722.557 5889874.965 3480712.152 5889883.772 3480702.555 5889893.453
+            3480693.838 5889903.933 3480648.136 5889964.031 3480641.232 5889972.331 3480633.63 5889979.999 3480625.389
+            5889986.974 3480616.572 5889993.205 3480607.245 5889998.643 3480604.526 5890000.031 3480594.653 5890004.393
+            3480584.437 5890007.877 3480573.957 5890010.458 3480566.736 5890011.684 3480560.477 5890010.889 3480552.471
+            5890011.338 3480541.809 5890011.12 3480531.206 5890009.974 3480520.743 5890007.909 3480510.501 5890004.939
+            3480500.556 5890001.088 3480490.985 5889996.384 3480485.637 5889993.282 3480348.458 5889908.999 3480348.099
+            5889908.764 3480347.761 5889908.499 3480347.448 5889908.205 3480347.161 5889907.886 3480346.904 5889907.542
+            3480346.677 5889907.177 3480346.483 5889906.794 3480346.323 5889906.396 3480346.199 5889905.985 3480346.111
+            5889905.565 3480346.06 5889905.138 3480346.046 5889904.709 3480346.069 5889904.28 3480346.13 5889903.855
+            3480346.228 5889903.437 3480346.362 5889903.029 3480346.53 5889902.635 3480346.733 5889902.256 3480346.816
+            5889902.121 3480354.668 5889889.34 3480398.513 5889817.982 3480403.974 5889809.093 3480407.663 5889802.479
+            3480409.866 5889797.768 3480412.661 5889790.453 3480414.807 5889782.922 3480416.288 5889775.233 3480417.094
+            5889767.445 3480417.218 5889759.615 3480416.659 5889751.805 3480415.422 5889744.073 3480413.515 5889736.478
+            3480410.954 5889729.078 3480400.981 5889703.881 3480386.872 5889668.237 3480384.216 5889660.576 3480384.026
+            5889659.931 3480377.475 5889637.403 3480377.372 5889636.979 3480377.305 5889636.548 3480377.277 5889636.113
+            3480377.287 5889635.677 3480377.334 5889635.243 3480377.42 5889634.815 3480377.542 5889634.397 3480377.7
+            5889633.99 3480377.893 5889633.599 3480378.12 5889633.226 3480378.378 5889632.875 3480378.666 5889632.547
+            3480378.981 5889632.245 3480379.321 5889631.972 3480379.684 5889631.73 3480380.067 5889631.521 3480380.439
+            5889631.356 3480388.879 5889628.022 3480390.15 5889627.513 3480401.213 5889622.443 3480411.791 5889616.429
+            3480421.805 5889609.516 3480431.179 5889601.756 3480434.622 5889598.642 3480434.811 5889598.471 3480439.382
+            5889610.018 3480448.018 5889604.655 3480490.839 5889578.061 3480515.399 5889568.357 3480515.974 5889568.13
+            3480555.313 5889552.587 3480556.022 5889552.284 3480557.108 5889551.726 3480558.141 5889551.075 3480559.114
+            5889550.337 3480560.018 5889549.516 3480560.848 5889548.62 3480561.596 5889547.655 3480562.258 5889546.628
+            3480562.827 5889545.548 3480563.3 5889544.422 3480563.673 5889543.259 3480563.944 5889542.068 3480564.109
+            5889540.858 3480564.169 5889539.638 3480564.122 5889538.418 3480563.969 5889537.206 3480563.71 5889536.013
+            3480563.349 5889534.846 3480559.705 5889525.623 3480586.553 5889514.858 3480587.013 5889515.148 3480588.086
+            5889515.733 3480589.205 5889516.221 3480590.362 5889516.611 3480591.55 5889516.898 3480592.757 5889517.08
+            3480593.976 5889517.157 3480595.197 5889517.127 3480596.411 5889516.99 3480597.608 5889516.749 3480598.78
+            5889516.404 3480599.917 5889515.958 3480690.202 5889475.443 3480698.842 5889471.317 3480714.168 5889462.685
+            3480728.684 5889452.75 3480742.279 5889441.588 3480754.849 5889429.283 3480766.299 5889415.93 3480776.541
+            5889401.63 3480785.498 5889386.491 3480785.582 5889386.317 3480785.661 5889386.113 3480785.722 5889385.904
+            3480785.764 5889385.69 3480785.788 5889385.473 3480785.792 5889385.255 3480785.777 5889385.037 3480785.744
+            5889384.822 3480785.699 5889384.634 3480785.63 5889384.427 3480785.544 5889384.227 3480785.441 5889384.034
+            3480785.321 5889383.852 3480785.186 5889383.681 3480785.037 5889383.522 3480784.874 5889383.377 3480797.079
+            5889367.576 3480806.569 5889356.339 3480811.056 5889351.657 3480811.146 5889351.619 3480811.509 5889351.444
+            3480811.855 5889351.238 3480812.182 5889351.003 3480812.487 5889350.74 3480812.768 5889350.452 3480817.657
+            5889345.427 3480819.939 5889343.359 3480825.42 5889338.985 3480831.26 5889335.105 3480837.417 5889331.748
+            3480843.843 5889328.941 3480850.489 5889326.705 3480853.214 5889325.971 3480859.563 5889324.378 3480851.806
+            5889324.664 3480838.403 5889326.203 3480807.971 5889326.581 3480789.389 5889325.3 3480776.045 5889323.561
+            3480790.522 5889331.543 3480790.743 5889331.683 3480790.951 5889331.842 3480791.144 5889332.018 3480791.321
+            5889332.211 3480791.48 5889332.418 3480791.621 5889332.639 3480791.742 5889332.871 3480791.843 5889333.112
+            3480791.922 5889333.361 3480791.979 5889333.617 3480792.013 5889333.876 3480792.025 5889334.137 3480792.014
+            5889334.399 3480791.981 5889334.658 3480791.924 5889334.913 3480791.846 5889335.163 3480791.746 5889335.405
+            3480791.626 5889335.637 3480791.486 5889335.858 3480791.378 5889336.004 3480786.272 5889343.052 3480781.666
+            5889350.72 3480774.151 5889363.261 3480768.77 5889370.936 3480768.75 5889370.921 3480766.823 5889369.433
+            3480766.814 5889369.427 3480766.636 5889369.302 3480766.447 5889369.193 3480766.25 5889369.101 3480766.045
+            5889369.027 3480765.835 5889368.97 3480765.62 5889368.932 3480765.403 5889368.913 3480765.186 5889368.913
+            3480764.969 5889368.932 3480764.754 5889368.97 3480764.544 5889369.026 3480764.339 5889369.101 3480764.142
+            5889369.193 3480763.953 5889369.301 3480763.775 5889369.426 3480763.608 5889369.566 3480763.454 5889369.72
+            3480763.314 5889369.887 3480753.328 5889381.718 3480742.349 5889392.633 3480730.46 5889402.549 3480717.752
+            5889411.392 3480704.322 5889419.094 3480690.272 5889425.596 3480687.901 5889426.55 3480579.486 5889469.076
+            3480579.243 5889469.206 3480578.94 5889469.377 3480577.911 5889470.036 3480576.944 5889470.781 3480576.046
+            5889471.609 3480575.222 5889472.511 3480574.481 5889473.482 3480573.827 5889474.514 3480573.266 5889475.598
+            3480572.801 5889476.728 3480572.687 5889477.056 3480572.352 5889478.231 3480572.12 5889479.43 3480571.993
+            5889480.645 3480571.973 5889481.866 3480572.059 5889483.084 3480572.252 5889484.291 3480572.548 5889485.475
+            3480572.947 5889486.63 3480574.277 5889489.997 3480549.881 5889499.628 3480548.521 5889496.185 3480548.227
+            5889495.544 3480547.643 5889494.471 3480546.968 5889493.453 3480546.207 5889492.498 3480545.365 5889491.613
+            3480544.45 5889490.805 3480543.468 5889490.079 3480542.426 5889489.442 3480541.332 5889488.898 3480540.681
+            5889488.628 3480539.523 5889488.239 3480538.336 5889487.953 3480537.128 5889487.771 3480535.909 5889487.695
+            3480534.688 5889487.726 3480533.474 5889487.863 3480532.277 5889488.105 3480531.106 5889488.451 3480503.548
+            5889497.908 3480498.444 5889499.79 3480490.182 5889503.055 3480489.609 5889503.281 3480465.316 5889512.879
+            3480415.073 5889521.44 3480405.002 5889523.156 3480409.667 5889534.94 3480409.365 5889534.945 3480404.946
+            5889535.023 3480403.601 5889535.053 3480391.417 5889535.917 3480379.356 5889537.84 3480367.508 5889540.807
+            3480355.963 5889544.795 3480349.335 5889547.414 3480348.922 5889547.556 3480348.499 5889547.662 3480348.068
+            5889547.73 3480347.633 5889547.761 3480347.196 5889547.753 3480346.762 5889547.708 3480346.334 5889547.625
+            3480345.914 5889547.505 3480345.507 5889547.348 3480345.114 5889547.157 3480344.74 5889546.933 3480344.387
+            5889546.676 3480344.058 5889546.39 3480343.754 5889546.076 3480343.48 5889545.737 3480343.235 5889545.375
+            3480343.057 5889545.059 3480324.122 5889508.436 3480320.69 5889501.021 3480320.241 5889499.908 3480311.729
+            5889478.403 3480310.809 5889476.078 3480309.889 5889473.754 3480282.01 5889403.325 3480280.251 5889399.389
+            3480278.143 5889395.595 3480275.712 5889392 3480272.978 5889388.63 3480269.959 5889385.511 3480266.681
+            5889382.667 3480263.167 5889380.12 3480259.444 5889377.889 3480255.541 5889375.991 3480251.488 5889374.44
+            3480247.315 5889373.248 3480243.053 5889372.424 3480238.737 5889371.975 3480234.397 5889371.904 3480230.068
+            5889372.212 3480225.782 5889372.895 3480221.572 5889373.95 3480217.47 5889375.367 3479901.683 5889500.151
+            3479901.411 5889500.26 3479897.458 5889502.053 3479893.676 5889504.184 3479890.095 5889506.636 3479886.741
+            5889509.391 3479883.639 5889512.428 3479880.815 5889515.724 3479878.288 5889519.253 3479876.141 5889522.883
+            3479873.972 5889527.335 3479872.2 5889531.959 3479870.837 5889536.719 3479870.377 5889542.407 3479870.307
+            5889543.385 3479870.232 5889547.725 3479870.535 5889552.055 3479871.214 5889556.342 3479872.264 5889560.554
+            3479873.677 5889564.658 3479877.554 5889574.469 3479896.734 5889623.01 3479898.572 5889627.661 3479898.584
+            5889627.692 3479900.868 5889633.11 3479905.947 5889643.226 3479911.887 5889652.861 3479918.645 5889661.941
+            3479926.169 5889670.397 3479934.4 5889678.166 3479943.278 5889685.188 3479952.734 5889691.409 3480009.424
+            5889725.261 3480042.05 5889744.743 3480075.105 5889764.481 3480075.469 5889764.721 3480075.811 5889764.992
+            3480076.128 5889765.292 3480076.417 5889765.619 3480076.677 5889765.969 3480076.905 5889766.341 3480077.1
+            5889766.731 3480077.261 5889767.136 3480077.385 5889767.554 3480077.473 5889767.982 3480077.522 5889768.415
+            3480077.534 5889768.851 3480077.508 5889769.287 3480077.444 5889769.718 3480077.343 5889770.142 3480077.205
+            5889770.556 3480077.032 5889770.956 3480076.827 5889771.334 3480052.848 5889811.349 3480043.596 5889826.788
+            3480040.219 5889832.424 3480032.746 5889843.745 3480024.314 5889854.371 3480014.988 5889864.222 3480004.839
+            5889873.223 3479993.944 5889881.305 3479982.387 5889888.407 3479970.254 5889894.474 3479963.925 5889897.135
+            3479929.26 5889910.818 3479929.095 5889910.875 3479928.926 5889910.917 3479928.754 5889910.945 3479928.58
+            5889910.957 3479928.405 5889910.954 3479928.232 5889910.936 3479928.061 5889910.903 3479927.893 5889910.856
+            3479927.73 5889910.793 3479927.573 5889910.717 3479927.424 5889910.627 3479927.283 5889910.525 3479927.151
+            5889910.411 3479927.029 5889910.285 3479926.92 5889910.15 3479926.822 5889910.006 3479926.737 5889909.853
+            3479926.666 5889909.694 3479926.665 5889909.692 3479906.226 5889857.996 3479905.717 5889856.511 3479905.34
+            5889854.987 3479905.096 5889853.436 3479904.989 5889851.87 3479905.019 5889850.301 3479905.185 5889848.74
+            3479905.487 5889847.199 3479905.922 5889845.691 3479906.442 5889844.33 3479911.52 5889832.616 3479911.97
+            5889831.439 3479912.318 5889830.222 3479912.558 5889828.98 3479912.689 5889827.721 3479912.709 5889826.456
+            3479912.62 5889825.194 3479912.421 5889823.944 3479912.113 5889822.717 3479911.7 5889821.521 3479906.366
+            5889808.03 3479875.212 5889820.347 3479912.712 5889915.199 3479912.769 5889915.364 3479912.811 5889915.533
+            3479912.839 5889915.705 3479912.851 5889915.879 3479912.848 5889916.054 3479912.83 5889916.227 3479912.797
+            5889916.398 3479912.75 5889916.566 3479912.687 5889916.729 3479912.611 5889916.886 3479912.521 5889917.035
+            3479912.419 5889917.176 3479912.305 5889917.308 3479912.179 5889917.43 3479912.044 5889917.539 3479911.9
+            5889917.637 3479911.747 5889917.722 3479911.588 5889917.793 3479911.588 5889917.793 3479801.595 5889961.209
+            3479778.343 5889970.387 3479664.162 5890015.453 3479663.997 5890015.51 3479663.828 5890015.552 3479663.656
+            5890015.58 3479663.482 5890015.592 3479663.307 5890015.589 3479663.134 5890015.571 3479662.963 5890015.538
+            3479662.795 5890015.491 3479662.632 5890015.428 3479662.475 5890015.352 3479662.326 5890015.262 3479662.185
+            5890015.16 3479662.053 5890015.046 3479661.931 5890014.92 3479661.822 5890014.785 3479661.724 5890014.641
+            3479661.639 5890014.488 3479661.568 5890014.329 3479661.567 5890014.327 3479631.052 5889937.143 3479583.457
+            5889816.752 3479569.986 5889822.086 3479556.957 5889827.24 3479565.265 5889848.256 3479565.422 5889848.634
+            3479565.862 5889849.532 3479566.379 5889850.389 3479566.728 5889850.886 3479567.36 5889851.664 3479568.057
+            5889852.384 3479568.814 5889853.04 3479569.626 5889853.628 3479570.486 5889854.142 3479571.387 5889854.58
+            3479579.784 5889858.218 3479580.764 5889858.695 3479581.699 5889859.255 3479582.582 5889859.894 3479583.406
+            5889860.608 3479584.164 5889861.391 3479584.851 5889862.238 3479585.462 5889863.14 3479585.992 5889864.093
+            3479586.436 5889865.088 3479586.438 5889865.092 3479617.101 5889942.649 3479647.616 5890019.835 3479647.673
+            5890020 3479647.715 5890020.169 3479647.742 5890020.342 3479647.754 5890020.516 3479647.751 5890020.69
+            3479647.733 5890020.864 3479647.7 5890021.035 3479647.652 5890021.203 3479647.589 5890021.366 3479647.513
+            5890021.522 3479647.423 5890021.672 3479647.32 5890021.813 3479647.206 5890021.945 3479647.08 5890022.066
+            3479646.945 5890022.176 3479646.8 5890022.273 3479646.647 5890022.358 3479646.491 5890022.428 3479536.497
+            5890065.844 3479524.859 5890070.438 3479513.425 5890075.477 3479510.907 5890076.734 3479498.784 5890083.6
+            3479487.306 5890091.497 3479476.559 5890100.365 3479466.626 5890110.135 3479457.583 5890120.734 3479456.178
+            5890122.562 3479448.238 5890134.053 3479429.189 5890164.376 3479422.691 5890174.26 3479422.321 5890174.745
+            3479421.91 5890175.195 3479421.462 5890175.608 3479420.979 5890175.981 3479420.466 5890176.309 3479419.925
+            5890176.593 3479419.362 5890176.828 3479418.78 5890177.013 3479418.184 5890177.147 3479417.579 5890177.229
+            3479416.969 5890177.257 3479416.359 5890177.233 3479415.753 5890177.155 3479415.157 5890177.024 3479414.574
+            5890176.842 3479414.009 5890176.61 3479413.467 5890176.33 3479412.951 5890176.004 3479412.465 5890175.633
+            3479412.014 5890175.222 3479411.6 5890174.773 3479411.227 5890174.29 3479410.897 5890173.776 3479410.613
+            5890173.235 3479410.439 5890172.832 3479390.863 5890123.327 3479367.049 5890063.106 3479355.315 5890033.433
+            3479354.774 5890033.647 3479342.76 5890038.392 3479354.496 5890068.07 3479357.819 5890076.474 3479393.843
+            5890167.569 3479404.105 5890193.519 3479404.276 5890194.014 3479404.403 5890194.521 3479404.486 5890195.038
+            3479404.523 5890195.561 3479404.514 5890196.084 3479404.46 5890196.605 3479404.361 5890197.119 3479404.218
+            5890197.622 3479404.031 5890198.111 3479403.802 5890198.582 3479403.533 5890199.031 3479403.225 5890199.454
+            3479403.06 5890199.654 3479385.851 5890217.845 3479367.122 5890234.466 3479352.676 5890245.461 3479331.673
+            5890259.081 3479319.811 5890265.685 3479316.001 5890267.653
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_37cb61d2-0b97-4dfc-b8a3-cc4caed9027d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.376 5890036.201</gml:lowerCorner>
+          <gml:upperCorner>3479674.435 5890183.548</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_441efd0b-a8ab-442a-a3e8-f8833c7d3721">
+          <gml:posList srsDimension="2" count="83">3479460.092 5890141.5 3479467.319 5890131.039 3479475.43 5890121.247
+            3479484.363 5890112.2 3479494.051 5890103.965 3479504.42 5890096.606 3479515.39 5890090.179 3479526.88
+            5890084.733 3479529.998 5890083.46 3479648.847 5890036.55 3479649.259 5890036.407 3479649.682 5890036.301
+            3479650.113 5890036.232 3479650.548 5890036.201 3479650.984 5890036.208 3479651.418 5890036.253 3479651.846
+            5890036.336 3479652.266 5890036.456 3479652.673 5890036.611 3479653.065 5890036.802 3479653.439 5890037.026
+            3479653.793 5890037.282 3479654.122 5890037.568 3479654.426 5890037.881 3479654.701 5890038.219 3479654.945
+            5890038.581 3479655.157 5890038.962 3479655.335 5890039.36 3479655.337 5890039.364 3479674.088 5890086.792
+            3479674.23 5890087.205 3479674.336 5890087.628 3479674.404 5890088.059 3479674.435 5890088.494 3479674.428
+            5890088.93 3479674.382 5890089.364 3479674.299 5890089.793 3479674.179 5890090.212 3479674.023 5890090.62
+            3479673.832 5890091.012 3479673.607 5890091.386 3479673.351 5890091.739 3479673.065 5890092.069 3479672.751
+            5890092.372 3479672.412 5890092.647 3479672.05 5890092.891 3479671.669 5890093.102 3479671.275 5890093.278
+            3479505.392 5890158.753 3479481.966 5890169.162 3479458.722 5890181.978 3479457.901 5890182.431 3479457.043
+            5890182.811 3479456.156 5890183.114 3479455.246 5890183.34 3479454.319 5890183.484 3479453.383 5890183.548
+            3479452.446 5890183.53 3479451.513 5890183.43 3479450.593 5890183.249 3479449.692 5890182.989 3479448.817
+            5890182.651 3479447.975 5890182.238 3479447.172 5890181.754 3479446.414 5890181.201 3479445.708 5890180.584
+            3479445.058 5890179.909 3479444.469 5890179.179 3479443.946 5890178.4 3479443.493 5890177.579 3479443.113
+            5890176.721 3479442.81 5890175.834 3479442.584 5890174.924 3479442.44 5890173.997 3479442.376 5890173.061
+            3479442.394 5890172.124 3479442.494 5890171.191 3479442.675 5890170.271 3479442.935 5890169.37 3479443.273
+            5890168.495 3479443.686 5890167.653 3479444.023 5890167.079 3479460.092 5890141.5
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_48d43b5e-5546-4291-81a2-f613a0c8da40">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479885.853 5889387.398</gml:lowerCorner>
+          <gml:upperCorner>3480322.347 5889744.491</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_04c65834-7d79-47fc-8abe-c4e2f3c2b836">
+          <gml:posList srsDimension="2" count="108">3480048.102 5889727.976 3479953.525 5889671.004 3479945.846
+            5889664.93 3479938.724 5889658.21 3479932.216 5889650.895 3479926.37 5889643.04 3479921.231 5889634.706
+            3479920.322 5889633.044 3479916.083 5889624.238 3479914.858 5889621.262 3479913.008 5889616.581 3479887.245
+            5889551.38 3479886.675 5889549.731 3479886.251 5889548.038 3479885.976 5889546.315 3479885.853 5889544.575
+            3479885.881 5889542.83 3479886.062 5889541.095 3479886.126 5889540.69 3479886.757 5889537.769 3479887.64
+            5889534.914 3479888.768 5889532.147 3479890.133 5889529.489 3479891.725 5889526.96 3479893.531 5889524.579
+            3479895.537 5889522.365 3479897.729 5889520.334 3479900.09 5889518.502 3479902.601 5889516.883 3479905.244
+            5889515.488 3479907.376 5889514.567 3480223.166 5889389.782 3480225.99 5889388.806 3480228.888 5889388.08
+            3480231.839 5889387.61 3480234.819 5889387.398 3480237.807 5889387.447 3480240.779 5889387.756 3480243.712
+            5889388.323 3480246.586 5889389.143 3480249.376 5889390.211 3480252.063 5889391.518 3480254.626 5889393.054
+            3480257.045 5889394.808 3480259.302 5889396.766 3480261.38 5889398.913 3480263.263 5889401.233 3480264.936
+            5889403.708 3480266.388 5889406.32 3480267.599 5889409.03 3480289.585 5889464.571 3480290.69 5889467.362
+            3480290.769 5889467.563 3480297.314 5889484.098 3480298.6 5889487.354 3480313.252 5889524.363 3480316.03
+            5889532.387 3480316.357 5889533.508 3480317.887 5889538.871 3480322.156 5889553.841 3480322.257 5889554.265
+            3480322.321 5889554.697 3480322.347 5889555.132 3480322.335 5889555.568 3480322.285 5889556.001 3480322.198
+            5889556.429 3480322.073 5889556.847 3480321.913 5889557.253 3480321.718 5889557.643 3480321.49 5889558.014
+            3480321.23 5889558.365 3480320.94 5889558.691 3480320.623 5889558.991 3480320.282 5889559.262 3480319.918
+            5889559.502 3480319.534 5889559.71 3480319.185 5889559.863 3480244.89 5889589.216 3480242.438 5889590.2
+            3480223.056 5889599.105 3480204.525 5889609.666 3480186.984 5889621.801 3480170.568 5889635.419 3480155.401
+            5889650.416 3480143.493 5889664.269 3480136.76 5889673.128 3480125.005 5889690.934 3480094.366 5889742.063
+            3480094.126 5889742.427 3480093.854 5889742.769 3480093.554 5889743.085 3480093.228 5889743.375 3480092.877
+            5889743.635 3480092.505 5889743.863 3480092.115 5889744.058 3480091.709 5889744.218 3480091.291 5889744.342
+            3480090.864 5889744.43 3480090.43 5889744.48 3480089.994 5889744.491 3480089.559 5889744.465 3480089.127
+            5889744.401 3480088.703 5889744.3 3480088.413 5889744.207 3480065.265 5889736.032 3480057.534 5889732.916
+            3480051.076 5889729.68 3480048.102 5889727.976
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_773643a5-d46d-45dc-9bbd-8cfe9c15aa75">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480169.726 5889642.751</gml:lowerCorner>
+          <gml:upperCorner>3480401.726 5889896.398</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_dcd50f20-4737-4d9c-a849-1c0261f3c88c">
+          <gml:posList srsDimension="2" count="92">3480396.544 5889734.782 3480398.663 5889740.903 3480400.24
+            5889747.186 3480401.264 5889753.582 3480401.726 5889760.043 3480401.624 5889766.52 3480400.957 5889772.963
+            3480399.732 5889779.324 3480397.957 5889785.553 3480395.645 5889791.604 3480394.449 5889794.226 3480391.379
+            5889799.968 3480390.769 5889800.979 3480385.369 5889809.768 3480341.522 5889881.13 3480333.611 5889894.007
+            3480333.368 5889894.369 3480333.094 5889894.708 3480332.791 5889895.022 3480332.462 5889895.309 3480332.11
+            5889895.566 3480331.736 5889895.791 3480331.345 5889895.983 3480330.938 5889896.139 3480330.519 5889896.26
+            3480330.091 5889896.344 3480329.657 5889896.39 3480329.221 5889896.398 3480328.786 5889896.369 3480328.355
+            5889896.301 3480327.932 5889896.196 3480327.519 5889896.055 3480327.121 5889895.878 3480326.739 5889895.667
+            3480326.727 5889895.66 3480301.7 5889880.457 3480217.38 5889829.572 3480199.51 5889818.789 3480192.576
+            5889814.181 3480186.07 5889808.986 3480184.238 5889807.346 3480171.339 5889795.494 3480171.031 5889795.185
+            3480170.751 5889794.851 3480170.501 5889794.493 3480170.284 5889794.116 3480170.1 5889793.72 3480169.951
+            5889793.31 3480169.839 5889792.889 3480169.763 5889792.459 3480169.726 5889792.025 3480169.726 5889791.589
+            3480169.765 5889791.154 3480169.841 5889790.725 3480169.954 5889790.304 3480170.104 5889789.894 3480170.288
+            5889789.499 3480170.432 5889789.243 3480201.775 5889736.938 3480209.222 5889725.657 3480217.624 5889715.068
+            3480221.431 5889710.837 3480231.073 5889701.371 3480234.969 5889697.983 3480245.688 5889689.739 3480257.085
+            5889682.461 3480269.073 5889676.203 3480277.776 5889672.453 3480352.076 5889643.099 3480352.488 5889642.957
+            3480352.911 5889642.851 3480353.342 5889642.782 3480353.777 5889642.751 3480354.213 5889642.758 3480354.647
+            5889642.803 3480355.075 5889642.886 3480355.495 5889643.006 3480355.902 5889643.162 3480356.294 5889643.353
+            3480356.668 5889643.577 3480357.022 5889643.833 3480357.351 5889644.119 3480357.654 5889644.432 3480357.929
+            5889644.771 3480358.173 5889645.132 3480358.366 5889645.476 3480365.436 5889659.325 3480368.845 5889666.003
+            3480372.393 5889673.779 3480372.661 5889674.449 3480396.176 5889733.852 3480396.544 5889734.782
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_80431679-63ab-4c7a-bd6c-0d33782f8019">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479671.266 5889931.584</gml:lowerCorner>
+          <gml:upperCorner>3479939.458 5890083.529</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_4e7d4ea0-9723-4866-a125-4d023116baea">
+          <gml:posList srsDimension="2" count="81">3479913.9 5889931.931 3479914.312 5889931.789 3479914.736 5889931.683
+            3479915.167 5889931.615 3479915.602 5889931.584 3479916.038 5889931.591 3479916.472 5889931.637 3479916.9
+            5889931.72 3479917.32 5889931.84 3479917.727 5889931.996 3479918.119 5889932.187 3479918.493 5889932.412
+            3479918.846 5889932.668 3479919.176 5889932.954 3479919.479 5889933.268 3479919.754 5889933.606 3479919.998
+            5889933.968 3479920.209 5889934.35 3479920.387 5889934.748 3479939.111 5889982.185 3479939.253 5889982.597
+            3479939.359 5889983.021 3479939.427 5889983.452 3479939.458 5889983.887 3479939.451 5889984.323 3479939.405
+            5889984.757 3479939.322 5889985.185 3479939.202 5889985.605 3479939.046 5889986.012 3479938.855 5889986.404
+            3479938.63 5889986.778 3479938.374 5889987.131 3479938.088 5889987.461 3479937.774 5889987.764 3479937.436
+            5889988.039 3479937.074 5889988.283 3479936.692 5889988.494 3479936.295 5889988.671 3479866.382 5890016.266
+            3479829.176 5890030.951 3479729.59 5890070.259 3479696.853 5890083.181 3479696.441 5890083.323 3479696.017
+            5890083.429 3479695.587 5890083.498 3479695.151 5890083.529 3479694.715 5890083.522 3479694.281 5890083.476
+            3479693.853 5890083.394 3479693.434 5890083.274 3479693.026 5890083.118 3479692.634 5890082.927 3479692.26
+            5890082.702 3479691.907 5890082.446 3479691.577 5890082.16 3479691.274 5890081.847 3479690.999 5890081.508
+            3479690.755 5890081.147 3479690.543 5890080.765 3479690.365 5890080.368 3479682.406 5890060.236 3479671.614
+            5890032.941 3479671.471 5890032.529 3479671.365 5890032.106 3479671.297 5890031.675 3479671.266 5890031.24
+            3479671.273 5890030.804 3479671.318 5890030.37 3479671.401 5890029.942 3479671.52 5890029.523 3479671.676
+            5890029.115 3479671.867 5890028.723 3479672.091 5890028.349 3479672.347 5890027.996 3479672.632 5890027.666
+            3479672.946 5890027.363 3479673.284 5890027.088 3479673.646 5890026.844 3479674.027 5890026.632 3479674.425
+            5890026.454 3479913.9 5889931.931
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_8598820d-1a2a-4a35-8233-3016d325eeab">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480351.45 5889548.628</gml:lowerCorner>
+          <gml:upperCorner>3480461.077 5889617.987</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_00372637-805c-4c1c-8bcc-e35491f85453">
+          <gml:posList srsDimension="2" count="80">3480373.233 5889617.577 3480372.841 5889617.386 3480372.466
+            5889617.162 3480372.113 5889616.906 3480371.783 5889616.621 3480371.48 5889616.307 3480371.205 5889615.969
+            3480370.96 5889615.607 3480370.748 5889615.226 3480370.57 5889614.828 3480351.798 5889567.405 3480351.655
+            5889566.993 3480351.549 5889566.57 3480351.481 5889566.139 3480351.45 5889565.704 3480351.457 5889565.268
+            3480351.502 5889564.834 3480351.585 5889564.406 3480351.704 5889563.987 3480351.86 5889563.579 3480352.051
+            5889563.187 3480352.275 5889562.813 3480352.531 5889562.46 3480352.816 5889562.13 3480353.13 5889561.827
+            3480353.468 5889561.552 3480353.83 5889561.308 3480354.211 5889561.096 3480354.608 5889560.919 3480361.29
+            5889558.278 3480371.64 5889554.703 3480382.261 5889552.044 3480393.074 5889550.321 3480403.997 5889549.547
+            3480405.201 5889549.52 3480455.989 5889548.628 3480456.425 5889548.639 3480456.858 5889548.688 3480457.286
+            5889548.775 3480457.704 5889548.899 3480458.11 5889549.059 3480458.5 5889549.253 3480458.872 5889549.481
+            3480459.223 5889549.74 3480459.55 5889550.029 3480459.85 5889550.346 3480460.122 5889550.687 3480460.363
+            5889551.05 3480460.571 5889551.434 3480460.745 5889551.834 3480460.884 5889552.247 3480460.986 5889552.671
+            3480461.05 5889553.103 3480461.077 5889553.538 3480461.066 5889553.974 3480461.017 5889554.407 3480460.93
+            5889554.835 3480460.806 5889555.253 3480460.646 5889555.659 3480460.452 5889556.049 3480460.224 5889556.421
+            3480459.965 5889556.772 3480459.676 5889557.099 3480459.43 5889557.337 3480421.789 5889591.371 3480413.354
+            5889598.353 3480404.343 5889604.574 3480394.823 5889609.986 3480384.869 5889614.547 3480383.734 5889615.002
+            3480377.059 5889617.638 3480376.647 5889617.781 3480376.224 5889617.887 3480375.793 5889617.956 3480375.358
+            5889617.987 3480374.922 5889617.98 3480374.488 5889617.935 3480374.059 5889617.852 3480373.64 5889617.732
+            3480373.233 5889617.577
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_e1487264-cd5d-4657-9ef5-135bc1d5b850">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479936.315 5889776.524</gml:lowerCorner>
+          <gml:upperCorner>3480141.585 5889978.923</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_e4a05635-ccee-46ab-a9ad-403024413e7a">
+          <gml:posList srsDimension="2" count="100">3480104.553 5889870.976 3480093.475 5889887.757 3480080.976
+            5889903.509 3480067.151 5889918.111 3480052.107 5889931.453 3480035.957 5889943.433 3480018.825 5889953.96
+            3480000.84 5889962.953 3479991.46 5889966.897 3479961.873 5889978.575 3479961.461 5889978.717 3479961.038
+            5889978.823 3479960.607 5889978.892 3479960.172 5889978.923 3479959.736 5889978.915 3479959.302 5889978.87
+            3479958.874 5889978.787 3479958.454 5889978.667 3479958.047 5889978.511 3479958.047 5889978.511 3479957.655
+            5889978.32 3479957.281 5889978.096 3479956.928 5889977.84 3479956.599 5889977.554 3479956.295 5889977.24
+            3479956.021 5889976.902 3479955.776 5889976.54 3479955.565 5889976.159 3479955.387 5889975.761 3479955.387
+            5889975.76 3479936.663 5889928.323 3479936.521 5889927.911 3479936.415 5889927.488 3479936.346 5889927.057
+            3479936.315 5889926.622 3479936.322 5889926.186 3479936.367 5889925.752 3479936.45 5889925.324 3479936.57
+            5889924.905 3479936.726 5889924.498 3479936.726 5889924.496 3479936.917 5889924.104 3479937.141 5889923.73
+            3479937.397 5889923.377 3479937.683 5889923.048 3479937.997 5889922.744 3479938.335 5889922.47 3479938.697
+            5889922.225 3479939.078 5889922.014 3479939.476 5889921.836 3479939.478 5889921.835 3479969.065 5889910.157
+            3479975.959 5889907.258 3479989.184 5889900.645 3480001.783 5889892.903 3480013.659 5889884.094 3480024.723
+            5889874.282 3480034.889 5889863.544 3480044.08 5889851.96 3480052.227 5889839.62 3480088.583 5889778.949
+            3480088.824 5889778.585 3480089.095 5889778.244 3480089.395 5889777.927 3480089.722 5889777.638 3480090.072
+            5889777.379 3480090.444 5889777.151 3480090.835 5889776.956 3480091.24 5889776.796 3480091.658 5889776.672
+            3480092.086 5889776.585 3480092.519 5889776.536 3480092.955 5889776.524 3480093.39 5889776.551 3480093.822
+            5889776.615 3480094.246 5889776.717 3480094.66 5889776.855 3480095.06 5889777.029 3480095.439 5889777.235
+            3480139.157 5889803.501 3480139.521 5889803.741 3480139.863 5889804.013 3480140.179 5889804.313 3480140.469
+            5889804.639 3480140.729 5889804.99 3480140.957 5889805.362 3480141.152 5889805.752 3480141.312 5889806.158
+            3480141.436 5889806.576 3480141.524 5889807.003 3480141.574 5889807.437 3480141.585 5889807.873 3480141.559
+            5889808.308 3480141.495 5889808.74 3480141.394 5889809.164 3480141.255 5889809.578 3480141.082 5889809.978
+            3480140.874 5889810.362 3480140.872 5889810.365 3480104.553 5889870.976
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="GML_fae9ced9-796f-4af3-b45c-230179185799">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480106.372 5889573.797</gml:lowerCorner>
+          <gml:upperCorner>3480346.737 5889781.909</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_cdaddcfc-3291-4cdc-a604-ce0d765012b9">
+          <gml:posList srsDimension="2" count="97">3480159.376 5889779.486 3480159.135 5889779.85 3480158.864
+            5889780.191 3480158.564 5889780.507 3480158.237 5889780.796 3480157.886 5889781.056 3480157.514 5889781.284
+            3480157.124 5889781.478 3480156.718 5889781.638 3480156.3 5889781.762 3480155.873 5889781.849 3480155.439
+            5889781.898 3480155.003 5889781.909 3480154.568 5889781.883 3480154.137 5889781.818 3480153.713 5889781.716
+            3480153.299 5889781.578 3480152.899 5889781.404 3480152.521 5889781.199 3480108.802 5889754.933 3480108.438
+            5889754.693 3480108.096 5889754.422 3480107.779 5889754.122 3480107.49 5889753.796 3480107.23 5889753.445
+            3480107.002 5889753.074 3480106.807 5889752.684 3480106.646 5889752.278 3480106.522 5889751.86 3480106.434
+            5889751.433 3480106.384 5889751 3480106.372 5889750.564 3480106.398 5889750.128 3480106.462 5889749.697
+            3480106.563 5889749.273 3480106.701 5889748.859 3480106.874 5889748.459 3480107.082 5889748.075 3480107.086
+            5889748.069 3480137.013 5889698.13 3480148.092 5889681.348 3480160.59 5889665.596 3480174.415 5889650.993
+            3480189.459 5889637.651 3480205.609 5889625.67 3480222.742 5889615.143 3480240.727 5889606.149 3480250.033
+            5889602.235 3480321.128 5889574.146 3480321.54 5889574.003 3480321.963 5889573.897 3480322.394 5889573.828
+            3480322.829 5889573.797 3480323.265 5889573.804 3480323.699 5889573.849 3480324.127 5889573.931 3480324.546
+            5889574.051 3480324.954 5889574.206 3480325.346 5889574.397 3480325.72 5889574.621 3480326.073 5889574.877
+            3480326.403 5889575.162 3480326.706 5889575.475 3480326.981 5889575.814 3480327.226 5889576.175 3480327.438
+            5889576.556 3480327.616 5889576.954 3480327.618 5889576.958 3480346.39 5889624.381 3480346.532 5889624.793
+            3480346.638 5889625.217 3480346.707 5889625.647 3480346.737 5889626.082 3480346.73 5889626.519 3480346.685
+            5889626.952 3480346.602 5889627.381 3480346.482 5889627.8 3480346.326 5889628.208 3480346.135 5889628.6
+            3480345.911 5889628.974 3480345.655 5889629.327 3480345.369 5889629.656 3480345.055 5889629.96 3480344.716
+            5889630.234 3480344.355 5889630.479 3480343.973 5889630.69 3480343.579 5889630.866 3480272.449 5889658.969
+            3480265.609 5889661.846 3480252.383 5889668.46 3480239.783 5889676.202 3480227.907 5889685.012 3480216.843
+            5889694.823 3480206.677 5889705.562 3480197.485 5889717.145 3480189.338 5889729.486 3480159.376 5889779.486
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_10f372ac-66ff-445c-8ba6-167157c289bb">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479473.365 5889857.805</gml:lowerCorner>
+          <gml:upperCorner>3479639.268 5890057.498</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_60a5a5b4-0cde-4658-b191-069c60438edf">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="8">3479509.898 5889984.962 3479473.365 5889892.556 3479561.223
+                5889857.805 3479579.093 5889865.547 3479610.591 5889945.219 3479639.268 5890017.753 3479538.576
+                5890057.498 3479509.898 5889984.962
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_19845b82-38da-448f-9c62-b6bb80c8e8db">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479347.112 5889902.644</gml:lowerCorner>
+          <gml:upperCorner>3479506.02 5890114.248</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_616e0568-3215-4f39-b1f3-7a88672caf30">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="21">3479375.231 5890064.762 3479376.884 5890063.608 3479378.542
+                5890062.23 3479380.073 5890060.712 3479381.467 5890059.067 3479383.797 5890055.444 3479384.717
+                5890053.494 3479385.464 5890051.472 3479386.031 5890049.392 3479386.415 5890047.27 3479386.612
+                5890045.123 3479386.622 5890042.968 3479386.444 5890040.819 3479386.079 5890038.694 3479385.53
+                5890036.609 3479384.802 5890034.58 3479347.112 5889939.272 3479439.717 5889902.644 3479506.02 5890070.35
+                3479394.8 5890114.248 3479375.231 5890064.762
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_2259ea0b-21ca-4cb1-a3d1-b437ae89f4b4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478813.505 5890291.623</gml:lowerCorner>
+          <gml:upperCorner>3478985.19 5890444.942</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1e7a7559-d6a3-4cac-b84f-c6f8d4a2658b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3478813.505 5890343.574 3478945.125 5890291.623 3478985.19
+                5890392.991 3478853.571 5890444.942 3478813.505 5890343.574
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_2f367be8-e426-431d-98cf-aa5ac6ea4500">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479442.701 5890166.598</gml:lowerCorner>
+          <gml:upperCorner>3479635.366 5890439.2</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_176afb47-51a8-4b0c-b7f7-c18e7412536b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="9">3479442.701 5890219.065 3479448.778 5890214.562 3479469.221
+                5890200.756 3479490.79 5890188.783 3479513.286 5890178.75 3479544.072 5890166.598 3479635.366
+                5890397.517 3479529.751 5890439.2 3479442.701 5890219.065
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_3b7ca95d-2c5f-48f8-8668-077a4482f2d8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478985.03 5890245.423</gml:lowerCorner>
+          <gml:upperCorner>3479149.36 5890380.142</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1355208b-fcf4-42c3-8499-870654f82e9c">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3478985.03 5890297.373 3479116.646 5890245.423 3479149.36
+                5890328.192 3479017.743 5890380.142 3478985.03 5890297.373
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_3ff4aa1b-02d7-4d1b-97fe-d5b8d8d3dfbc">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479628.43 5889260.568</gml:lowerCorner>
+          <gml:upperCorner>3480354.014 5889690.079</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_6f583578-d4e6-4a56-836a-8f40b5878529">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="60">3479867.167 5889567.231 3479869.207 5889572.392 3479797.899
+                5889600.569 3479771.356 5889661.796 3479699.779 5889690.079 3479670.389 5889615.739 3479660.279
+                5889590.167 3479628.43 5889509.603 3479664.301 5889466.17 3480142.887 5889277.059 3480162.431
+                5889270.308 3480182.489 5889265.286 3480202.908 5889262.031 3480223.533 5889260.568 3480244.207
+                5889260.908 3480264.773 5889263.049 3480281.031 5889266.045 3480354.014 5889450.945 3480314.558
+                5889466.534 3480288.518 5889400.749 3480288.505 5889400.716 3480286.481 5889396.198 3480284.071
+                5889391.873 3480281.293 5889387.775 3480278.169 5889383.935 3480274.722 5889380.382 3480270.978
+                5889377.142 3480266.966 5889374.241 3480262.717 5889371.701 3480258.262 5889369.541 3480253.636
+                5889367.777 3480248.874 5889366.424 3480244.012 5889365.49 3480239.087 5889364.984 3480234.137
+                5889364.909 3480229.199 5889365.265 3480224.311 5889366.051 3480219.51 5889367.26 3480214.833
+                5889368.882 3479899.111 5889493.64 3479897.475 5889494.316 3479893.019 5889496.474 3479888.769
+                5889499.012 3479884.756 5889501.911 3479881.011 5889505.149 3479877.562 5889508.701 3479874.436
+                5889512.54 3479872.535 5889515.23 3479869.979 5889519.47 3479867.802 5889523.916 3479866.021 5889528.536
+                3479864.65 5889533.293 3479863.698 5889538.151 3479863.4 5889541.843 3479863.32 5889542.976 3479863.234
+                5889547.924 3479863.581 5889552.861 3479864.356 5889557.75 3479865.555 5889562.552 3479867.167
+                5889567.231
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_4eb965dd-5eb7-407a-8d52-1bfc90b489bd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480022.367 5889753.311</gml:lowerCorner>
+          <gml:upperCorner>3480069.789 5889803.47</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_b512ff51-41db-4048-9dd0-690c7502330e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3480049.409 5889803.47 3480022.367 5889787.316 3480042.744
+                5889753.311 3480069.789 5889769.461 3480049.409 5889803.47
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_4ef9e132-ffe4-47f1-bf93-48f515a188b8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479196.065 5890238.858</gml:lowerCorner>
+          <gml:upperCorner>3479491.057 5890541.25</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4888008e-7459-47ec-9006-6b5b459dae6f">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="47">3479419.342 5890238.858 3479458.062 5890336.768 3479458.247
+                5890337.304 3479458.385 5890337.854 3479458.475 5890338.414 3479458.515 5890338.98 3479458.506
+                5890339.547 3479458.448 5890340.111 3479458.34 5890340.668 3479458.185 5890341.213 3479457.982
+                5890341.743 3479457.982 5890341.744 3479454.51 5890349.753 3479454.508 5890349.759 3479453.931
+                5890351.266 3479453.489 5890352.818 3479453.183 5890354.402 3479453.017 5890356.007 3479452.991
+                5890357.621 3479453.105 5890359.23 3479453.36 5890360.824 3479453.753 5890362.389 3479454.28 5890363.914
+                3479465.174 5890391.46 3479479.588 5890385.761 3479485.686 5890401.183 3479483.032 5890431.516
+                3479482.969 5890432.367 3479482.922 5890435.158 3479483.119 5890437.941 3479483.558 5890440.697
+                3479484.235 5890443.404 3479485.145 5890446.042 3479485.448 5890446.772 3479486.292 5890448.496
+                3479487.283 5890450.141 3479488.413 5890451.692 3479489.674 5890453.139 3479491.057 5890454.471
+                3479328.871 5890518.488 3479271.202 5890541.25 3479196.065 5890351.146 3479285.992 5890315.652
+                3479327.306 5890297.226 3479366.913 5890275.241 3479404.454 5890249.887 3479419.342 5890238.858
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_51a27218-8540-4f60-ad9e-472d4984d36b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480071.986 5889494.574</gml:lowerCorner>
+          <gml:upperCorner>3480314.927 5889643.011</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_57589a6f-66b4-47f4-9450-a600135b49e8">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="18">3480141.325 5889636.184 3480071.986 5889594.763 3480084.703
+                5889573.475 3480257.302 5889505.283 3480258.59 5889508.537 3480293.933 5889494.574 3480306.744
+                5889526.939 3480309.331 5889534.416 3480309.626 5889535.428 3480311.345 5889541.456 3480314.927
+                5889554.02 3480242.319 5889582.706 3480223.101 5889591.244 3480203.884 5889601.83 3480185.663 5889614.05
+                3480168.576 5889627.812 3480152.754 5889643.011 3480141.325 5889636.184
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_5606f94d-dfcf-4041-b5e6-b4ce97ddebee">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479156.551 5890199.223</gml:lowerCorner>
+          <gml:upperCorner>3479312.746 5890315.343</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_8520b477-091b-4c12-b14e-90ff29f888ca">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3479156.551 5890251.173 3479288.168 5890199.223 3479312.746
+                5890261.456 3479274.508 5890278.788 3479271.858 5890279.843 3479181.914 5890315.343 3479156.551
+                5890251.173
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_6ecef469-21be-457c-bf1f-3106bf25382d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480221.297 5889872.803</gml:lowerCorner>
+          <gml:upperCorner>3480310.522 5889948.049</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_c0ee5524-6c3c-4dc5-ab59-8b88437cb229">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3480221.297 5889906.687 3480233.891 5889885.67 3480241.601
+                5889872.803 3480310.522 5889914.395 3480302.667 5889927.174 3480289.837 5889948.049 3480221.297
+                5889906.687
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_6fcd728c-e123-4bbb-a1ef-ecf0d8a7cb9b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478867.722 5890363.995</gml:lowerCorner>
+          <gml:upperCorner>3479238.646 5890670.846</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_b0cae3e6-c579-4a4e-a7f3-5b4a8f2a5f9d">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="6">3478867.722 5890480.746 3479163.511 5890363.995 3479238.646
+                5890554.093 3478990.878 5890651.891 3478942.857 5890670.846 3478867.722 5890480.746
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_90e6cc86-3641-4b2a-9921-8fdfb37e4388">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480314.947 5889929.872</gml:lowerCorner>
+          <gml:upperCorner>3480501.7 5890062.039</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_627a6f06-95b4-4627-912b-a6c42b488ff0">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3480497.713 5890042.308 3480495.739 5890049.481 3480475.29
+                5890062.039 3480314.947 5889963.524 3480327.778 5889942.652 3480335.635 5889929.872 3480472.812
+                5890014.156 3480478.349 5890017.394 3480489.797 5890023.118 3480501.7 5890027.822 3480497.713
+                5890042.308
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_92702123-880b-4a9b-b634-09766a9e0391">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480353.826 5889825.906</gml:lowerCorner>
+          <gml:upperCorner>3480561.26 5890004.37</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_52af51d6-fc3c-4b34-bb9c-29bbad237462">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="16">3480550.285 5890004.37 3480540.239 5890003.988 3480530.264
+                5890002.733 3480520.437 5890000.613 3480510.832 5889997.644 3480501.522 5889993.849 3480492.578
+                5889989.258 3480489.301 5889987.318 3480353.826 5889904.082 3480360.633 5889893.005 3480401.86
+                5889825.906 3480442.235 5889850.714 3480502.405 5889826.895 3480561.26 5889976.174 3480555.966
+                5889991.176 3480550.285 5890004.37
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_92d1b09e-1906-4886-8d4f-791bee08bb58">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479892.851 5889394.395</gml:lowerCorner>
+          <gml:upperCorner>3480281.234 5889609.359</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_fc1dfdfd-50b5-4767-997a-852901ee7c76">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="44">3480280.5 5889460.639 3480281.234 5889462.494 3480245.894
+                5889476.457 3480246.999 5889479.25 3479917.682 5889609.359 3479893.756 5889548.807 3479893.385
+                5889547.734 3479893.11 5889546.633 3479892.931 5889545.512 3479892.851 5889544.38 3479892.87 5889543.245
+                3479892.987 5889542.116 3479893.028 5889541.859 3479893.521 5889539.534 3479894.215 5889537.26
+                3479895.104 5889535.056 3479896.182 5889532.937 3479897.441 5889530.921 3479898.871 5889529.022
+                3479900.46 5889527.254 3479902.198 5889525.632 3479904.07 5889524.168 3479906.063 5889522.873
+                3479907.855 5889521.904 3480225.738 5889396.292 3480227.985 5889395.516 3480230.291 5889394.938
+                3480232.639 5889394.563 3480235.01 5889394.395 3480237.387 5889394.434 3480239.751 5889394.68
+                3480242.085 5889395.131 3480244.371 5889395.784 3480246.592 5889396.633 3480248.729 5889397.673
+                3480250.768 5889398.895 3480252.693 5889400.29 3480254.489 5889401.848 3480256.142 5889403.556
+                3480257.64 5889405.402 3480258.972 5889407.371 3480260.127 5889409.449 3480261.091 5889411.606 3480280.5
+                5889460.639
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_92d5001b-adba-46bc-836c-b5f7fb5221c5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479304.31 5890083.692</gml:lowerCorner>
+          <gml:upperCorner>3479385.494 5890184.765</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_f8370659-749e-4b00-8aab-6a8b7774a45b">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479304.31 5890102.962 3479353.146 5890083.692 3479385.494
+                5890165.491 3479336.659 5890184.765 3479304.31 5890102.962
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_9713f4e5-2776-4dce-b6e3-1f81da11a049">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479836.037 5889630.233</gml:lowerCorner>
+          <gml:upperCorner>3480001.533 5889762.7</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1900acd8-ae55-46da-9879-8714a974a737">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="17">3479981.161 5889762.7 3479836.037 5889676.009 3479848.405
+                5889647.48 3479878.111 5889635.744 3479892.062 5889630.233 3479892.074 5889630.264 3479894.482
+                5889635.976 3479899.834 5889646.637 3479906.095 5889656.791 3479913.218 5889666.361 3479921.147
+                5889675.274 3479929.823 5889683.462 3479939.179 5889690.862 3479949.145 5889697.419 3480001.533
+                5889728.702 3479993.823 5889741.569 3479981.161 5889762.7
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_98a54720-99b4-4861-9fa2-66318a068da2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480245.526 5889650.277</gml:lowerCorner>
+          <gml:upperCorner>3480394.741 5889785.951</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_722ffa18-eb01-42a8-b225-796446b993ae">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="22">3480257.609 5889705.807 3480245.526 5889698.515 3480256.155
+                5889691.191 3480267.382 5889684.821 3480279.122 5889679.454 3480280.348 5889678.963 3480352.959
+                5889650.277 3480358.896 5889661.908 3480362.611 5889669.185 3480365.897 5889676.384 3480366.153
+                5889677.025 3480390.035 5889737.358 3480391.957 5889742.901 3480393.389 5889748.591 3480394.319
+                5889754.383 3480394.741 5889760.235 3480394.651 5889766.101 3480394.051 5889771.937 3480392.944
+                5889777.699 3480391.339 5889783.342 3480390.412 5889785.951 3480257.609 5889705.807
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_9cf09a0b-9857-44bd-a613-8b6dd9973425">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479361.087 5889465.541</gml:lowerCorner>
+          <gml:upperCorner>3479645.068 5889738.754</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_aee42382-f7c3-49c2-bee3-ed1997749489">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="14">3479383.141 5889664.334 3479372.858 5889638.326 3479367.656
+                5889625.167 3479364.766 5889617.858 3479361.087 5889608.551 3479392.706 5889596.055 3479457.758
+                5889511.227 3479573.376 5889465.541 3479585.875 5889497.159 3479627.731 5889603.028 3479637.841
+                5889628.601 3479645.068 5889646.88 3479412.564 5889738.754 3479383.141 5889664.334
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_a288ba27-a5fe-451a-9123-cf0ee57d8b3e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480384.704 5889616.679</gml:lowerCorner>
+          <gml:upperCorner>3480507.188 5889819.524</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_67711bd8-6c67-49a4-b476-f32e35661e5c">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="21">3480407.491 5889701.309 3480393.38 5889665.661 3480390.916
+                5889658.551 3480390.747 5889657.977 3480384.704 5889637.196 3480436.643 5889616.679 3480461.671
+                5889679.905 3480507.188 5889794.89 3480444.956 5889819.524 3480415.819 5889801.622 3480416.293
+                5889800.545 3480419.305 5889792.66 3480421.618 5889784.542 3480423.215 5889776.254 3480424.084
+                5889767.858 3480424.217 5889759.418 3480423.614 5889750.999 3480422.28 5889742.664 3480420.224
+                5889734.477 3480417.463 5889726.501 3480407.491 5889701.309
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_b4b294ca-fa31-4bc0-ab1f-b7df228b0d1f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479711.913 5889686.413</gml:lowerCorner>
+          <gml:upperCorner>3480035.019 5889952.864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_b6af2259-2a13-4831-868a-5379b208550e">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="39">3480035.019 5889827.487 3480034.216 5889828.826 3480026.787
+                5889839.863 3480018.425 5889850.211 3480009.192 5889859.791 3479999.159 5889868.53 3479988.404
+                5889876.361 3479977.006 5889883.225 3479965.054 5889889.069 3479961.354 5889890.624 3479931.337
+                5889902.472 3479912.736 5889855.422 3479912.427 5889854.514 3479912.198 5889853.583 3479912.051
+                5889852.635 3479911.987 5889851.678 3479912.006 5889850.719 3479912.11 5889849.765 3479912.296
+                5889848.824 3479912.563 5889847.903 3479912.864 5889847.114 3479917.943 5889835.399 3479918.611
+                5889833.652 3479919.126 5889831.849 3479919.482 5889830.007 3479919.676 5889828.141 3479919.707
+                5889826.265 3479919.574 5889824.394 3479919.279 5889822.542 3479918.823 5889820.722 3479918.21
+                5889818.949 3479910.302 5889798.948 3479867.989 5889815.677 3479866.131 5889816.412 3479904.364
+                5889913.119 3479803.672 5889952.864 3479711.913 5889720.769 3479798.859 5889686.413 3480035.019
+                5889827.487
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_b4d36bcd-778c-4d36-a5ad-8ae0f5e0a95d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479929.412 5889597.957</gml:lowerCorner>
+          <gml:upperCorner>3480134.346 5889737.063</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_6c9d6617-ab4a-4696-8171-39b2de0c3082">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="19">3480054.676 5889723.671 3480051.69 5889721.966 3479965.294
+                5889670.376 3479957.609 5889665.313 3479950.395 5889659.599 3479943.706 5889653.278 3479937.594
+                5889646.399 3479932.104 5889639.013 3479929.412 5889634.83 3479941.704 5889629.973 3480022.738
+                5889597.957 3480101.731 5889645.145 3480134.346 5889664.629 3480131.082 5889669.032 3480119.001
+                5889687.336 3480089.202 5889737.063 3480067.595 5889729.432 3480060.436 5889726.547 3480054.676
+                5889723.671
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_b67a8af2-b0b5-4aa1-8473-354ddd5ed1be">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478553.155 5890298.298</gml:lowerCorner>
+          <gml:upperCorner>3478821.018 5890538.627</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_bfbcb6a2-753b-4476-9d5e-aea1521c6ce8">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3478553.155 5890379.144 3478757.979 5890298.298 3478821.018
+                5890457.791 3478616.188 5890538.627 3478553.155 5890379.144
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_bc068eee-921f-4946-903b-32c554e5b928">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480320.079 5889459.073</gml:lowerCorner>
+          <gml:upperCorner>3480398.551 5889540.239</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_44e46b8a-379f-4f11-9535-d19f963f0600">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3480374.26 5889459.073 3480398.551 5889520.44 3480348.445
+                5889540.239 3480330.415 5889505.364 3480326.682 5889497.162 3480320.079 5889480.48 3480374.26
+                5889459.073
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_bc6f0cbd-b13b-4f82-b8b2-4bf62f5f27c2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480096.515 5889880.586</gml:lowerCorner>
+          <gml:upperCorner>3480446.655 5890175.402</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_07488054-6a70-4646-9f18-630ffdb5f851">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="16">3480122.994 5889882.026 3480123.857 5889880.586 3480134.987
+                5889887.302 3480225.19 5889941.737 3480241.391 5889982.723 3480205.978 5889996.724 3480221.416
+                5890035.78 3480283.202 5890011.354 3480298.583 5889986.33 3480446.655 5890077.306 3480198.117
+                5890175.402 3480104.399 5889938.348 3480096.515 5889918.4 3480097.218 5889917.593 3480110.882
+                5889900.372 3480122.994 5889882.026
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_cf2930b6-38b1-46f5-a8b3-befcd2596e6d">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480177.274 5889718.292</gml:lowerCorner>
+          <gml:upperCorner>3480376.757 5889888.59</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_71f742e2-7271-41ff-a7ba-27acba368629">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3480177.274 5889791.443 3480207.78 5889740.536 3480214.891
+                5889729.763 3480222.914 5889719.652 3480224.108 5889718.292 3480268.139 5889744.863 3480376.757
+                5889810.413 3480335.529 5889877.513 3480328.723 5889888.59 3480220.977 5889823.569 3480203.127
+                5889812.796 3480196.696 5889808.522 3480190.661 5889803.703 3480188.973 5889802.192 3480177.274
+                5889791.443
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_d795a696-b4a2-4f5a-a6af-1feeb213702e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480138.248 5889822.685</gml:lowerCorner>
+          <gml:upperCorner>3480200.505 5889881.887</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_8375daac-de00-477d-82b8-26e8ea93132c">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3480200.505 5889848.003 3480180.201 5889881.887 3480138.248
+                5889856.569 3480158.552 5889822.685 3480200.505 5889848.003
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_dc6677bf-87e4-4e25-a825-3b6264de88b1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479841.724 5889945.037</gml:lowerCorner>
+          <gml:upperCorner>3480165.56 5890280.034</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3ee0961d-abbe-421b-a93a-d8a97acc8380">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="9">3479841.724 5890049.113 3479999.353 5889986.895 3480014.037
+                5889980.553 3480033.506 5889970.342 3480052.01 5889958.473 3480069.41 5889945.037 3480165.56 5890188.25
+                3479933.018 5890280.034 3479841.724 5890049.113
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_de952ad1-9260-4559-9dc8-0e6adc4e0c5e">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478648.818 5890495.581</gml:lowerCorner>
+          <gml:upperCorner>3478902.216 5890701.69</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4679d8ad-530e-4834-81f1-d7f18af2c2a4">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="18">3478672.403 5890611.873 3478679.194 5890609.046 3478695.801
+                5890600.914 3478711.635 5890591.366 3478726.577 5890580.474 3478814.559 5890510.267 3478827.311
+                5890500.975 3478835.953 5890495.581 3478902.216 5890663.231 3478804.764 5890701.69 3478722.848
+                5890696.794 3478710.456 5890691.832 3478698.544 5890685.81 3478687.202 5890678.772 3478666.57
+                5890661.872 3478663.805 5890659.102 3478648.818 5890621.182 3478672.403 5890611.873
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_e42935e5-3619-4db5-a8be-8b3d4fe9e7f7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479450.542 5889679.43</gml:lowerCorner>
+          <gml:upperCorner>3479771.118 5890007.108</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_36601112-5be1-4d77-a34b-cdda3ad5c2bb">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="9">3479588.129 5889809.534 3479485.611 5889850.082 3479450.542
+                5889761.38 3479657.936 5889679.43 3479742.441 5889893.177 3479771.118 5889965.714 3479666.239
+                5890007.108 3479637.563 5889934.573 3479588.129 5889809.534
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="GML_f0e664b4-eda7-409f-bfe2-9ec56177c80a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479576.627 5890061.963</gml:lowerCorner>
+          <gml:upperCorner>3479900.463 5890384.667</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_5725ec17-3b4c-4270-aa12-505f205352fc">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="33">3479723.775 5890236.666 3479720.296 5890244.693 3479719.721
+                5890246.196 3479719.278 5890247.749 3479718.972 5890249.334 3479718.805 5890250.939 3479718.778
+                5890252.554 3479718.893 5890254.164 3479719.147 5890255.758 3479719.54 5890257.324 3479720.067
+                5890258.85 3479730.952 5890286.384 3479770.474 5890270.759 3479762.569 5890250.763 3479704.292
+                5890103.359 3479809.169 5890061.963 3479900.463 5890292.883 3479796.051 5890334.094 3479772.332
+                5890343.456 3479667.921 5890384.667 3479576.627 5890153.75 3479677.319 5890114.005 3479723.848
+                5890231.695 3479724.034 5890232.23 3479724.173 5890232.78 3479724.263 5890233.339 3479724.304
+                5890233.904 3479724.295 5890234.471 3479724.238 5890235.034 3479724.131 5890235.591 3479723.977
+                5890236.136 3479723.775 5890236.665 3479723.775 5890236.666
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_28771cf6-8f71-4b36-853e-918ec0330e20">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479811.306 5889613.484</gml:lowerCorner>
+          <gml:upperCorner>3479846.555 5889643.107</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_d0e9d0da-6eb5-4955-b40a-2c43033fe2de">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479811.306 5889624.507 3479839.206 5889613.484 3479846.555
+                5889632.084 3479818.655 5889643.107 3479811.306 5889624.507
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_4a1e33a8-6023-4c59-8bfa-ce83166726bd">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479282.771 5890038.392</gml:lowerCorner>
+          <gml:upperCorner>3479357.819 5890100.149</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_c18976d4-1dea-40f6-bd6e-74933c57dacf">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="7">3479333.624 5890042 3479342.76 5890038.392 3479354.496 5890068.07
+                3479357.819 5890076.474 3479297.822 5890100.149 3479282.771 5890062.087 3479333.624 5890042
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_743a7792-17be-4627-bee1-bc43efdc0481">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480310.809 5889223.654</gml:lowerCorner>
+          <gml:upperCorner>3480610.255 5889476.078</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_e3e5a1da-c91f-4db6-bd09-4fecf76d1a94">
+          <gml:posList srsDimension="2" count="4">3480310.809 5889476.078 3480363.741 5889455.166 3480317.95 5889339.156
+            3480610.255 5889223.654
+          </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_7afe5d54-afc1-43ab-aca6-4f66c5ae5f0b">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480229.217 5889935.76</gml:lowerCorner>
+          <gml:upperCorner>3480285.103 5889985.534</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4c4b87ef-b16f-4940-87ee-d50cfdba7b37">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3480230.766 5889935.76 3480285.103 5889968.55 3480283.92
+                5889969.774 3480282.865 5889970.703 3480281.503 5889971.723 3480280.057 5889972.62 3480278.538
+                5889973.387 3480277.697 5889973.744 3480247.877 5889985.534 3480229.217 5889938.327 3480230.766
+                5889935.76
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_7e7aae7c-4b3a-4c18-8878-5e59054f56a6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480252.383 5889464.571</gml:lowerCorner>
+          <gml:upperCorner>3480298.6 5889502.051</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_a58edafd-76be-4c35-be75-9cd5fa51d1dd">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="10">3480253.487 5889482.061 3480252.383 5889479.27 3480289.585
+                5889464.571 3480290.69 5889467.362 3480290.769 5889467.563 3480297.314 5889484.098 3480298.6 5889487.354
+                3480261.4 5889502.051 3480260.112 5889498.796 3480253.487 5889482.061
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_96378792-7183-40e1-bf9e-be16c985a57f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479305.131 5890221.199</gml:lowerCorner>
+          <gml:upperCorner>3479352.676 5890265.685</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_75d7d20e-a329-4652-bcf8-d576eb8d54b7">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="6">3479305.131 5890228.542 3479323.733 5890221.199 3479352.676
+                5890245.461 3479331.673 5890259.081 3479319.811 5890265.685 3479305.131 5890228.542
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_bac13b8b-c254-48ce-9eae-9643af09a369">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478813.538 5890416.088</gml:lowerCorner>
+          <gml:upperCorner>3478851.494 5890462.465</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_1c7d2c1a-f5d2-4dc5-8e12-2b2f018d5040">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3478813.538 5890425.266 3478836.791 5890416.088 3478851.494
+                5890453.287 3478828.241 5890462.465 3478813.538 5890425.266
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_bdf125ee-68dc-444f-a5cb-bd52e18d3649">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480500.618 5890022.623</gml:lowerCorner>
+          <gml:upperCorner>3480519.736 5890050.59</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3d9939bc-402d-4ea9-8d65-be2e84da29a5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="18">3480506.458 5890029.376 3480508.317 5890022.623 3480519.736
+                5890025.635 3480517.875 5890032.394 3480517.295 5890034.501 3480516.799 5890036.038 3480516.552
+                5890036.666 3480515.871 5890038.128 3480515.065 5890039.526 3480514.14 5890040.848 3480513.104
+                5890042.084 3480511.963 5890043.225 3480510.728 5890044.263 3480509.407 5890045.189 3480509.141
+                5890045.355 3480500.618 5890050.59 3480502.476 5890043.842 3480506.458 5890029.376
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1200</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_c3388c8c-2407-42a7-8b05-f27083b36437">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479819.447 5889991.617</gml:lowerCorner>
+          <gml:upperCorner>3479866.382 5890030.951</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_e047dc34-5810-4f3f-8630-8170d781afb5">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="5">3479829.176 5890030.951 3479819.447 5890006.302 3479856.653
+                5889991.617 3479866.382 5890016.266 3479829.176 5890030.951
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_cc2e36eb-7a45-448b-82d2-a1a088fa1e21">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478731.236 5889070.284</gml:lowerCorner>
+          <gml:upperCorner>3480856.112 5890844.449</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="GML_2537c82e-0d4b-445d-9747-511088629239">
+          <gml:posList srsDimension="2" count="2">3478731.236 5890844.449 3480856.112 5889070.284</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2600</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_dc06e41a-280d-4711-b33a-2b130e527d0a">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479523.524 5889827.24</gml:lowerCorner>
+          <gml:upperCorner>3479566.379 5889863.705</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_4bcb9dc9-b76d-47fc-8176-7cd6f244b8e6">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3479566.379 5889850.389 3479565.723 5889850.649 3479532.713
+                5889863.705 3479523.524 5889840.463 3479531.849 5889837.17 3479556.534 5889827.407 3479556.957
+                5889827.24 3479565.265 5889848.256 3479565.422 5889848.634 3479565.862 5889849.532 3479566.379
+                5889850.389
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>2000</xplan:zweckbestimmung>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_VerEntsorgung gml:id="GML_ff1e862b-c938-4fe7-864c-2a59ce087256">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480309.889 5889222.652</gml:lowerCorner>
+          <gml:upperCorner>3480607.59 5889478.403</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_3e1ecf80-4987-40db-9335-74ad5bd64c3d">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="11">3480366.984 5889456.572 3480311.729 5889478.403 3480310.809
+                5889476.078 3480309.889 5889473.754 3480360.499 5889453.759 3480314.433 5889337.052 3480603.948
+                5889222.652 3480607.59 5889228.202 3480340.743 5889333.644 3480321.469 5889341.26 3480366.984
+                5889456.572
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_VerEntsorgung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_WaldFlaeche gml:id="GML_16692627-2924-489d-b8cb-aa8742f3d2a9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478775.974 5890062.087</gml:lowerCorner>
+          <gml:upperCorner>3479319.376 5890317.51</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:text>mit Schutzfunktion</xplan:text>
+      <xplan:ebene>0</xplan:ebene>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:rechtscharakter>9998</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_a74d70ec-617b-41e0-861c-6f0d07540a92">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="15">3479275.279 5890065.046 3479282.771 5890062.087 3479297.822
+                5890100.149 3479319.376 5890154.655 3479140.874 5890225.11 3479133.523 5890206.511 3478969.353
+                5890271.31 3478962.002 5890252.71 3478797.829 5890317.51 3478775.974 5890262.217 3478873.148 5890223.843
+                3478990.72 5890177.413 3479109.891 5890130.352 3479243.842 5890077.454 3479275.279 5890065.046
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_WaldFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_0e386a75-6182-497d-b151-77c560ade0e3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479543.585 5889845.712</gml:lowerCorner>
+          <gml:upperCorner>3479543.585 5889845.712</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_5ad49762-867e-4089-a614-8f3e61fc8b81">
+          <gml:pos>3479543.585 5889845.712</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_1b1ca998-385f-40f9-8cbb-3d1b0ff6f9b0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479828.183 5889628.645</gml:lowerCorner>
+          <gml:upperCorner>3479828.183 5889628.645</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_ef73437f-44d6-453e-8a63-f97d0c5b4510">
+          <gml:pos>3479828.183 5889628.645</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_20854afc-9fde-4047-801b-f70e6a1b01ad">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479325.057 5890242.951</gml:lowerCorner>
+          <gml:upperCorner>3479325.057 5890242.951</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_1e4ee370-a3b0-4b84-9a8a-9612ad67b2d5">
+          <gml:pos>3479325.057 5890242.951</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_250aefc3-0c57-42e9-8c20-8e02bdd5ddae">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480259.578 5889968.912</gml:lowerCorner>
+          <gml:upperCorner>3480259.578 5889968.912</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_2c3300ae-2203-4a6c-bc9d-a0d862c3fbbe">
+          <gml:pos>3480259.578 5889968.912</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_3a4fe1c8-226b-445d-9570-12c6e6f4ac6f">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480532.269 5890064.618</gml:lowerCorner>
+          <gml:upperCorner>3480532.269 5890064.618</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_b01be222-80cd-4c99-985f-21ca1c41fb08">
+          <gml:pos>3480532.269 5890064.618</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_7cd9561f-c5c2-4d5b-b95b-df1143593bac">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480276.548 5889482.863</gml:lowerCorner>
+          <gml:upperCorner>3480276.548 5889482.863</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_9cf74533-221f-4305-827a-a02f6b66b66c">
+          <gml:pos>3480276.548 5889482.863</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_df1bf487-807c-4ce0-a75f-90377c1656a4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479320.554 5890070.195</gml:lowerCorner>
+          <gml:upperCorner>3479320.554 5890070.195</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_d17ea47e-85ae-4c0d-857e-f4dfa6faa534">
+          <gml:pos>3479320.554 5890070.195</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_f0ab67b6-e41a-4c7c-bdb5-cad52bcf8d49">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3479843.322 5890013.494</gml:lowerCorner>
+          <gml:upperCorner>3479843.322 5890013.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_c1df21f6-d148-4f60-a1be-df857acec6e6">
+          <gml:pos>3479843.322 5890013.494</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_fd707829-8c25-4558-837d-624ff483d1c1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3480211.028 5889863.365</gml:lowerCorner>
+          <gml:upperCorner>3480211.028 5889863.365</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_d4d2a899-2b99-439e-9d07-ce480b592ac6">
+          <gml:pos>3480211.028 5889863.365</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_PPO gml:id="GML_ff9beaf3-8dea-4049-98ed-986973c56190">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478832.063 5890438.841</gml:lowerCorner>
+          <gml:upperCorner>3478832.063 5890438.841</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:stylesheetId>SymbolAbwasser</xplan:stylesheetId>
+      <xplan:gehoertZuBereich xlink:href="#GML_7af470e9-0167-43ae-823d-56e4241eab9d"/>
+      <xplan:position>
+        <gml:Point srsName="EPSG:31467" gml:id="GML_1e835d45-a8ef-40c3-a293-d760ded90e15">
+          <gml:pos>3478832.063 5890438.841</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:drehwinkel uom="deg">0</xplan:drehwinkel>
+      <xplan:skalierung>0.3</xplan:skalierung>
+    </xplan:XP_PPO>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP2070-Ref1</xplan:name>
+      <xplan:beschreibung>Testdatensatz XPlabGML Ref1</xplan:beschreibung>
+      <xplan:technHerstellDatum>2001-08-06</xplan:technHerstellDatum>
+      <xplan:aendert>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1100</xplan:rechtscharakter>
+          <xplan:verbundenerPlan xlink:href="#GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:aendert>
+      <xplan:wurdeGeaendertVon>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+          <xplan:nummer>0</xplan:nummer>
+          <xplan:verbundenerPlan xlink:href="#GML_5792983e-433f-11e8-88d4-b3eda89dad90"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:wurdeGeaendertVon>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_92f9c5f1-3bc7-41bd-bff7-18fc3f12f575">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="378">3479367.656 5889625.167 3479364.766 5889617.858 3479361.087 5889608.551 3479367.656 5889625.167
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>4011000</xplan:ags>
+          <xplan:gemeindeName>Bremen</xplan:gemeindeName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>
+      <xplan:veraenderungssperre>false</xplan:veraenderungssperre>
+      <xplan:staedtebaulicherVertrag>false</xplan:staedtebaulicherVertrag>
+      <xplan:erschliessungsVertrag>false</xplan:erschliessungsVertrag>
+      <xplan:durchfuehrungsVertrag>false</xplan:durchfuehrungsVertrag>
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="GML_5792983e-433f-11e8-88d4-b3eda89dad90">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:31467">
+          <gml:lowerCorner>3478519.018 5889194.887</gml:lowerCorner>
+          <gml:upperCorner>3480922.418 5890728.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP2070-Ref2</xplan:name>
+      <xplan:beschreibung>Testdatensatz XPlabGML Ref2</xplan:beschreibung>
+      <xplan:technHerstellDatum>2001-08-06</xplan:technHerstellDatum>
+      <xplan:aendert>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1100</xplan:rechtscharakter>
+          <xplan:verbundenerPlan xlink:href="#GML_18e6f5cd-9896-4e80-b4f3-ce0d8cc8a0c4"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:aendert>
+      <xplan:wurdeGeaendertVon>
+        <xplan:XP_VerbundenerPlan>
+          <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+          <xplan:nummer>0</xplan:nummer>
+          <xplan:verbundenerPlan xlink:href="#GML_5792983e-433f-11e8-88d4-b3eda89dad90"/>
+        </xplan:XP_VerbundenerPlan>
+      </xplan:wurdeGeaendertVon>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon srsName="EPSG:31467" gml:id="GML_92f9c5f1-3bc7-41bd-bff7-18fc3f12f575">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsDimension="2" count="378">3479367.656 5889625.167 3479364.766 5889617.858 3479361.087 5889608.551 3479367.656 5889625.167
+              </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>4011000</xplan:ags>
+          <xplan:gemeindeName>Bremen</xplan:gemeindeName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>
+      <xplan:veraenderungssperre>false</xplan:veraenderungssperre>
+      <xplan:staedtebaulicherVertrag>false</xplan:staedtebaulicherVertrag>
+      <xplan:erschliessungsVertrag>false</xplan:erschliessungsVertrag>
+      <xplan:durchfuehrungsVertrag>false</xplan:durchfuehrungsVertrag>
+    </xplan:BP_Plan>
+  </gml:featureMember>
+</xplan:XPlanAuszug>
diff --git a/xplan-database/xplan-database-scripts/Dockerfile b/xplan-database/xplan-database-scripts/Dockerfile
index 6de9173b3214526d3f0d4c4c36ec905559307c58..f7adb4d3a33716de90a003b5b9ada7250ec396c9 100644
--- a/xplan-database/xplan-database-scripts/Dockerfile
+++ b/xplan-database/xplan-database-scripts/Dockerfile
@@ -1,5 +1,5 @@
-# latest liquibase/liquibase:4.28.0 on 25.06.24 
-FROM liquibase/liquibase@sha256:7c813a2cb861f8b4718a09375c5265909127f4cb99f56bb95c956175c9b91525
+# latest liquibase/liquibase:4.29.2 on 08.09.24
+FROM liquibase/liquibase@sha256:3f10bf6912cf2ba35e4d60b55dca22a66c64a0c192a5a7e77a9e9c88d2526f4a
 ARG BUILD_DATE=?
 ARG DOCKER_IMAGE_NAME=?
 ARG GIT_REVISION=?
diff --git a/xplan-database/xplan-database-scripts/pom.xml b/xplan-database/xplan-database-scripts/pom.xml
index 333edf8fb6e9cbdd853ec451ea34f95e0b691165..a5b04c28cc31521d604eb80c0da3f76291f35770 100644
--- a/xplan-database/xplan-database-scripts/pom.xml
+++ b/xplan-database/xplan-database-scripts/pom.xml
@@ -44,7 +44,6 @@
             <dependency>
               <groupId>org.postgresql</groupId>
               <artifactId>postgresql</artifactId>
-              <version>${postgresql.version}</version>
             </dependency>
           </dependencies>
         </plugin>
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanDokumenteAPI.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanDokumenteAPI.adoc
index 9806a8aedab7d183c57ada5a1b8536cc5c80cbe6..489f19cc6ce64beb9b2cc75334b5a0fc118d9698 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanDokumenteAPI.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanDokumenteAPI.adoc
@@ -5,7 +5,7 @@ Die REST-API der Komponente XPlanDokumenteAPI ermöglicht es, die in einem <<xpl
 
 Die REST-API der Komponente XPlanDokumenteAPI stellt folgende Ressourcen bereit:
 
-[width="100%",cols="25%,15%,60%",options="header",]
+[width="100%",cols="25%,15%,60%",options="header"]
 |===
 |Ressource |HTTP Methode |Beschreibung
 |`/` |`GET` |Beschreibung der Schnittstelle als OpenAPI 3.0 Dokument
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWFS.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWFS.adoc
index 7d686d304680f9b3c9a1ed5c2463c3613cbdbfea..7eafc7613410f6900d3994d05d1ffe045f08631a 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWFS.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWFS.adoc
@@ -8,13 +8,13 @@ Der XPlanInspirePluWFS ist ein INSPIRE Download Service zur Abfrage von Vektorda
 
 Der XPlanInspirePluWFS ist ein INSPIRE Download Service (WFS 2.0) basierend auf der Open Source Software https://www.deegree.org[deegree]. Die folgende Tabelle gibt einen Überblick über die zur Verfügung stehenden Operationen des XPlanInspirePluWFS, die in den weiteren Kapiteln noch näher erläutert werden.
 
-[width="97%",cols="30%,70%",options="header",]
-|=========================================================
+[width="97%",cols="30%,70%",options="header"]
+|===
 |WFS Operation |Inhalt
 |GetCapabilities |Abfrage der Fähigkeiten des Dienstes
 |GetFeature |Abfrage von Planobjekten
 |DescribeFeatureType |Abfrage der Struktur von Objektarten
-|=========================================================
+|===
 
 [[xplaninspirepluwfs-adresse-des-dienstes]]
 ==== Adresse des Dienstes
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWMS.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWMS.adoc
index 10218546b37a37e38fe2b547621d8eca56eb39a8..29c925395862bc23028aede9e09532d033a01205 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWMS.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanInspirePluWMS.adoc
@@ -9,12 +9,12 @@ Dienst ermöglicht die Visualisierungen von Plandaten sowie Sachinformationsabfr
 
 Der XPlanInspirePluWMS ist ein INSPIRE View Service basierend auf der Open Source Software http://www.deegree.org[deegree]. Die folgende Tabelle gibt einen Überblick über die zur Verfügung stehenden Operationen des XPlanInspirePluWMS, die in den weiteren Kapiteln noch näher erläutert werden.
 
-[width="95%",cols="29%,71%",options="header",]
-|===============================================================
+[width="95%",cols="29%,71%",options="header"]
+|===
 |WMS Operation |Inhalt
 |GetCapabilities |Abfrage der Fähigkeiten des Dienstes
 |GetMap |Abfrage von Kartenbildern zu WMS Ebenen
-|===============================================================
+|===
 
 [[xplaninspirepluwms-adresse-des-dienstes]]
 ==== Adresse des Dienstes
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanManager_API.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanManager_API.adoc
index d74c0035aaad709c978b085c10717ba0474fb3e6..edb5426486a082ec207ffddb4221a7a153b20f5c 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanManager_API.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanManager_API.adoc
@@ -10,7 +10,7 @@ Die REST-API des XPlanManager ermöglicht es, die Funktionen des XPlanManager ü
 
 Die REST-API des XPlanManager stellt folgende Ressourcen bereit:
 
-[width="100%",cols="25%,15%,60%",options="header",]
+[width="100%",cols="25%,15%,60%",options="header"]
 |===
 |Ressource |HTTP Methode |Beschreibung
 |`/` |`GET` |Beschreibung der Schnittstelle als OpenAPI 3.0 Dokument
@@ -54,8 +54,8 @@ NOTE: Die URL für die REST-API des XPlanManager setzt sich wie folgt zusammen:
 Um den Zugriff auf externe Dokumente zu ermöglichen, die über Referenzen in dem XPlanGML-Dokument definiert sind, wurden folgende Konventionen für die Bestimmung eines eindeutigen Schlüssels festgelegt. Diese Konventionen müssen von einem XPlanArchiv erfüllt werden, wenn dieses über die REST-API bearbeitet werden soll.
 Im Folgenden sind die Konventionen am Beispiel der Planart "BPlan" und die jeweilige XPlanGML-Version aufgeführt.
 
-Ressource: `/plan/{planId}/text/{id}`
-[width="100%",cols="20%,60%,20%",options="header",]
+.Ressource: `/plan/{planId}/text/{id}`
+[width="100%",cols="20%,60%,20%",options="header"]
 |===
 |XPlanGML-Version |Element |ID
 |4.1 	|BP_Plan/texte => BP_TextAbschnitt (FeatureType) 	|GML ID
@@ -67,8 +67,8 @@ Ressource: `/plan/{planId}/text/{id}`
 |6.0 	|BP_Plan/texte => BP_TextAbschnitt (FeatureType) 	|GML ID
 |===
 
-Ressource: `/plan/{planId}/dokument/{id}`
-[width="100%",cols="10%,30%,30%,30%",options="header",]
+.Ressource: `/plan/{planId}/dokument/{id}`
+[width="100%",cols="10%,30%,30%,30%",options="header"]
 |===
 |Version 	|Element 	|Konformitätsregel 	|ID
 |4.1 	|BP_Plan/ref*/XP_ExterneReferenz          |	|referenzName-referenzURLfootnote:pattern[andere Zeichen als `a-z, A-Z, 0-9, _, -` werden entfernt!]
@@ -80,8 +80,8 @@ Ressource: `/plan/{planId}/dokument/{id}`
 |6.0 	|BP_Plan/externeRefenz/XP_ExterneReferenz |3.2.4.2. Mindestens eines der Attribute referenzName und referenzURL muss belegt sein. |referenzName-referenzURLfootnote:pattern[]
 |===
 
-Ressource: `/plan/{planId}/rasterbasis/{id}`
-[width="100%",cols="10%,30%,30%,30%",options="header",]
+.Ressource: `/plan/{planId}/rasterbasis/{id}`
+[width="100%",cols="10%,30%,30%,30%",options="header"]
 |===
 |Version 	|Element 	|Konformitätsregel 	|ID
 |4.1 	|BP_Bereich/rasterBasis => XP_RasterplanBasis/refScan | 	  	|referenzName-referenzURLfootnote:pattern[]
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanSynWFS.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanSynWFS.adoc
index d49c825577d1c9bd7596aef153d76b1689a20d22..59e914d4f4f459302939c7cd9a456c7cef0a26c2 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanSynWFS.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanSynWFS.adoc
@@ -14,15 +14,15 @@ Der XPlanSynWFS dient der Abbildung des synthetisierten XPlanGML-Anwendungsschem
 Die folgende Tabelle fasst die vom XPlanSynWFS unterstützten Operationen
 zusammen. Der XPlanSynWFS unterstützt Anfragen per HTTP GET (KVP) und POST (XML). Die Einbindung in WFS Client Anwendungen ist möglich, die die o.g. Versionen für OGC WFS Dienste unterstützen.
 
-[width="97%",cols="30%,70%",options="header",]
-|=========================================================
+[width="97%",cols="30%,70%",options="header"]
+|===
 |WFS Operation |Inhalt
 |GetCapabilities |Abfrage der Fähigkeiten des Dienstes
 |GetFeature |Abfrage von Planobjekten
 |DescribeFeatureType |Abfrage der Struktur von Objektarten
 |ListStoredQueries |Abfrage der verfügbaren StoredQueries
 |DescribeStoredQueries |Beschreibung einer StoredQuery
-|=========================================================
+|===
 
 [[xplansynwfs-adresse-des-dienstes]]
 ==== Adresse des Dienstes
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanValidator_API.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanValidator_API.adoc
index 6c8016b3a8112fab719dc50d3886ed25fcababba..a02efe3ba824ec15e00eb8668e02dcdb6c38eec1 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanValidator_API.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanValidator_API.adoc
@@ -4,7 +4,7 @@
 Die REST-API des XPlanValidator ermöglicht es, die Funktionen des XPlanValidator über eine Web-API aufzurufen.
 Die REST-API des XPlanValidator stellt folgende Ressourcen bereit:
 
-[width="100%",cols="20%,20%,60%",options="header",]
+[width="100%",cols="20%,20%,60%",options="header"]
 |===
 |Ressource |HTTP Methode |Beschreibung
 |`/` |`GET` |Beschreibung der Schnittstelle als OpenAPI 3.0 Dokument
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWFS.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWFS.adoc
index e1cd0581f0668f2a8d48d183abbab9257af0ff98..67762f785600bb8e966d2ae4d9ac87410406d24e 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWFS.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWFS.adoc
@@ -48,15 +48,15 @@ Der XPlanWFS bietet verschiedene Dienste zur Abfrage von XPlanGML an:
 
 Die folgende Tabelle fasst die vom XPlanWFS unterstützten Operationen zusammen.
 
-[width="97%",cols="30%,70%",options="header",]
-|=========================================================
+[width="97%",cols="30%,70%",options="header"]
+|===
 |WFS Operation |Inhalt
 |GetCapabilities |Abfrage der Fähigkeiten des Dienstes
 |DescribeFeatureType |Abfrage der Struktur von Objektarten
 |GetFeature |Abfrage von Planobjekten
 |ListStoredQueries |Abfrage der verfügbaren StoredQueries
 |DescribeStoredQueries |Beschreibung einer StoredQuery
-|=========================================================
+|===
 
 [[xplanwfs-adresse-des-dienstes]]
 ==== Adresse des Dienstes
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWMS.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWMS.adoc
index aadd1ee63c55bb635d0c5e1976adbcd57536c77a..88d77bf66b10d1201bc8b2c491e7e89045496b63 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWMS.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/XPlanWMS.adoc
@@ -16,15 +16,15 @@ Während der XPlanWMS die Inhalte planübergreifend dargestellt, visualisiert de
 Mit dem XPlanWMS und XPlanWerkWMS ist ein Benutzer in der Lage, WMS-Ebenen (Layer) mit einem Browser oder einem GIS anzufragen.
 Die folgende Tabelle gibt einen Überblick über die zur Verfügung stehenden Operationen des WMS, die in den weiteren Kapiteln näher erläutert werden.
 
-[width="95%",cols="29%,71%",options="header",]
-|===============================================================
+[width="95%",cols="29%,71%",options="header"]
+|===
 |WMS Operation |Inhalt
 |GetCapabilities |Abfrage der Fähigkeiten des Dienstes
 |GetMap |Abfrage von Kartenbildern zu WMS Ebenen
 |GetFeatureInfo |Abfrage von Sachinformationen einzelner Objekte
 |GetLegendGraphic |Abfrage von Legendengrafiken einzelner Ebenen
 |GetAttachment |Abfrage von Anhängen aus dem XPlanArchiv
-|===============================================================
+|===
 
 [[xplanwms-adresse-des-dienstes]]
 ==== Adresse des XPlanWMS
diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc
index 88797366386b4f5d99c243c317f2619c41d46381..b8cf6f9ac4ba83051a8b275c957810c117d3327e 100644
--- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc
+++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc
@@ -175,7 +175,7 @@ Neben der Aktualisierung auf die aktuelle deegree webservices Version 3.5.0 sind
 - Unterstützung für MapServer 8.0 zur Bereitstellung von Rasterdaten für XPlanWMS hergestellt
 - Ablage von Rasterdaten in einem AWS S3-kompatiblen Objektspeicher wird unterstützt
 - Ablage von Begleitdokumenten in einem AWS S3-kompatiblen Objektspeicher wird unterstützt
-- Abruf von Dokumenten und Rasterdaten über die neue Schnittstelle XPlanDokumentenAPI hergestellt
+- Abruf von Dokumenten und Rasterdaten über die neue Schnittstelle XPlanDokumenteAPI hergestellt
 - Verbesserter Abruf von Dokumenten und Rasterdaten in der GetFeatureInfo-Abfrage des XPlanWMS und GetFeature-Abfrage des XPlanSynWFS und XPlanWFS
 - Verbesserung der Geltungsbereichsprüfung im XPlanValidator
 - Prüfung der externen Referenzen bei Validierung eines Plans und Ausgabe des Ergebnisses im Validierungsbericht
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/aktualisierung.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/aktualisierung.adoc
index 8828e4a3bbe6bb1e28bf37029dd257c157b12d68..4c19f7c93e29e1271733ba5697ba0afce58a53d8 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/aktualisierung.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/aktualisierung.adoc
@@ -67,7 +67,7 @@ In der Tabelle sind nur Versionen aufgelistet, die auch Änderungen an der Daten
 Die Aktualisierungswerkzeuge und -skripte werden nur für die genannten Versionen zusammen mit der aktuellen Liefereinheit bereitgestellt. Bei Fragen zur Aktualisierung von früheren Versionen (7.0 und älter), wenden Sie sich bitte an die https://www.lat-lon.de[lat/lon GmbH].
 
 .Überblick über die Datenhaltung betreffenden Änderungen (ab Version 6.0)
-[cols="3*^", options="header,footer"]
+[cols="3*^",options="header,footer"]
 |===
 | xPlanBox Version | Änderungen an den Workspaces/ der Konfiguration? | Änderungen am Datenbankschema?
 | 7.1   (<<aktualisierung-version-7.1, Details>>)       | ja   | ja
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/anhang/xplanwms.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/anhang/xplanwms.adoc
index ad5ea98c2971f9158a2750aa8fb40342586de2ce..1cca2fb6e87b8bb5e4f78a452594874ce29a4062 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/anhang/xplanwms.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/anhang/xplanwms.adoc
@@ -20,15 +20,13 @@ Die folgende Übersicht der Verzeichnisstruktur und der darin enthaltenen Dateie
 │   │   ├── *.xsd
 │   └── XPlanGML_5_3
 │       └── *.xsd
-├── data                    <2>
-│   ├── *.[png|pgw|tif|tfw]
-├── datasources/tile        <3>
+├── datasources/tile        <2>
 │   ├── *.xml
-│   └── tilematrixset <4>
+│   └── tilematrixset <3>
 │       └── *.xml
-├── jdbc                    <5>
+├── jdbc                    <4>
 │   └── xplan.xml
-├── layers                  <6>
+├── layers                  <5>
 │   ├── bplan.xml
 │   ├── bplanarchive.xml
 │   ├── bplanpre.xml
@@ -44,19 +42,19 @@ Die folgende Übersicht der Verzeichnisstruktur und der darin enthaltenen Dateie
 │   ├── soplan.xml
 │   ├── soplanarchive.xml
 │   └── soplanpre.xml
-├── legends                 <7>
+├── legends                 <6>
 │   └── *.png
-├── services                <8>
-│   ├── html.gfi      <9>
+├── services                <7>
+│   ├── html.gfi      <8>
 │   ├── wms.xml
 │   ├── wms_metadata.xml
 │   ├── wmsarchive.xml
 │   ├── wmsarchive_metadata.xml
 │   ├── wmspre.xml
 │   └── wmspre_metadata.xml
-├── styles                  <10>
+├── styles                  <9>
 │   └── *.xml
-├── symbols                 <11>
+├── symbols                 <10>
 │   ├── *.ttf
 │   ├── LROP
 │   │   ├──*.svg
@@ -65,7 +63,7 @@ Die folgende Übersicht der Verzeichnisstruktur und der darin enthaltenen Dateie
 │   ├── RROP
 │   │   ├── *.svg
 │   └── *.svg
-└── themes                  <12>
+└── themes                  <11>
     ├── bplan.xml
     ├── bplanarchive.xml
     ├── bplanarchiveraster.xml
@@ -98,14 +96,13 @@ Die folgende Übersicht der Verzeichnisstruktur und der darin enthaltenen Dateie
     └── soplanraster.xml
 ----
 <1> Im Verzeichnis _appschemas/_ liegen alle von der xPlanBox unterstützten XPlanGML-Schemadateien.
-<2> Im Verzeichnis _data/_ werden die Rasterdaten (PNG oder GeoTIFF) aus dem XPlanArchiv abgelegt.
-<3> Im Verzeichnis _datasources/tile/_ werden zu jeder Konfigurationsdatei aus <4> durch den XPlanManager Konfigurationsdateien nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
-<4> Im Verzeichnis _datasources/tile/tilematrixset/_ werden zu jeder Rasterdatei aus <2> durch den <<xplanmanager-web, XPlanManager>> Konfigurationsdateien nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
-<5> Im Verzeichnis _jdbc/_ liegt die Konfigurationsdatei mit der Datenbankverbindung zur <<XPlanDB>>.
-<6> Im Verzeichnis _layers/_ werden zu jeder Rasterdatei durch den <<xplanmanager-web,XPlanManager>> eine Konfigurationsdatei passend zu <3> nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
-<7> Im Verzeichnis _legends/_ liegen die Legendensymbole.
-<8> Im Verzeichnis _services/_ liegen die Konfigurationsdateien für den <<xplanwms,XPlanWMS>>.
-<9> Die Datei _html.gfi_ beinhaltet die Konfiguration der HTML-Ausgabe der GetFeatureInfo-Operation des <<xplanwms,XPlanWMS>>.
-<10> Im Verzeichnis _styles/_ liegen die Zeichenvorschriften für den <<xplanwms,XPlanWMS>>.
-<11> Im Verzeichnis _symbols/_ liegen die Symbole, die in den Zeichenvorschriften verwendet werden.
-<12> Im Verzeichnis _themes/_ liegen die Konfigurationsdateien für den <<xplanwms,XPlanWMS>>, die den Ebenenbaum definieren. Die unter <6> generierten Konfigurationsdateien für die einzelnen Ebenen werden beim Import vom XPlanManager automatisch erweitert. Dies sind nach Planart und Planstatus die Dateien mit der Dateiendung `*raster.xml`.
+<2> Im Verzeichnis _datasources/tile/_ werden zu jeder Konfigurationsdatei aus <4> durch den XPlanManager Konfigurationsdateien nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
+<3> Im Verzeichnis _datasources/tile/tilematrixset/_ werden zu jeder Rasterdatei aus <2> durch den <<xplanmanager-web, XPlanManager>> Konfigurationsdateien nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
+<4> Im Verzeichnis _jdbc/_ liegt die Konfigurationsdatei mit der Datenbankverbindung zur <<XPlanDB>>.
+<5> Im Verzeichnis _layers/_ werden zu jeder Rasterdatei durch den <<xplanmanager-web,XPlanManager>> eine Konfigurationsdatei passend zu <3> nach dem Muster __<planId>_<rasterdatei>.xml__ automatisch erzeugt.
+<6> Im Verzeichnis _legends/_ liegen die Legendensymbole.
+<7> Im Verzeichnis _services/_ liegen die Konfigurationsdateien für den <<xplanwms,XPlanWMS>>.
+<8> Die Datei _html.gfi_ beinhaltet die Konfiguration der HTML-Ausgabe der GetFeatureInfo-Operation des <<xplanwms,XPlanWMS>>.
+<9> Im Verzeichnis _styles/_ liegen die Zeichenvorschriften für den <<xplanwms,XPlanWMS>>.
+<10> Im Verzeichnis _symbols/_ liegen die Symbole, die in den Zeichenvorschriften verwendet werden.
+<11> Im Verzeichnis _themes/_ liegen die Konfigurationsdateien für den <<xplanwms,XPlanWMS>>, die den Ebenenbaum definieren. Die unter <6> generierten Konfigurationsdateien für die einzelnen Ebenen werden beim Import vom XPlanManager automatisch erweitert. Dies sind nach Planart und Planstatus die Dateien mit der Dateiendung `*raster.xml`.
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/architektur.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/architektur.adoc
index 44577735ceabfbfd86a3dd095ec4df988edf2108..d24fd81b6dbfeb155066f88e30a07a201ce72218 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/architektur.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/architektur.adoc
@@ -8,19 +8,20 @@ image::Architektur_xPlanBox_einfach.png[Einfache Darstellung]
 
 Das Gesamtsystem setzt sich aus folgenden Komponenten zusammen:
 
-* <<xplanmanager-web, XPlanManagerWeb>>
-* <<xplanmanager-api, XPlanManagerAPI>>
-* <<xplanvalidator-web, XPlanValidatorWeb>> inkl. <<xplanvalidator-wms, XPlanValidatorWMS>> (veraltet)
-* <<xplanvalidator-api, XPlanValidatorAPI>>
-* <<xplandokumente-api, XPlanDokumenteAPI>>
-* <<xplanwms, XPlanWMS, XPlanArtWMS und XPlanWerkWMS>>
-* <<xplanwfs, XPlanWFS>>
-* <<xplansynwfs, XPlanSynWFS>>
-* <<xplaninspirepluwms, XPlanInspirePluWMS>>
-* <<xplaninspirepluwfs, XPlanInspirePluWFS>>
-* <<xplanclitools, XPlanCLI Tools>>
-* <<xplanresources, XPlanRessourcen>>
-* <<xplandb, XPlanDB>>
+* <<xplanmanager-web,XPlanManagerWeb>>
+* <<xplanmanager-api,XPlanManagerAPI>>
+* <<xplanvalidator-web,XPlanValidatorWeb>> inkl. <<xplanvalidator-wms,XPlanValidatorWMS>> (veraltet)
+* <<xplanvalidator-api,XPlanValidatorAPI>>
+* <<xplandokumente-api,XPlanDokumenteAPI>>
+* <<xplanvalidator-executor,XPlanValidatorExecutor>>
+* <<xplanwms,XPlanWMS, XPlanArtWMS und XPlanWerkWMS>>
+* <<xplanwfs,XPlanWFS>>
+* <<xplansynwfs,XPlanSynWFS>>
+* <<xplaninspirepluwms,XPlanInspirePluWMS>>
+* <<xplaninspirepluwfs,XPlanInspirePluWFS>>
+* <<xplanclitools,XPlanCLI Tools>>
+* <<xplanresources,XPlanRessourcen>>
+* <<xplandb,XPlanDB>>
 
 Die Gesamtarchitektur aller zuvor aufgelisteten Komponenten wird in der folgenden Abbildung dargestellt:
 
@@ -51,7 +52,7 @@ XPlanGML-Dokumente über den Browser zu validieren.
 ==== XPlanValidatorWMS
 
 Bei der Komponente XPlanValidatorWMS handelt es sich um eine Subkomponente
-des XPlanValidatorWeb. Validierte Plänen können über den XPlanValidatorWMS in der Kartenvorschau angezeigt werden, ohne das ein Plan in die Datenhaltung importiert wird. Dieser Dienst kann ohne persistente Datenhaltung betrieben werden.
+des XPlanValidatorWeb. Validierte Plänen können über den XPlanValidatorWMS in der Kartenvorschau angezeigt werden, ohne das ein Plan in die Datenhaltung der <<xplandb>> importiert wird.
 
 IMPORTANT: Der XPlanValidatorWMS ist veraltet und wird in zukünftigen Versionen der xPlanBox entfernt!
 
@@ -60,6 +61,11 @@ IMPORTANT: Der XPlanValidatorWMS ist veraltet und wird in zukünftigen Versionen
 
 Die Komponente XPlanValidatorAPI stellt eine REST-Schnittstelle bereit, über die XPlanGML-Dokumente validiert werden können.
 
+[[xplanvalidator-executor]]
+=== XPlanValidatorExecutor
+
+Die Komponente XPlanValidatorExecutor ist die zentrale Komponente innerhalb der xPlanBox, die die Validierung der Pläne durchführt und wird von XPlanValidatorAPI und XPlanManagerAPI verwendet.
+
 [[xplandokumente-api]]
 === XPlanDokumenteAPI
 
@@ -96,7 +102,7 @@ bereitgestellten Daten nach Planstatus.
 
 NOTE: Gleiches gilt für den XPlanWerkWMS, XPlanArtWMS, XPlanWFS und XPlanSynWFS
 
-Der XPlanWMS greift auf dasselbe Datenbankschema wie der <<xplansynwfs>> in der <<xplandb>> zu. Rasterdaten werden im Workspace-Verzeichnis des XPlanWMS hinterlegt. Die Verzeichnisstruktur des Workspace <<appendix_xplanwms-workspace>> ist im Anhang dokumentiert.
+Der XPlanWMS greift auf dasselbe Datenbankschema wie der <<xplansynwfs>> in der <<xplandb>> zu. Rasterdaten werden über XPlanMapServer bereitgestellt. Die Verzeichnisstruktur des Workspace <<appendix_xplanwms-workspace>> ist im Anhang dokumentiert.
 
 Während der XPlanWMS planübergreifend arbeitet, beschränkt sich der
 XPlanWerkWMS auf einzelne Planwerke. Der XPlanArtWMS stellt je einen Endpunkt für jede Planart wie z. B. BPlan oder FPlan zur Verfügung.
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/installation.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/installation.adoc
index 2dae25de606b899ee97a06b5ec9b261f59046f4d..015238cc6bf32360a997e6f4d8c5daf528359aaa 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/installation.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/installation.adoc
@@ -26,7 +26,7 @@ Die ZIP-Archive mit den Konfigurationen für die XPlanManager und XPlanValidator
 ==== Web-Anwendungen
 
 Um den Betrieb der verschiedenen im Abschnitt
-<<systemarchitektur-und-schnittstellen, Systemarchitektur und Schnittstellen>> beschriebenen
+<<systemarchitektur-und-schnittstellen,Systemarchitektur und Schnittstellen>> beschriebenen
 Komponenten zu gewährleisten, wird eine Trennung der Dienste,
 Anwendungskomponenten und der REST-API empfohlen. Im Folgenden ist beschrieben, wie eine Installation der Komponenten auf drei Tomcat-Instanzen erfolgen kann. Werden drei Tomcat-Instanzen auf einem Server betrieben, dann sollte der Server die im Kapitel <<empfohlene-systemkonfiguration>> beschriebenen Anforderungen erfüllen.
 
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/main.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/main.adoc
index 995f81ddef7324eebe52c6a36985de93b32ed139..676ea6dceecf4028c305b497b465ab978b7f42d8 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/main.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/main.adoc
@@ -9,16 +9,18 @@ include::vorbereitung.adoc[]
 
 include::datenbank.adoc[]
 
+include::rabbitmq.adoc[]
+
 include::installation.adoc[]
 
 include::konfigurationApplikationsserver.adoc[]
 
-include::hale-cli.adoc[]
-
 include::mapserver.adoc[]
 
 include::mapproxy.adoc[]
 
+include::hale-cli.adoc[]
+
 include::startApplikationsserver.adoc[]
 
 include::postinstallation.adoc[]
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapproxy.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapproxy.adoc
index d5a3d83ca325a8bc1fbd245b2c556aeb64017180..7af280afaa1503b917f960da7c4b46f0e3ea2429 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapproxy.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapproxy.adoc
@@ -1,10 +1,10 @@
 [[installation-mapproxy]]
 === Installation und Konfiguration des MapProxy
 
-Die Installation von MapProxy ist optional und erfordert zusätzlich die Installation von https://www.python.org/[Python] in der Version 3.10 oder höher.
+Die Installation von MapProxy ist optional und erfordert zusätzlich die Installation von https://www.python.org/[Python] in der Version 3.12 oder höher.
 
 Weitere Informationen zur Installation sind in der https://mapproxy.github.io/mapproxy/latest/index.html[Dokumentation] beschrieben.
 
-Die Konfigurationsdateien _mapproxy.yaml_ und _seed.yaml_ sind im Distributionspaket _xplan-mapproxy-config-<VERSION>.zip_ enthalten und müssen in das entsprechende Verzeichnis kopiert werden. Für die Verwendung der Konfigurationsdateien ist ein <<s3-storage,S3-Objektspeicher>> erforderlich.
+Die Konfigurationsdateien _mapproxy.yaml_ und _seed.yaml_ sind im Distributionspaket _xplan-mapproxy-config-<VERSION>.zip_ enthalten und müssen in das entsprechende Verzeichnis kopiert werden. Für die Verwendung von MapProxy ist ein <<s3-storage,S3-Objektspeicher>> erforderlich. Die Konfigurationsdateien enthalten entsprechende Platzhalter.
 
 In der https://mapproxy.github.io/mapproxy/latest/seed.html[Dokumention von MapProxy Seeding] ist auch die Verwendung des Skripts `seed.yaml` beschrieben, um nach einer Änderung des Datenbestands den Cache des MapProxy zu aktualisieren.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapserver.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapserver.adoc
index ea02068dd705bab5a6e0536f42dc7348b9a3b74c..5de8f02cceb44a4a49f82eedecb95a987d7c9cfe 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapserver.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/mapserver.adoc
@@ -1,7 +1,7 @@
 [[installation-mapserver]]
 === Installation und Konfiguration von MapServer
 
-Die xPlanBox unterstützt für die Darstellung von Rasterdaten über einen WMS zusätzlich zum deegreeWMS den MapServer WMS. Die Installation von MapServer ist optional und in der https://mapserver.org/installation/unix.html#installation[Dokumentation] beschrieben.
+Die xPlanBox unterstützt für die Darstellung von Rasterdaten den MapServer WMS. Die Installation von MapServer ist in der https://mapserver.org/installation/unix.html#installation[Dokumentation] beschrieben.
 
 Die Konfigurationsdatei _mapserver.map_ ist im Distributionspaket _xplan-mapserver-config-<VERSION>.zip_ enthalten und muss in das entsprechende Verzeichnis kopiert werden.
 
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/rabbitmq.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/rabbitmq.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..2ec2e354646429f36d227ea4d369bebe01ca04dd
--- /dev/null
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/rabbitmq.adoc
@@ -0,0 +1,6 @@
+[[installation-rabbitmq]]
+=== Installation und Konfiguration von RabbitMQ
+
+Die xPlanBox nutzt für die interne Kommunikation zwischen den Komponenten den Message Broker https://www.rabbitmq.com/[RabbitMQ]. Die Installation von RabbitMQ ist in der https://www.rabbitmq.com/docs/download[Dokumentation] beschrieben.
+
+IMPORTANT: Ab Version 8.0 der xPlanBox ist der Message Broker RabbitMQ erforderlich.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/startApplikationsserver.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/startApplikationsserver.adoc
index bc0e81f8ac98615bfb24ac4beacc0eb4300dd272..4284aff458bd8675a02aa3624975430374c0fa3c 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/startApplikationsserver.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/startApplikationsserver.adoc
@@ -1,4 +1,11 @@
 [[anwendung-starten]]
 === Anwendung starten
 
-Zum Start der Web-Anwendungen müssen alle Instanzen des Tomcat-Servers gestartet werden. Dazu sei auf die https://tomcat.apache.org/[Dokumentation des Apache Tomcat] verwiesen. Wird der <<installation-mapproxy,MapServer>> (optional) verwendet, dann ist dieser vor den Tomcat-Server zu starten. Der <<installation-mapproxy,MapProxy>> (optional) kann nach den Tomcat-Servern gestartet werden.
+Zum Start der xPlanBox müssen die Komponenten in folgender Reihenfolge gestartet werden:
+
+1. Start der <<datenbank>>
+2. Start von <<rabbitmq>>
+3. Start von <<mapserver>>
+4. Start aller Instanzen des <<java-applikationsserver,Tomcat-Servers>>
+5. Start von <<mapproxy,MapProxy>> (optional)
+
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/ueberblick.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/ueberblick.adoc
index cce7e091ee9770c61717235042a6f98205c3d166..ac48f0c456ce2d00a753e7be335c062af6a7ffe4 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/ueberblick.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/ueberblick.adoc
@@ -3,34 +3,29 @@
 
 Die xPlanBox umfasst die folgenden Komponenten, die zusammengenommen die Liefereinheit darstellen:
 
-* Kommandozeilenwerkzeug:
- ** xplan-cli.zip
-* Web-Anwendungen und Web-Dienste und zugehörige Konfigurationen:
-
-[width="100%",cols="40%,60%",options="header"]
+[width="100%",cols="30%,40%,30%",options="header"]
 |===
-|*Web-Anwendung/Dienst* |*Konfigurationen*
-|xplan-dokumente-api.war |xplan-dokumente-config.zip
-|xplan-manager-web.war |xplan-manager-config-default.zip, xplan-manager-workspace.zip
-|xplan-manager-api.war |xplan-manager-config-default.zip, xplan-manager-workspace.zip
-|xplan-services-wfs-syn.war |xplan-services-wfs-syn-workspace.zip
-|xplan-services-wfs.war |xplan-services-wfs-workspace.zip
-|xplan-services-wms.war |xplan-services-wms-workspace.zip
-|xplan-validator-web.war |xplan-validator-config.zip, xplan-validator-workspace.zip
-|xplan-validator-api.war |xplan-validator-config.zip, xplan-validator-workspace.zip
-|xplan-webpages-default.war |-
-|xplan-webservices-inspireplu.war |xplan-webservices-inspireplu-workspace.zip
-|xplan-webservices-validator-wms.war |xplan-webservices-validator-wms-workspace.zip
+|*Komponente* |*Konfigurationen* |*Beschreibung*
+|xplan-dokumente-api.war |xplan-dokumente-config.zip|<<xplandokumente-api>>
+|xplan-manager-web.war |xplan-manager-config-default.zip, xplan-manager-workspace.zip|<<xplanmanager-web>>
+|xplan-manager-api.war |xplan-manager-config-default.zip, xplan-manager-workspace.zip|<<xplandokumente-api>>
+|xplan-services-wfs-syn.war |xplan-services-wfs-syn-workspace.zip|<<xplanwfs>>
+|xplan-services-wfs.war |xplan-services-wfs-workspace.zip|<<xplanwfs>>
+|xplan-services-wms.war |xplan-services-wms-workspace.zip|<<xplanwms>>
+|xplan-validator-web.war |xplan-validator-config.zip, xplan-validator-workspace.zip|<<xplanvalidator-web>>
+|xplan-validator-api.war |xplan-validator-config.zip, xplan-validator-workspace.zip|<<xplanvalidator-api>>
+|xplan-validator-executor.jar |-|<<xplanvalidator-executor>>
+|xplan-webpages-default.war |-|<<xplanresources>>
+|xplan-webservices-inspireplu.war |xplan-webservices-inspireplu-workspace.zip|<<xplaninspirepluwfs>>,<<xplaninspirepluwms>>
+|xplan-webservices-validator-wms.war |xplan-webservices-validator-wms-workspace.zip|<<xplanvalidator-wms>>
+|xplan-cli.zip | - |<<xplanclitools>>
+|externe Komponente |xplan-mapserver-config.zip | Konfiguration für <<mapserver,MapServer>>
+|externe Komponente |xplan-mapproxy-config.zip | Konfiguration für <<mapproxy,MapProxy>>
+|externe Komponente |xplan-database-scripts.jar | Liquibase Changelog-Dateien für <<xplandb,XPlanDB>>
+|xplan-benutzerhandbuch-html.zip | - | Benutzerhandbuch für die Komponenten der xPlanBox in HTML-Format
+|xplan-benutzerhandbuch-pdf.zip | - | Benutzerhandbuch für die Komponenten der xPlanBox
+|xplan-betriebshandbuch-html.zip | - | Betriebshandbuch für die Komponenten der xPlanBox in HTML-Format
+|xplan-betriebshandbuch-pdf.zip | - | Betriebshandbuch für die Komponenten der xPlanBox in PDF-Format
 |===
 
-* MapServer Konfiguration:
- ** xplan-mapserver-config.zip
-* MapProxy Konfiguration:
- ** xplan-mapproxy-config.zip
-* Liquibase Changelog-Dateien:
- ** xplan-database-scripts.jar
-* Dokumentation:
- ** xplan-benutzerhandbuch-<html|pdf>.zip - XPlanBenutzerhandbuch - Benutzerhandbuch für die Komponenten der xPlanBox in HTML und PDF-Format
- ** xplan-betriebshandbuch-<html|pdf>.zip - XPlanBetriebshandbuch - Betriebshandbuch und Installationsanleitung für die xPlanBox in HTML und PDF-Format
-
 NOTE: Stellen Sie vor Beginn der Installation sicher, dass die Distributionsdatei vollständig ist. Bitte kontaktieren Sie https://www.lat-lon.de[lat/lon GmbH], per E-Mail an info@lat-lon.de, wenn Installationskomponenten fehlen.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/vorbereitung.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/vorbereitung.adoc
index 5bf2ef8bfde2e3ff106a2d17f0fc1f9b4256c52c..74172121a8de66372a90c2f856b76688216c7af7 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/vorbereitung.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/installation/vorbereitung.adoc
@@ -11,3 +11,9 @@ Weiterhin ist vorbereitend das Anlegen von Verzeichnissen erforderlich, in dem d
 - `XPLANBOX_CONFIG`: Der Pfad zu diesem Verzeichnis muss über die Umgebungsvariable `XPLANBOX_CONFIG` (Vorgabewert ist das Verzeichnis _xplanbox/_ im Home-Verzeichnis des Nutzers, z. B. unter Linux _/home/user/xplanbox/_) gesetzt werden. In diesem Verzeichnis werden die Konfigurationsdateien für die XPlanManager und XPlanValidator abgelegt. Beispiel: `XPLANBOX_CONFIG=/opt/xplanbox/xplan-manager-config/`.
 
 IMPORTANT: Dem Betriebssystembenutzer, mit dem der Tomcat-Server gestartet wird, müssen Lese- und Schreibrechte für das Verzeichnis `DEEGREE_WORKSPACE_ROOT` eingeräumt werden.
+
+==== S3-Objektspeicher
+
+Für die Ablage von Rasterdateien, Begleitdokumenten und Validierungsreports ist ein S3-Objektspeicher erforderlich. Neben Cloud-Anbietern von S3-kompatiblen Objektspeichern können auch die Komponenten des Open Source Projekts https://min.io/[MinIO] verwendet werden. Weiteren Informationen zur Einrichtung des S3-Objektspeichers sind im Kapitel <<s3-storage>> zu finden.
+
+IMPORTANT: Ab Version 8.0 der xPlanBox ist ein S3-Objektspeicher erforderlich.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/mapserver.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/mapserver.adoc
index 5faf4d94a69e555feca0940c7458beee98797753..f891779c33afb9090e49a8d8d78f513cdf3552d1 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/mapserver.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/mapserver.adoc
@@ -1,10 +1,10 @@
 [[konfiguration-xplanwms-mapserver]]
-=== Konfiguration des XPlanWMS mit MapServer
+==== Konfiguration des XPlanWMS mit MapServer
 
-Der MapServer kann für die Bereitstellung von Rasterdaten alternativ zum XPlanWMS auf Basis eines deegree WMS verwendet werden. Um den MapServer als Remote WMS im XPlanWMS zu konfigurieren, müssen folgenden Anpassungen vorgenommen werden:
+Der MapServer wird ausschliesslich für die Bereitstellung von Rasterdaten verwendet. Um den MapServer als Remote WMS im XPlanWMS zu konfigurieren, müssen folgenden Anpassungen an der Konfiguration vorgenommen werden:
 
 * Im Workspace Verzeichnis _xplan-services-wms-workspace_ müssen in den Unterverzeichnissen _layers/_ und _datasources/remoteows/_ die Dateien _mapserver.ignore_ auf _mapserver.xml_ umbenannt werden.
 * In der Datei _datasources/remoteows/mapserver.xml_ muss die URL des MapServer eingetragen werden.
 * Zusätzlich müssen im Verzeichnis _themes/_ in allen _*raster.xml_ Dateien der LayerStore auf _mapserver_ geändert werden.
 
-Damit Rasterdaten über den MapServer angezeigt werden, muss zusätzlich die <<konfiguration-manager-mapserver,Konfiguration auch für den XPlanManager>> erfolgen.
\ No newline at end of file
+Damit Rasterdaten über den MapServer angezeigt werden können, muss der <<s3-storage-attachments,S3-Objektspeicher für Rasterdaten>> eingerichtet sein.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/rasterdaten.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/rasterdaten.adoc
index 4c34a62ad55c3912e4a6aadb16983093a05788d4..656cb1231be3ea9fd7e42d412def27c336891b88 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/rasterdaten.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/dienste/rasterdaten.adoc
@@ -1,14 +1,8 @@
-[[konfiguration-xplanwms-geotiff]]
-==== Konfigurationsdateien für Rasterdaten
+[[konfiguration-xplanwms]]
+=== Konfiguration des XPlanWMS
 
-Beim Import von XPlanArchiven mit Rasterdaten werden automatisch Konfigurationsdateien für den XPlanWMS angelegt, die eine Darstellung im XPlanWMS ermöglichen.
+Beim Import von XPlanArchiven mit Rasterdaten werden diese für den XPlanWMS im S3-Objektspeicher abgelegt.
 
-Für jede importierte Rasterdatei werden bei Verwendung des Konfigurationstyp _geotiff_ folgende Konfigurationen angelegt:
+Der Konfigurationstyp _mapserver_ wird ab Version 8.0 der xPlanBox standardmäßig verwendet. Informationen zur Konfiguration des XPlanWMS mit MapServer sind im folgenden Abschnitt <<konfiguration-xplanwms-mapserver>> dokumentiert.
 
-* eine Konfigurationsdatei für einen GeoTiffTileStore
-* eine Konfigurationsdatei für einen TileLayer
-* in der Ebenenbaum-Konfiguration wird ein neuer Layer in die Kategorieebene eingefügt, die die Rasterpläne nach Datum sortiert beinhaltet.
-
-Weitere Informationen zur Konfiguration des XPlanManager im Abschnitt <<konfiguration-manager-geotiff>>.
-
-Wird der Konfigurationstyp _mapserver_ verwendet, erfolgt die Bereitstellung der Rasterdaten über den MapServer. Weitere Informationen zur Konfiguration des XPlanWMS mit MapServer sind im folgenden Abschnitt <<konfiguration-xplanwms-mapserver>> dokumentiert.
\ No newline at end of file
+IMPORTANT: Mit Version 8.0 der xPlanBox ist die Unterstützung der Dateiablage im Dateisystems des Servers entfallen. Für die Dateiablage ist ab Version 8.0 ein <<s3-storage,S3-Objektspeicher>> erforderlich.
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/geotiff.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/geotiff.adoc
deleted file mode 100644
index 746ee05d381ecda7c5e43ad3cd387747c53f81d2..0000000000000000000000000000000000000000
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/geotiff.adoc
+++ /dev/null
@@ -1,7 +0,0 @@
-[[konfiguration-manager-geotiff]]
-=== GeoTIFF
-
-Standardmäßig wird beim Import von Rasterdaten eine Konfiguration für den XPlanWMS erzeugt (Konfigurationstyp _geotiff_).
-
-Die Konfiguration des XPlanWMS ist im Abschnitt <<konfiguration-xplanwms-geotiff>> beschrieben. Wird der Konfigurationstyp _geotiff_ verwendet, dann wird zusätzlich noch die Konfiguration des <<automatischer-workspace-reload,automatischen Workspace-Reload>> empfohlen.
-Alternativ kann der MapServer für die Bereitstellung von Rasterdaten konfiguriert werden, dies ist im Abschnitt <<konfiguration-xplanwms-mapserver>> beschrieben.
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/main.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/main.adoc
index d081d690795b250f9fbcf641494f926fce946e8a..39d05f1db5906a011403b4e6d68e020643f3dff5 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/main.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/main.adoc
@@ -17,8 +17,6 @@ include::editor.adoc[]
 
 include::absicherung.adoc[]
 
-include::geotiff.adoc[]
-
 include::workspacereload.adoc[]
 
 include::mapserver.adoc[]
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/mapserver.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/mapserver.adoc
index 2329dbbbdd42fe62447d5cb1e98db4f03f915e76..cfd554c50dc357785fa77712c42a11d6dec90a97 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/mapserver.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/mapserver.adoc
@@ -1,10 +1,4 @@
 [[konfiguration-manager-mapserver]]
 === MapServer
 
-Damit beim Import von Rasterdaten eine Konfiguration für den MapServer erzeugt wird, muss das Spring-Profil `mapserver` für die Komponenten aktiviert werden.
-
-Die Konfiguration des XPlanWMS mit MapServer ist im Abschnitt <<konfiguration-xplanwms-mapserver>> beschrieben. Wenn der MapServer zusammen mit einem S3-Objektspeicher verwendet werden soll, dann ist zusätzlich noch die Konfiguration aus Abschnitt <<s3-storage>> erforderlich. Andernfalls ist die Konfiguration eines Verzeichnis im Dateisystem erforderlich, in dem die Rasterdaten abgelegt werden. Dazu muss folgende Umgebungsvariable gesetzt sein:
-
-----
-XPLAN_MAPSERVER_DATA_DIR=/pfad/zu/verzeichnis
-----
+Die Konfiguration des XPlanWMS mit MapServer ist im Abschnitt <<konfiguration-xplanwms-mapserver>> beschrieben. Der MapServer wird zusammen mit einem S3-Objektspeicher verwendet und erfordert die Konfiguration aus Abschnitt <<s3-storage>>.
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/planliste.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/planliste.adoc
index 4b5b8cf0c87443e485ae77aaacef833ff203fd34..0a6decc1cf41a4bc5a97a2f29a9ac7d0c88afd5e 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/planliste.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/konfiguration/manager/planliste.adoc
@@ -11,43 +11,19 @@ hiddenColumns=NUMBER,LEGISLATIONSTATUS
 
 Mehrere Spalten müssen komma-separiert angegeben werden. Der folgenden Tabelle kann die Zuordnung des Spaltentitels und der Angabe in der Konfiguration entnommen werden:
 
-
-|===
-|Titel der Spalte in der Oberfläche |Angabe in der Konfiguration
-
-|Name
-|NAME
-
-|ID
-|ID
-
-|Nummer
-|NUMBER
-
-|Bezirk/Gemeinde
-|COMMUNITY
-
-|XPlanGML-Version
-|VERSION
-
-|Planart
-|TYPE
-
-|sonstige Planart
-|ADDITIONALTYPE
-
-|Rechtsstand
-|LEGISLATIONSTATUS
-
-|Datum Veröffentlichung
-|RELEASEDATE
-
-|Datum Import
-|IMPORTDATE
-
-|Planstatus
-|PLANSTATUS
-
-|Gültigkeit
-|VALIDITIYPERIOD
+[width="100%",cols="50%,50%",options="header"]
 |===
+|*Titel der Spalte in der Oberfläche* |*Angabe in der Konfiguration*
+|Name |NAME
+|ID |ID
+|Nummer |NUMBER
+|Bezirk/Gemeinde |COMMUNITY
+|XPlanGML-Version |VERSION
+|Planart |TYPE
+|sonstige Planart |ADDITIONALTYPE
+|Rechtsstand |LEGISLATIONSTATUS
+|Datum Veröffentlichung |RELEASEDATE
+|Datum Import |IMPORTDATE
+|Planstatus |PLANSTATUS
+|Gültigkeit|VALIDITIYPERIOD
+|===
\ No newline at end of file
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/s3storage.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/s3storage.adoc
index 61f35a37b5b5a83ccc44a0e908776c8411152c25..47cc8bf15fd13ecd83f64fc1334bd88d2ba19f70 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/s3storage.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/s3storage.adoc
@@ -1,49 +1,58 @@
 [[s3-storage]]
 == S3-Objektspeicher
 
-Die Ablage von Rasterdaten und Begleitdokumente in einem S3-Objektspeicher wird ab der Version 7.0 der xPlanBox unterstützt.
+Die Ablage von Rasterdaten, Begleitdokumenten und Validierungsreports erfordert einen S3-Objektspeicher. Für die  xPlanBox müssen 3 Buckets angelegt werden.
 
-[[s3-storage-image]]
-=== Rasterdaten
+Für die Komponenten der xPlanBox müssen die Angaben für den S3-Objektspeicher über Umgebungsvariablen gesetzt werden:
 
-Rasterdaten können in einem S3-Objektspeicher gespeichert und über den MapServer abgerufen werden.
+[source,properties]
+----
+XPLAN_S3_ACCESS_KEY=MY_ACCESS_KEY <1>
+XPLAN_S3_SECRET_ACCESS_KEY=MY_SECRET_KEY <2>
+XPLAN_S3_REGION=eu-central-1 <3>
+XPLAN_S3_ENDPOINT=s3.eu-central-1.amazonaws.com <4>
+----
+<1> Hier muss der S3-Accesskey gesetzt werden.
+<2> Hier muss der S3-Secretkey gesetzt werden.
+<3> Hier muss die S3-Region gesetzt werden.
+<4> Hier muss die S3-Endpoint URL gesetzt werden.
+
+[[s3-storage-attachments]]
+=== Rasterdaten und Begleitdokumente
+
+Rasterdaten werden zusammen mit den Begleitdokumenten in einem S3-Objektspeicher gespeichert. Die Rasterdaten  können über den XPlanMapServer abgerufen werden. Die Begleitdokumente können über die <<XPlanDokumenteAPI>> abgerufen werden.
 
 Dazu müssen in der Konfiguration für <<konfiguration-xplanwms-mapserver,MapServer>> und <<konfiguration-manager-mapserver,XPlanManager>> die Verbindungsdaten für das S3-API angegeben werden. Für den MapServer steht in dem Distributionspaket _xplan-mapserver-config-<VERSION>.zip_ eine Konfigurationsdatei _mapserver.map_ bereit. In dieser Datei müssen die Angaben für `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_REGION`, `AWS_S3_ENDPOINT` (siehe https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html[AWS CLI Umgebungsvariablen]) angepasst werden.
 
 TIP: Weitere Informationen zur Konfiguration des https://aws.amazon.com/de/s3/[S3] Objektspeichers im MapServer https://mapserver.org/mapfile/map.html[Mapfile] und https://gdal.org/user/virtual_file_systems.html[GDAL Virtual File Systems].
 
-Für den XPlanManager müssen die Angaben für den S3-Objektspeicher über Umgebungsvariablen gesetzt werden:
-
+.Name des S3-Objektspeichers für Rasterdaten und Begleitdokumente
 [source,properties]
 ----
-XPLAN_S3_ACCESS_KEY=MY_ACCESS_KEY <1>
-XPLAN_S3_SECRET_ACCESS_KEY=MY_SECRET_KEY <2>
-XPLAN_S3_BUCKET_NAME=myimagebucket <3>
-XPLAN_S3_REGION=eu-central-1 <4>
-XPLAN_S3_ENDPOINT=s3.eu-central-1.amazonaws.com <5>
+XPLAN_S3_BUCKET_ATTACHMENTS=myattachmentsbucket <1>
 ----
-<1> Hier muss der S3 Accesskey gesetzt werden
-<2> Hier muss der S3 Secretkey gesetzt werden
-<3> Hier muss der Name des S3 Bucket für die Rasterdaten gesetzt werden, hier als Beispiel `myimagebucket`
-<4> Hier muss die S3 Region gesetzt werden
-<5> Hier muss die S3 Endpoint URL gesetzt werden
+<1> Hier muss der Name des S3-Bucket für die Rasterdaten gesetzt werden, hier als Beispiel `myattachmentsbucket`.
+
+[[s3-storage-validation]]
+=== Validierungsreports
 
+Für die Ablage von Validierungsreports im S3-Objektspeicher muss folgende Umgebungsvariable gesetzt werden:
 
-[[s3-storage-doc]]
-=== Begleitdokumente
+.Name des S3-Objektspeichers für Validierungsreports
+[source,properties]
+----
+XPLAN_S3_BUCKET_VALIDATION=myvalidationreportbucket <1>
+----
+<1> Hier muss der Name des S3-Bucket für die Validierungsreports gesetzt werden, hier als Beispiel `myvalidationreportbucket`.
 
-Für die Ablage von Begleitdokumenten im S3-Objektspeicher müssen folgende Umgebungsvariablen gesetzt werden:
+[[s3-storage-mapproxy]]
+=== MapProxy-Cache
 
+Für die Ablage des <<mapproxy,MapProxy-Caches>> im S3-Objektspeicher muss folgende Umgebungsvariable gesetzt werden:
+
+.Name des S3-Objektspeichers für MapProxy-Cache
 [source,properties]
 ----
-XPLAN_S3_ACCESS_KEY=MY_ACCESS_KEY <1>
-XPLAN_S3_SECRET_ACCESS_KEY=MY_SECRET_KEY <2>
-XPLAN_S3_BUCKET_NAME=mydocumentbucket <3>
-XPLAN_S3_REGION=eu-central-1 <4>
-XPLAN_S3_ENDPOINT=s3.eu-central-1.amazonaws.com <5>
-----
-<1> Hier muss der S3 Accesskey gesetzt werden
-<2> Hier muss der S3 Secretkey gesetzt werden
-<3> Hier muss der Name des S3 Bucket für die Begleitdokumente gesetzt werden, hier als Beispiel `mydocumentbucket`
-<4> Hier muss die S3 Region gesetzt werden
-<5> Hier muss die S3 Endpoint URL gesetzt werden
+XPLAN_S3_BUCKET_MAPPROXYCACHE=mymapproxycachebucket <1>
+----
+<1> Hier muss der Name des S3-Bucket für die Begleitdokumente gesetzt werden, hier als Beispiel `mymapproxycachebucket`.
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/ueberblick.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/ueberblick.adoc
index 9cfd7dd588d4cc6e1550f4ddce19abdbe452f207..bd1ecc2864a9dcd7824ea1c687049b1f89d55742 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/ueberblick.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/ueberblick.adoc
@@ -72,32 +72,35 @@ TIP: Empfohlen wird AdoptOpenJDK/Eclipse Temurin 17.0+.
 [[java-applikationsserver]]
 === Java Applikationsserver
 
-Als Applikationsserver wird jeder Servlet-Container verwendet werden, der das Java EE 7 Web Profil unterstützt. Diese Installationsanleitung bezieht sich im Folgenden auf den Apache Tomcat. Das Installationsarchiv von Apache Tomcat kann über die Webseite der https://tomcat.apache.org[Apache Foundation] heruntergeladen werden.
+Als Applikationsserver wird jeder Servlet-Container verwendet werden, der das Jakarta EE 10 Web Profil unterstützt. Diese Installationsanleitung bezieht sich im Folgenden auf den Apache Tomcat. Das Installationsarchiv von Apache Tomcat kann über die Webseite der https://tomcat.apache.org[Apache Foundation] heruntergeladen werden. Weitere Informationen zur Installation befinden sich in der https://tomcat.apache.org/[Dokumentation von Apache Tomcat].
 
-Um eine spätere Trennung der Dienste (Web-Anwendungen) zu gewährleisten, wird die Konfiguration von mehreren Tomcat-Instanzen empfohlen (siehe Kapitel <<web-anwendungen>>).
-
-TIP: Empfohlen wird Apache Tomcat Version 9.0+.
+TIP: Empfohlen wird Apache Tomcat Version 10.1+.
 
 [[datenbank]]
 === PostgreSQL Datenbank
 
-Als Datenbanksystem ist eine https://www.postgresql.org[PostgreSQL-Datenbank] mit installierter https://postgis.net/[PostGIS-Erweiterung] erforderlich.
+Als Datenbanksystem ist eine https://www.postgresql.org[PostgreSQL-Datenbank] mit installierter https://postgis.net/[PostGIS-Erweiterung] erforderlich. Weitere Informationen zur Installation befinden sich im Abschnitt <<konfiguration-der-datenbank>>.
 
 TIP: Empfohlen wird PostgreSQL 14+ mit PostGIS 3.4+.
 
+[[rabbitmq]]
+=== RabbitMQ
+
+Als Message Broker ist https://www.rabbitmq.com/[RabbitMQ] erforderlich. Weitere Informationen zur Installation befinden sich im Abschnitt <<installation-rabbitmq>>.
+
+TIP: Empfohlen wird RabbitMQ 3.13+.
+
 [[mapserver]]
 === MapServer
 
-Optional kann https://mapserver.org[MapServer] installiert werden. Wenn Rasterdaten in den Formate TIFF oder PNG mit World-File vorliegen ist die Installation verpflichtend. Weitere Informationen zur Installation befinden sich im Abschnitt <<installation-mapserver>>.
+Für die Bereitstellung von Rasterdaten ist eine Installation von https://mapserver.org[MapServer] erforderlich. Weitere Informationen zur Installation befinden sich im Abschnitt <<installation-mapserver>>.
 
-IMPORTANT: Unterstützt wird MapServer 8.0.0.
+IMPORTANT: Unterstützt wird MapServer 8.0+.
 
 [[mapproxy]]
 === MapProxy
 
-Optional kann https://mapproxy.org/[MapProxy] installiert werden. MapProxy kann als Proxy kaskadierend für den XPlanWMS und MapServer mit Cache-Funktion verwendet werden, um den Zugriff auf Raster- und Vektorebenen des XPlanWMS und MapServer zu beschleunigen. Der Zugriff auf MapProxy kann über die Standardschnittstellen WMS und WMTS erfolgen.
-
-Weitere Informationen zur Installation befinden sich im Abschnitt <<installation-mapproxy>>.
+Optional kann https://mapproxy.org/[MapProxy] installiert werden. MapProxy kann als Proxy kaskadierend für den XPlanWMS und MapServer mit Cache-Funktion verwendet werden, um den Zugriff auf Raster- und Vektorebenen des XPlanWMS und MapServer zu beschleunigen. Der Zugriff auf MapProxy erfolgt über die Standardschnittstellen WMS und WMTS. Weitere Informationen zur Installation befinden sich im Abschnitt <<installation-mapproxy>>.
 
 IMPORTANT: Unterstützt wird MapProxy 1.16.0.
 
diff --git a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/xplandb.adoc b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/xplandb.adoc
index b8680ef0fe86ab9b520f56f390fb6a4f33345672..2b9300d92ab76ee16197ad1aa7a73c94e39a5c7a 100644
--- a/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/xplandb.adoc
+++ b/xplan-documentation/xplan-betriebshandbuch/src/main/asciidoc/xplandb.adoc
@@ -6,42 +6,18 @@ Die folgende Tabelle zeigt die in der XPlanDB enthaltenen Datenbankschemata und
 
 [width="100%",cols="25%,50%,25%",options="header"]
 |===
-| Datenbankschema
-| Komponente/Endpoint
-| Mapping-Typ
-| `xplan40`
-| <<xplanwfs>>/_wfs40_
-| BLOB
-| `xplan41`
-| <<xplanwfs>>/_wfs41_
-| BLOB
-| `xplan50`
-| <<xplanwfs>>/_wfs50_
-| BLOB
-| `xplan51`
-| <<xplanwfs>>/_wfs51_
-| BLOB
-| `xplan52`
-| <<xplanwfs>>/_wfs52_
-| BLOB
-| `xplan53`
-| <<xplanwfs>>/_wfs53_
-| BLOB <<appendix_xplandb_xplan53,(Schema)>>
-| `xplan54`
-| <<xplanwfs>>/_wfs54_
-| BLOB
-| `xplan60`
-| <<xplanwfs>>/_wfs60_
-| BLOB
-| `xplansyn`
-| <<xplansynwfs>>/_xplansynwfs_, <<xplanwms>>/_wms_
-| Relational <<appendix_xplandb_xplansyn,(Schema)>>
-| `inspireplu`
-| <<xplaninspirepluwfs>>/_downloadservice_, <<xplaninspirepluwms>>/_viewservice_
-| Relational
-| `xplanmgr`
-| <<xplanmanager-web>>, <<xplanmanager-api>>, <<kommandozeilen-anwendung,XPlanCLI>>, <<xplanwms,XPlanWerkWMS>>
-| Relational <<appendix_xplandb_xplanmgr,(Schema)>>
+| *Datenbankschema* | *Komponente/Endpoint* | *Mapping-Typ*
+| `xplan40` | <<xplanwfs>>/_wfs40_ | BLOB
+| `xplan41` | <<xplanwfs>>/_wfs41_ | BLOB
+| `xplan50` | <<xplanwfs>>/_wfs50_ | BLOB
+| `xplan51` | <<xplanwfs>>/_wfs51_ | BLOB
+| `xplan52` | <<xplanwfs>>/_wfs52_ | BLOB
+| `xplan53` | <<xplanwfs>>/_wfs53_ | BLOB <<appendix_xplandb_xplan53,(Schema)>>
+| `xplan54` | <<xplanwfs>>/_wfs54_ | BLOB
+| `xplan60` | <<xplanwfs>>/_wfs60_ | BLOB
+| `xplansyn`| <<xplansynwfs>>/_xplansynwfs_, <<xplanwms>>/_wms_ | Relational <<appendix_xplandb_xplansyn,(Schema)>>
+| `inspireplu`| <<xplaninspirepluwfs>>/_downloadservice_, <<xplaninspirepluwms>>/_viewservice_ | Relational
+| `xplanmgr`  | <<xplanmanager-web>>, <<xplanmanager-api>>, <<kommandozeilen-anwendung,XPlanCLI>>, <<xplanwms,XPlanWerkWMS>> | Relational <<appendix_xplandb_xplanmgr,(Schema)>>
 |===
 
 Für alle in Aufstellung befindlichen Pläne existiert zusätzlich ein Datenbankschema mit der Namenskonvention `xplan*pre` und den Endpoints <<xplanwfs>>/_wfs*pre_ sowie für die archivierten Pläne mit `xplan*archive` und den Endpoints <<xplanwfs>>/_wfs*archive_.
diff --git a/xplan-dokumente/xplan-dokumente-api/src/main/java/de/latlon/xplanbox/api/dokumente/config/S3DocumentContext.java b/xplan-dokumente/xplan-dokumente-api/src/main/java/de/latlon/xplanbox/api/dokumente/config/S3DocumentContext.java
index c31cef8bf9143a42ff5a9d1f6ea93a5ecdc369eb..23d5f9b91c3597a666a10286f78a46ccd56e5edb 100644
--- a/xplan-dokumente/xplan-dokumente-api/src/main/java/de/latlon/xplanbox/api/dokumente/config/S3DocumentContext.java
+++ b/xplan-dokumente/xplan-dokumente-api/src/main/java/de/latlon/xplanbox/api/dokumente/config/S3DocumentContext.java
@@ -43,7 +43,7 @@ public class S3DocumentContext {
 
 	@Bean
 	public S3Storage documentStorage(AmazonS3 s3Client,
-			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_NAME}}") String bucketName) {
+			@Value("${xplanbox.s3.bucketName:#{environment.XPLAN_S3_BUCKET_ATTACHMENTS}}") String bucketName) {
 		LOG.info("Instantiate S3Storage to manage documents");
 		return new S3Storage(s3Client, bucketName);
 	}
diff --git a/xplan-manager/xplan-manager-api/Dockerfile b/xplan-manager/xplan-manager-api/Dockerfile
index e57eefd01e435ab04c3604edc8bd267ad91a332a..7419c897dd6f3e41d4c4ea8778a2652a353d6f15 100644
--- a/xplan-manager/xplan-manager-api/Dockerfile
+++ b/xplan-manager/xplan-manager-api/Dockerfile
@@ -1,7 +1,9 @@
 ARG XPLANBOX_VERSION=latest
 ARG XPLANBOX_IMAGE_NAME_PREFIX=xplanbox
 
-FROM ${XPLANBOX_IMAGE_NAME_PREFIX}/xplan-docker-tomcat:$XPLANBOX_VERSION
+FROM ${XPLANBOX_IMAGE_NAME_PREFIX}/xplan-docker-tomcat:$XPLANBOX_VERSION as builder
+
+FROM eclipse-temurin:17.0.11_9-jre-alpine
 ARG BUILD_DATE=?
 ARG DOCKER_IMAGE_NAME=?
 ARG GIT_REVISION=?
@@ -19,9 +21,16 @@ LABEL "org.opencontainers.image.created"="$BUILD_DATE" \
 	"org.opencontainers.image.vendor"="lat/lon GmbH" \
 	"org.opencontainers.image.version"="$XPLANBOX_VERSION"
 
+ENV TZ=Europe/Berlin
+
+# copy jmx exporter from xplan-docker-tomcat until we switch to actuator based prometheus publishing
+ENV JMX_EXPORTER_DIR=/xplanbox/prometheus
+RUN mkdir -p $JMX_EXPORTER_DIR
+COPY --from=builder $JMX_EXPORTER_DIR $JMX_EXPORTER_DIR
+
 # set environment variables
 ENV DEEGREE_WORKSPACE_ROOT=/xplanbox/deegree \
-	JAVA_ADDITIONAL_ARG_APP="-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl -Djts.overlay=ng" \
+	JAVA_ADDITIONAL_ARG_APP="-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl -Djts.overlay=ng -Duser.timezone=Europe/Berlin" \
     JAVA_ADDITIONAL_ARG_JAVA17_EXPORTS="--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED" \
 	JAVA_ADDITIONAL_ARG_JMX_EXPORTER='-javaagent:$JMX_EXPORTER_DIR/jmx_prometheus_javaagent-1.0.1.jar=12345:$JMX_EXPORTER_DIR/jmx-exporter.config.yaml' \
 	XPLANBOX_CONFIG="/xplanbox/xplan-manager-config/"
diff --git a/xplan-manager/xplan-manager-api/pom.xml b/xplan-manager/xplan-manager-api/pom.xml
index 1f205ff5a6be9df3e85735f92eb78df715726ddf..19b21f30c128f45805a7189346e62f2d64e95022 100644
--- a/xplan-manager/xplan-manager-api/pom.xml
+++ b/xplan-manager/xplan-manager-api/pom.xml
@@ -241,6 +241,10 @@
       <groupId>io.micrometer</groupId>
       <artifactId>micrometer-tracing-bridge-brave</artifactId>
     </dependency>
+    <dependency>
+      <groupId>io.zipkin.brave</groupId>
+      <artifactId>brave-instrumentation-spring-rabbit</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.liquibase</groupId>
       <artifactId>liquibase-core</artifactId>
@@ -323,7 +327,6 @@
     <dependency>
       <groupId>org.hsqldb</groupId>
       <artifactId>hsqldb</artifactId>
-      <version>2.7.3</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/PlanInfoBuilder.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/PlanInfoBuilder.java
index 0feacea6bc203c20da1fe624664c532d8c4da384..b3fc24c43460653774426ef61336285963e375ab 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/PlanInfoBuilder.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/PlanInfoBuilder.java
@@ -20,9 +20,9 @@
  */
 package de.latlon.xplanbox.api.manager;
 
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToZonedDateTime;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToZonedDateTime;
 import static de.latlon.xplanbox.api.manager.v1.model.Link.RelEnum.ALTERNATE;
 import static de.latlon.xplanbox.api.manager.v1.model.Link.RelEnum.PLANWERKWMS;
 import static de.latlon.xplanbox.api.manager.v1.model.Link.RelEnum.SELF;
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/executor/PlanImporter.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/executor/PlanImporter.java
index 5249787732d17fe27d0c2b08648c808c412e3e36..3ec8bd9bd0b0d30dac335c42b757132ad93a6406 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/executor/PlanImporter.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/executor/PlanImporter.java
@@ -88,7 +88,8 @@ public class PlanImporter {
 
 	private void doImportPlan(ImportRequestedEvent event) throws Exception {
 		validationExecutionStorage.changeStatus(event.getUuid(), StatusType.IMPORT_STARTED);
-		eventSender.sendPublicEvent(new XPlanPublicV1Event(IMPORT_STARTED, event.getUuid(), "import started"));
+		eventSender.sendPublicEvent(new XPlanPublicV1Event(IMPORT_STARTED, event.getUuid(), "import started"),
+				"routing.suffix.for.import-started.to.be.determined");
 		Path tmpPath = Files.createTempFile(event.getUuid(), ".rcv");
 		if (Files.exists(tmpPath))
 			Files.delete(tmpPath);
@@ -119,7 +120,7 @@ public class PlanImporter {
 		finally {
 			Files.delete(tmpPath);
 			eventSender.sendPublicEvent(new XPlanPublicV1Event(XPlanPublicV1Event.EventType.IMPORT_FINISHED,
-					event.getUuid(), "import finished"));
+					event.getUuid(), "import finished"), "routing.suffix.for.import-finished.to.be.determined");
 		}
 	}
 
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/handler/AsyncImportWrapper.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/handler/AsyncImportWrapper.java
index e75e174b08072fec9bb55bb5aa12bac2ba30162c..0108dabd10c5b9e238a97c25a23409852718b661 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/handler/AsyncImportWrapper.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/handler/AsyncImportWrapper.java
@@ -38,7 +38,7 @@ public class AsyncImportWrapper extends AbstractAsyncImportWrapper {
 		super(eventSender);
 	}
 
-	@RabbitListener(queues = "#{internalFanoutQueue.name}")
+	@RabbitListener(queues = "#{privateTopicQueue.name}")
 	public void someImportFinished(ImportFinishedEvent t) {
 		// TODO: dirty hack? why is ImportFinishedEvent send twice?
 		if (t.getImportFinishedStatus() != null)
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Config.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Config.java
index d7a92da37959545d0980a50c2b751869b601bf70..fd6c206e5c5b006ee9c0714939c0a1b9c84b91fc 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Config.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Config.java
@@ -36,6 +36,7 @@ import de.latlon.xplanbox.api.manager.v2.PlanDokumentApi2;
 import de.latlon.xplanbox.api.manager.v2.PlanRasterbasisApi2;
 import de.latlon.xplanbox.api.manager.v2.PlanTextApi2;
 import de.latlon.xplanbox.api.manager.v2.PlansApi2;
+import de.latlon.xplanbox.api.manager.v2.ReportApi;
 import de.latlon.xplanbox.api.manager.v2.StatusApi;
 import io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource;
 import io.swagger.v3.oas.integration.SwaggerConfiguration;
@@ -78,6 +79,7 @@ public class ApiV2Config extends AbstractApiConfig {
 		register(PlansApi2.class);
 		register(PlanTextApi2.class);
 		register(StatusApi.class);
+		register(ReportApi.class);
 
 		LOG.info("XPlanManagerAPI v2 successfully initialized");
 	}
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Filter.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Filter.java
index edf7ab059d88d95e1db4e1ff55bbb418d3624355..5a0f72d379c1c3ef460cc988bc66e832e6e6de31 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Filter.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/openapi/v2/ApiV2Filter.java
@@ -1,16 +1,9 @@
 package de.latlon.xplanbox.api.manager.openapi.v2;
 
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
 import de.latlon.xplanbox.api.manager.openapi.ManagerOpenApiFilter;
-import de.latlon.xplanbox.api.manager.v2.model.PlanInfo;
-import io.swagger.v3.oas.models.Components;
-import io.swagger.v3.oas.models.OpenAPI;
 
 /**
  * Filter to keep only v2 Api elements.
@@ -26,13 +19,4 @@ public class ApiV2Filter extends ManagerOpenApiFilter {
 		return matcher.replaceFirst("/");
 	}
 
-	@Override
-	public Optional<OpenAPI> filterOpenAPI(OpenAPI openAPI, Map<String, List<String>> params,
-			Map<String, String> cookies, Map<String, List<String>> headers) {
-		Components components = openAPI.getComponents();
-		addSchemas(components, ValidationReport.class);
-		addSchemas(components, PlanInfo.class);
-		return super.filterOpenAPI(openAPI, params, cookies, headers);
-	}
-
 }
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Basisdaten.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Basisdaten.java
index 56b81a32e568e08c3e775f5b83f8b8b1f7cbefd4..5ea30d880e0186bd1308d9e01deee524a876254d 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Basisdaten.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Basisdaten.java
@@ -23,8 +23,8 @@ package de.latlon.xplanbox.api.manager.v1.model;
 import static de.latlon.xplan.commons.util.TextPatternConstants.L_LENGTH;
 import static de.latlon.xplan.commons.util.TextPatternConstants.S_LENGTH;
 import static de.latlon.xplan.commons.util.TextPatternConstants.TEXT_PATTERN;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.util.Date;
 import java.util.Objects;
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Dokument.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Dokument.java
index 1cc59979cddca515fa6f7cf2f642338f341ba102..c9a898119eecdd659b35c737b54a41efcc8d3093 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Dokument.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Dokument.java
@@ -20,8 +20,8 @@
  */
 package de.latlon.xplanbox.api.manager.v1.model;
 
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.util.Objects;
 
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Rasterbasis.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Rasterbasis.java
index 5fbb7c48df1c83d246d9e4a6647b7487b3e9144e..e19d9034479eeb6eebab9653e5ad3da88dfbc9e7 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Rasterbasis.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v1/model/Rasterbasis.java
@@ -22,8 +22,8 @@ package de.latlon.xplanbox.api.manager.v1.model;
 
 import static de.latlon.xplan.commons.util.TextPatternConstants.SIMPLE_NAME_PATTERN;
 import static de.latlon.xplan.commons.util.TextPatternConstants.S_LENGTH;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.util.Objects;
 
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/ReportApi.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/ReportApi.java
new file mode 100644
index 0000000000000000000000000000000000000000..a013bcb23628900cc665f628d418f52df7738b23
--- /dev/null
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/ReportApi.java
@@ -0,0 +1,102 @@
+/*-
+ * #%L
+ * xplan-validator-api - Software zur Verwaltung von XPlanGML Daten
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.manager.v2;
+
+import static de.latlon.xplanbox.api.commons.XPlanMediaType.APPLICATION_PDF_TYPE;
+import static de.latlon.xplanbox.validator.storage.ValidationExecutionStorage.ReportType.JSON;
+import static de.latlon.xplanbox.validator.storage.ValidationExecutionStorage.ReportType.PDF;
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON_TYPE;
+
+import de.latlon.xplan.commons.s3.StorageException;
+import de.latlon.xplanbox.api.commons.exception.InvalidValidationUuid;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
+import de.latlon.xplanbox.validator.storage.ValidationExecutionStorage;
+import de.latlon.xplanbox.validator.storage.exception.EventExecutionException;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.media.Content;
+import io.swagger.v3.oas.annotations.media.Schema;
+import io.swagger.v3.oas.annotations.responses.ApiResponse;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Request;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Variant;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * Controller class for handling access to the application info resource.
+ *
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
+ * @author <a href="mailto:friebe@lat-lon.de">Torsten Friebe</a>
+ * @since 8.0
+ */
+@Path("/report")
+public class ReportApi {
+
+	@Autowired
+	private ValidationExecutionStorage validationExecutionStorage;
+
+	@GET
+	@Path("/{uuid}")
+	@Produces({ "application/json", "application/pdf" })
+	@Operation(summary = "Return ValidationReport",
+			description = "Returns the ValidationReport of the validation with {uuid}",
+			responses = {
+					@ApiResponse(responseCode = "200", description = "successful operation",
+							content = @Content(schema = @Schema(implementation = ValidationReport.class))),
+					@ApiResponse(responseCode = "404",
+							description = "ValidationReport of the validation with {uuid} is not available or is expired"),
+					@ApiResponse(responseCode = "406", description = "Requested format is not available") })
+	public Response reportByUuid(@Context Request request,
+			@PathParam("uuid") @Parameter(description = "UUID of the validation to be returned",
+					example = "uuid") String uuid)
+			throws EventExecutionException, StorageException, InvalidValidationUuid {
+		try {
+			MediaType mediaType = detectRequestedMediaType(request);
+			byte[] report;
+			if (APPLICATION_PDF_TYPE.equals(mediaType))
+				report = validationExecutionStorage.retrieveReport(uuid, PDF);
+			else
+				report = validationExecutionStorage.retrieveReport(uuid, JSON);
+			return Response.ok().entity(report).build();
+		}
+		catch (StorageException e) {
+			if (e.getStatusCode() == 404) {
+				throw new InvalidValidationUuid(uuid);
+			}
+			throw e;
+		}
+	}
+
+	private MediaType detectRequestedMediaType(Request request) {
+		Variant.VariantListBuilder acceptedMediaTypes = Variant.mediaTypes(APPLICATION_JSON_TYPE, APPLICATION_PDF_TYPE);
+		Variant selectVariant = request.selectVariant(acceptedMediaTypes.build());
+		if (selectVariant == null)
+			return APPLICATION_JSON_TYPE;
+		return selectVariant.getMediaType();
+	}
+
+}
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/StatusApi.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/StatusApi.java
index daebb94561c5b9bb90f30a589a386f26dea9e252..5e5ec1bedab2103edca8839952592e18d5e32f0d 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/StatusApi.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/StatusApi.java
@@ -79,7 +79,7 @@ public class StatusApi {
 			throws InvalidValidationUuid, StorageException, URISyntaxException {
 		try {
 			Status status = validationExecutionStorage.retrieveStatus(uuid);
-			return Response.ok(fromStatus(status)).build();
+			return Response.ok(fromStatus(uuid, status)).build();
 		}
 		catch (StorageException e) {
 			if (e.getStatusCode() == 404) {
@@ -89,36 +89,41 @@ public class StatusApi {
 		}
 	}
 
-	public ManagerStatusNotification fromStatus(Status status) throws URISyntaxException {
+	public ManagerStatusNotification fromStatus(String uuid, Status status) {
 		ManagerStatusNotification statusNotification = (ManagerStatusNotification) new ManagerStatusNotification()
 			.status(StatusEnum.valueOf(status.getStatusType().name()))
 			.importedPlanIds(status.getImportedPlanIds())
 			.errorMsg(status.getErrorMsg());
-		if (status.getLinkToJsonReport() != null)
-			statusNotification.addLink((ResponseLink) new ResponseLink().rel(REPORT)
-				.schema(createLinkToSchema(ValidationReport.class))
-				.expirationTime(status.getExpirationTime())
-				.type("application/json")
-				.title("Validierungsreport")
-				.href(new URI(status.getLinkToJsonReport())));
-		if (status.getLinkToPdfReport() != null)
-			statusNotification.addLink((ResponseLink) new ResponseLink().rel(REPORT)
-				.expirationTime(status.getExpirationTime())
-				.type("application/pdf")
-				.title("Validierungsreport")
-				.href(new URI(status.getLinkToPdfReport())));
+		statusNotification.addLink((ResponseLink) new ResponseLink().rel(REPORT)
+			.schema(createLinkToSchema(ValidationReport.class))
+			.expirationTime(status.getExpirationTime())
+			.type("application/json")
+			.title("Validierungsreport")
+			.href(createLinkToValidationReport(uuid)));
+		statusNotification.addLink((ResponseLink) new ResponseLink().rel(REPORT)
+			.expirationTime(status.getExpirationTime())
+			.type("application/pdf")
+			.title("Validierungsreport")
+			.href(createLinkToValidationReport(uuid)));
 		if (status.getImportedPlanIds() != null)
 			status.getImportedPlanIds().forEach(planId -> {
 				statusNotification.addLink((ResponseLink) new ResponseLink().rel(PLANINFO)
 					.schema(createLinkToSchema(PlanInfo.class))
 					.type("application/json")
 					.title("PlanInfo " + planId)
-					.href(createLinkToStatus(planId)));
+					.href(createLinkToPlanInfo(planId)));
 			});
 		return statusNotification;
 	}
 
-	private URI createLinkToStatus(int planId) {
+	private URI createLinkToValidationReport(String uuid) {
+		URI apiUrl = managerApiConfiguration.getApiUrl();
+		if (apiUrl == null)
+			return null;
+		return apiUrl.resolve("api/v2/report/" + uuid);
+	}
+
+	private URI createLinkToPlanInfo(int planId) {
 		URI apiUrl = managerApiConfiguration.getApiUrl();
 		if (apiUrl == null)
 			return null;
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Basisdaten.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Basisdaten.java
index 9f4e428977e83f3ca91f5762f262b577a0a4e8af..03a20a4ae000714ea6634252469c2f32a43852b5 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Basisdaten.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Basisdaten.java
@@ -23,8 +23,8 @@ package de.latlon.xplanbox.api.manager.v2.model;
 import static de.latlon.xplan.commons.util.TextPatternConstants.L_LENGTH;
 import static de.latlon.xplan.commons.util.TextPatternConstants.S_LENGTH;
 import static de.latlon.xplan.commons.util.TextPatternConstants.TEXT_PATTERN;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.time.LocalDate;
 import java.util.Objects;
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Dokument.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Dokument.java
index c0a195e50553a1e435a776cdb501c987db4727e9..c5ac1a879771db867006c025e90497a474dcaead 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Dokument.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Dokument.java
@@ -20,8 +20,8 @@
  */
 package de.latlon.xplanbox.api.manager.v2.model;
 
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.util.Objects;
 
diff --git a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Rasterbasis.java b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Rasterbasis.java
index ddfb4983f2b3cec41e7e85db4332fde14905ee83..6864f9bd3dbd2435829b805ae70eef99bc02204b 100644
--- a/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Rasterbasis.java
+++ b/xplan-manager/xplan-manager-api/src/main/java/de/latlon/xplanbox/api/manager/v2/model/Rasterbasis.java
@@ -23,8 +23,8 @@ package de.latlon.xplanbox.api.manager.v2.model;
 import static de.latlon.xplan.commons.util.TextPatternConstants.SIMPLE_NAME_PATTERN;
 import static de.latlon.xplan.commons.util.TextPatternConstants.S_LENGTH;
 import static de.latlon.xplan.manager.web.shared.edit.RasterReferenceType.SCAN;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToDate;
-import static de.latlon.xplanbox.api.manager.DateConverter.convertToLocalDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToDate;
+import static de.latlon.xplanbox.api.commons.DateConverter.convertToLocalDate;
 
 import java.util.Objects;
 
diff --git a/xplan-manager/xplan-manager-api/src/main/resources/application.properties b/xplan-manager/xplan-manager-api/src/main/resources/application.properties
index 9944a07c37ba0b1818a31a79519e594d92c9bbcd..16e0bb6797b2a7602b67edd579220c13c9402bb3 100644
--- a/xplan-manager/xplan-manager-api/src/main/resources/application.properties
+++ b/xplan-manager/xplan-manager-api/src/main/resources/application.properties
@@ -32,19 +32,20 @@ spring.rabbitmq.password=${XPLAN_RABBIT_PASSWORD:guest}
 spring.rabbitmq.port=${XPLAN_RABBIT_PORT:5672}
 spring.rabbitmq.username=${XPLAN_RABBIT_USER:guest}
 
-xplanbox.rabbitmq.internal.prefix=${XPLAN_RABBIT_INTERNAL_PREFIX:xplanbox}
-xplanbox.rabbitmq.fanout.topics=none
-xplanbox.rabbitmq.public.fanout=${XPLAN_RABBIT_PUBLIC_FANOUT:}
-xplanbox.rabbitmq.task.topics=none
+xplanbox.rabbitmq.public.topic.name=${XPLAN_RABBIT_PUBLIC_TOPIC}
+
+xplanbox.rabbitmq.private.anonymousqueues.prefix=${XPLAN_RABBIT_PRIVATE_ANONYMOUSQUEUES_PREFIX:xplanbox-manager-api-}
+xplanbox.rabbitmq.private.topic.bindingkey=#
+xplanbox.rabbitmq.private.topic.name=${XPLAN_RABBIT_PRIVATE_TOPIC:xplanbox-private}
+xplanbox.rabbitmq.private.workqueue.import=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_IMPORT}
+xplanbox.rabbitmq.private.workqueue.validation=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_VALIDATION}
 
 xplanbox.s3.accessKeyId=${XPLAN_S3_ACCESS_KEY}
 xplanbox.s3.endpoint.url=${XPLAN_S3_ENDPOINT}
 xplanbox.s3.region=${XPLAN_S3_REGION}
 xplanbox.s3.secretKey=${XPLAN_S3_SECRET_ACCESS_KEY}
 
-xplanbox.validation.fsdirectory=${XPLAN_FS_DIRECTORY:/tmp/validation}
-xplanbox.validation.profiles=${XPLAN_VALIDATOR_PROFILES:}
-xplanbox.validation.s3.bucketName=${XPLAN_VALIDATION_S3_BUCKET_NAME:validation}
-xplanbox.validation.s3.bucketPublicUrl=${XPLAN_VALIDATION_S3_BUCKET_PUBLIC_URL}
+xplanbox.validation.profiles=${XPLAN_VALIDATION_PROFILES:}
+xplanbox.s3.bucket.validation=${XPLAN_S3_BUCKET_VALIDATION:validation}
 
 xplanbox.services.crs=${XPLAN_SERVICES_DEFAULT_CRS:EPSG:25832}
\ No newline at end of file
diff --git a/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/executor/PlanImporterTest.java b/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/executor/PlanImporterTest.java
index 570a6a6f438dab489c4e4820d9f926f077927140..ffcb792fc0a1e6e02856d9f5c6470c7006f3b6db 100644
--- a/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/executor/PlanImporterTest.java
+++ b/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/executor/PlanImporterTest.java
@@ -68,6 +68,9 @@ public class PlanImporterTest {
 	@Captor
 	ArgumentCaptor<XPlanPublicV1Event> publicEventCaptor;
 
+	@Captor
+	ArgumentCaptor<String> stringCaptor;
+
 	@Captor
 	ArgumentCaptor<String> internalIdCaptor;
 
@@ -99,8 +102,10 @@ public class PlanImporterTest {
 
 		XPlanPublicV1Event expectedStartEvent = new XPlanPublicV1Event(IMPORT_STARTED, uuid, "import started");
 		XPlanPublicV1Event expectedFinishedEvent = new XPlanPublicV1Event(IMPORT_FINISHED, uuid, "import finished");
-		verify(eventSender, times(2)).sendPublicEvent(publicEventCaptor.capture());
+		verify(eventSender, times(2)).sendPublicEvent(publicEventCaptor.capture(), stringCaptor.capture());
 		assertThat(publicEventCaptor.getAllValues()).containsExactly(expectedStartEvent, expectedFinishedEvent);
+		assertThat(stringCaptor.getAllValues()).containsExactly("routing.suffix.for.import-started.to.be.determined",
+				"routing.suffix.for.import-finished.to.be.determined");
 	}
 
 }
diff --git a/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/v2/ReportApiTest.java b/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/v2/ReportApiTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..f76b73b40f0d5bc75d4bfaae349037e3705c2f01
--- /dev/null
+++ b/xplan-manager/xplan-manager-api/src/test/java/de/latlon/xplanbox/api/manager/v2/ReportApiTest.java
@@ -0,0 +1,23 @@
+package de.latlon.xplanbox.api.manager.v2;
+
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import de.latlon.xplanbox.api.manager.ManagerApiJerseyTest;
+import jakarta.ws.rs.core.Response;
+import org.junit.jupiter.api.Test;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ReportApiTest extends ManagerApiJerseyTest<ReportApi> {
+
+	@Test
+	void verifyThat_Response_withInvalidUuid() {
+		final Response response = target("/report/invalidUuid").request(APPLICATION_JSON).get();
+
+		assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+	}
+
+}
diff --git a/xplan-manager/xplan-manager-api/src/test/resources/s3Mock.properties b/xplan-manager/xplan-manager-api/src/test/resources/s3Mock.properties
index 30c92b7def444a26b2ed608f5d0b7c94bf6fcdd5..21647337a841afbb48ff5b79ad77c10a152526a1 100644
--- a/xplan-manager/xplan-manager-api/src/test/resources/s3Mock.properties
+++ b/xplan-manager/xplan-manager-api/src/test/resources/s3Mock.properties
@@ -23,5 +23,3 @@ xplanbox.s3.secretKey=
 xplanbox.s3.bucketName=latlonxpbtest
 xplanbox.s3.region=eu-central-1
 xplanbox.s3.endpoint.url=http://localhost
-
-xplanbox.validation.s3.bucketPublicUrl=http://localhost/test
diff --git a/xplan-manager/xplan-manager-web/src/main/java/de/latlon/xplan/manager/web/spring/config/BasicSpringConfig.java b/xplan-manager/xplan-manager-web/src/main/java/de/latlon/xplan/manager/web/spring/config/BasicSpringConfig.java
index 2a7e0e597b387d15fe15eab59345c914dca8b753..7c9b7cbd1b40454e6b5c101998fd0c8ce20d97ba 100644
--- a/xplan-manager/xplan-manager-web/src/main/java/de/latlon/xplan/manager/web/spring/config/BasicSpringConfig.java
+++ b/xplan-manager/xplan-manager-web/src/main/java/de/latlon/xplan/manager/web/spring/config/BasicSpringConfig.java
@@ -160,7 +160,7 @@ public class BasicSpringConfig {
 	@Bean
 	public SemanticProfiles semanticProfiles(ValidatorConfiguration validatorConfiguration,
 			PropertiesLoader validatorPropertiesLoader,
-			@Value("#{environment.XPLAN_VALIDATOR_PROFILES}") String activatedProfiles) throws ConfigurationException {
+			@Value("#{environment.XPLAN_VALIDATION_PROFILES}") String activatedProfiles) throws ConfigurationException {
 		List<String> activatedProfilesList = activatedProfiles != null ? Arrays.asList(activatedProfiles.split(","))
 				: Collections.emptyList();
 		SemanticProfilesCreator semanticProfilesCreator = new SemanticProfilesCreator(validatorConfiguration,
diff --git a/xplan-tests/pom.xml b/xplan-tests/pom.xml
index dc335d3d4a5b28aa1654392c94b08797cc31ef3f..73f3e8e01255de29cb03e82854752a99ffaf9702 100644
--- a/xplan-tests/pom.xml
+++ b/xplan-tests/pom.xml
@@ -19,7 +19,7 @@
   <modules>
     <module>xplan-tests-soapui</module>
     <module>xplan-tests-manual</module>
-    <module>xplan-tests-selenium</module>
+    <module>xplan-tests-integration</module>
   </modules>
 
 </project>
\ No newline at end of file
diff --git a/xplan-tests/xplan-tests-selenium/.dockerignore b/xplan-tests/xplan-tests-integration/.dockerignore
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/.dockerignore
rename to xplan-tests/xplan-tests-integration/.dockerignore
diff --git a/xplan-tests/xplan-tests-selenium/.trivyignore b/xplan-tests/xplan-tests-integration/.trivyignore
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/.trivyignore
rename to xplan-tests/xplan-tests-integration/.trivyignore
diff --git a/xplan-tests/xplan-tests-selenium/Dockerfile b/xplan-tests/xplan-tests-integration/Dockerfile
similarity index 87%
rename from xplan-tests/xplan-tests-selenium/Dockerfile
rename to xplan-tests/xplan-tests-integration/Dockerfile
index cf2454b719594a8fa0e3f9e0b34738ee8fb6de9f..416fd29ea7d9c2c1aa797fac5fa98a728aeea246 100644
--- a/xplan-tests/xplan-tests-selenium/Dockerfile
+++ b/xplan-tests/xplan-tests-integration/Dockerfile
@@ -18,11 +18,11 @@ LABEL "org.opencontainers.image.created"="$BUILD_DATE" \
 
 RUN apk add weasyprint aws-cli chromium chromium-chromedriver xvfb
 
-ADD . /xplanbox/xplan-tests/xplan-tests-selenium
+ADD . /xplanbox/xplan-tests/xplan-tests-integration
 ADD maven/xplanbox-pom.xml /xplanbox/pom.xml
 ADD maven/xplan-tests-pom.xml /xplanbox/xplan-tests/pom.xml
 
-WORKDIR /xplanbox/xplan-tests/xplan-tests-selenium
+WORKDIR /xplanbox/xplan-tests/xplan-tests-integration
 
 ENV TZ=Europe/Berlin \
 	GIT_REVISION=$GIT_REVISION
@@ -32,4 +32,4 @@ RUN mvn -B integration-test -Psystem-tests -Dit.test=NotExistingOne -Dfailsafe.f
 	&& mvn -B surefire-report:report-only \
 	&& rm -rf target
 
-ENTRYPOINT ["/xplanbox/xplan-tests/xplan-tests-selenium/runAllSeleniumTests.sh"]
\ No newline at end of file
+ENTRYPOINT ["/xplanbox/xplan-tests/xplan-tests-integration/runAllIntegrationTests.sh"]
\ No newline at end of file
diff --git a/xplan-tests/xplan-tests-selenium/README.md b/xplan-tests/xplan-tests-integration/README.md
similarity index 92%
rename from xplan-tests/xplan-tests-selenium/README.md
rename to xplan-tests/xplan-tests-integration/README.md
index d477d1242197c3dc13dff6a9f11132435fb18657..0c81964974fb77690301011e13374c0b86ffd3f3 100644
--- a/xplan-tests/xplan-tests-selenium/README.md
+++ b/xplan-tests/xplan-tests-integration/README.md
@@ -19,7 +19,7 @@ mvn clean integration-test -Psystem-tests \
 Die Tests können in einem Docker Container ausgeführt werden
 
 ```
-docker run --env XPLAN_VALIDATOR_WEB_BASE_URL=... xplanbox/xplan-tests-selenium
+docker run --env XPLAN_VALIDATOR_WEB_BASE_URL=... xplanbox/xplan-tests-integration
 ```
 
 ### Umgebungsvariablen
@@ -42,7 +42,8 @@ docker run --env XPLAN_VALIDATOR_WEB_BASE_URL=... xplanbox/xplan-tests-selenium
 - `XPLAN_RABBIT_PORT`: der Port vom RabbitMQ Server (Default: `5672`)
 - `XPLAN_RABBIT_USER`: der Benutzername für die Verbindung zum  RabbitMQ Server (Default: `guest`)
 - `XPLAN_RABBIT_PASSWORD`: das Passwort für die Verbindung zum  RabbitMQ Server (Default: `guest`)
-- `XPLAN_RABBIT_PUBLIC_FANOUT`: der Name vom Fanout Channel (Default: `xplanbox-public-fanout`)
+- `XPLAN_RABBIT_PUBLIC_TOPIC`: der Name vom Topic Exchange (Default: `xplanbox-public`)
+- `XPLAN_RABBIT_PUBLIC_TOPIC_ROUTING_PREFIX`: der Präfix für die verwendeten Routing Keys (Default: ``)
 
 Der Report im PDF Format kann zu einem S3 Bucket hochgeladen werden, dafür müssen folgende Umgebungsvariablen gesetzt werden:
 
@@ -53,7 +54,7 @@ Der Report im PDF Format kann zu einem S3 Bucket hochgeladen werden, dafür müs
 - `XPLAN_S3_ACCESS_KEY`: der S3-Zugangschlüssel
 - `XPLAN_S3_SECRET_ACCESS_KEY`: der S3-Geheimzugangschlüssel
 - `XPLAN_S3_REGION`: die S3 Region
-- `XPLAN_S3_BUCKET_NAME`: der Name des Buckets
+- `XPLAN_S3_BUCKET_ATTACHMENTS`: der Name des Buckets
 
 Der Report kann aus S3 lokal kopiert werden, z,B. mit:
 
diff --git a/xplan-tests/xplan-tests-selenium/pom.xml b/xplan-tests/xplan-tests-integration/pom.xml
similarity index 98%
rename from xplan-tests/xplan-tests-selenium/pom.xml
rename to xplan-tests/xplan-tests-integration/pom.xml
index 2b9ebb5040d5e1278f328b2cbc12930be6e87d81..00560436984debdabd51dd4214d818f7d7bedaad 100644
--- a/xplan-tests/xplan-tests-selenium/pom.xml
+++ b/xplan-tests/xplan-tests-integration/pom.xml
@@ -2,7 +2,7 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
-  <artifactId>xplan-tests-selenium</artifactId>
+  <artifactId>xplan-tests-integration</artifactId>
 
   <parent>
     <groupId>de.latlon.product.xplanbox</groupId>
diff --git a/xplan-tests/xplan-tests-selenium/runAllSeleniumTests.sh b/xplan-tests/xplan-tests-integration/runAllIntegrationTests.sh
similarity index 93%
rename from xplan-tests/xplan-tests-selenium/runAllSeleniumTests.sh
rename to xplan-tests/xplan-tests-integration/runAllIntegrationTests.sh
index 64a513933e9042c0649854ff9317a33ec6b1af79..e7b1e6750228f9c606fa5e1a04b2e068240ad4be 100755
--- a/xplan-tests/xplan-tests-selenium/runAllSeleniumTests.sh
+++ b/xplan-tests/xplan-tests-integration/runAllIntegrationTests.sh
@@ -68,8 +68,8 @@ then
 	XPLAN_S3_REPORT_ID="${XPLAN_S3_REPORT_ID:-`date +%y-%m-%dT%H:%m:%S`}"
 	XPLAN_S3_REPORT_PATH="${XPLAN_S3_REPORT_PATH:-test-reports}"
 
-	S3_PATH_TAR="s3://$XPLAN_S3_BUCKET_NAME/$XPLAN_S3_REPORT_PATH/report_selenium-$XPLAN_S3_REPORT_ID.tar.gz"
-	S3_PATH_PDF="s3://$XPLAN_S3_BUCKET_NAME/$XPLAN_S3_REPORT_PATH/report_selenium-$XPLAN_S3_REPORT_ID.pdf"
+	S3_PATH_TAR="s3://$XPLAN_S3_BUCKET_ATTACHMENTS/$XPLAN_S3_REPORT_PATH/report_selenium-$XPLAN_S3_REPORT_ID.tar.gz"
+	S3_PATH_PDF="s3://$XPLAN_S3_BUCKET_ATTACHMENTS/$XPLAN_S3_REPORT_PATH/report_selenium-$XPLAN_S3_REPORT_ID.pdf"
 	echo "Uploading $REPORT_PATH_TAR to $S3_PATH_TAR..."
 	aws --endpoint-url $XPLAN_S3_ENDPOINT_URL s3 cp $REPORT_PATH_TAR $S3_PATH_TAR
 	echo "Uploading report to $XPLAN_S3_REPORT_PATH..."
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/FeignUtils.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/FeignUtils.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/FeignUtils.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/FeignUtils.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/TestConfig.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/TestConfig.java
similarity index 91%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/TestConfig.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/TestConfig.java
index d139289f9729faccabe3925d8b2f9104b92b83be..28f1f110a720eefa667bfe8c1308078f0425350a 100644
--- a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/TestConfig.java
+++ b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/TestConfig.java
@@ -31,7 +31,7 @@ public record TestConfig(String dokumenteApiBaseUrl, String managerApiBaseUrl, S
 		String validatorWebPassword, RabbitConfig rabbitConfig) {
 
 	public record RabbitConfig(String rabbitHost, int rabbitPort, String rabbitUsername, String rabbitPassword,
-			String publicFanoutQueueName) {
+			String publicTopicName, String publicTopicRoutingPrefix) {
 	};
 
 	public static TestConfig getTestConfig() {
@@ -53,10 +53,11 @@ public record TestConfig(String dokumenteApiBaseUrl, String managerApiBaseUrl, S
 		int rabbitPort = Integer.parseInt(getEnv("XPLAN_RABBIT_PORT", "5672"), 10);
 		String rabbitUsername = getEnv("XPLAN_RABBIT_USER", "guest");
 		String rabbitPassword = getEnv("XPLAN_RABBIT_PASSWORD", "guest");
-		String publicFanoutQueueName = getEnv("XPLAN_RABBIT_PUBLIC_FANOUT", "xplanbox-public-fanout");
+		String publicTopicName = getEnv("XPLAN_RABBIT_PUBLIC_TOPIC", "xplanbox-public");
+		String publicTopicRoutingPrefix = getEnv("XPLAN_RABBIT_PUBLIC_TOPIC_ROUTING_PREFIX", "");
 
 		RabbitConfig rabbitConfig = new RabbitConfig(rabbitHost, rabbitPort, rabbitUsername, rabbitPassword,
-				publicFanoutQueueName);
+				publicTopicName, publicTopicRoutingPrefix);
 		return new TestConfig(dokumenteApiBaseUrl, managerApiBaseUrl, validatorApiBaseUrl, apiUsername, apiPassword,
 				validatorWebBaseUrl, validatorWebUsername, validatorWebPassword, rabbitConfig);
 	}
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/DokumenteApi.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/DokumenteApi.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/DokumenteApi.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/DokumenteApi.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/TracingIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/TracingIT.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/TracingIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/dokumenteapi/TracingIT.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/managerapi/ManagerApi.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/managerapi/ManagerApi.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/managerapi/ManagerApi.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/managerapi/ManagerApi.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/managerapi/TracingIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/managerapi/TracingIT.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/managerapi/TracingIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/managerapi/TracingIT.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java
similarity index 79%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java
index a5ac944037f95ae879b91842ca7aac21a83ffdf0..fcdc570631fadd8a4d25eaaa7f48dc0de5cdae3b 100644
--- a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java
+++ b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/AbstractRabbitITExecution.java
@@ -27,11 +27,14 @@ import feign.codec.Encoder;
  */
 public abstract class AbstractRabbitITExecution {
 
-	protected List<String> receivedPublicEvents = Collections.synchronizedList(new ArrayList<>());
+	public record ReceivedPublicEvent(String routingKey, String message) {
+	}
+
+	protected List<ReceivedPublicEvent> receivedPublicEvents = Collections.synchronizedList(new ArrayList<>());
 
-	protected List<String> receivedEventsFor(String uuid) {
+	protected List<ReceivedPublicEvent> receivedEventsFor(String uuid) {
 		return receivedPublicEvents.stream() //
-			.filter((it) -> it.contains(uuid)) //
+			.filter((it) -> it.message.contains(uuid)) //
 			.collect(Collectors.toList());
 	}
 
@@ -44,12 +47,14 @@ public abstract class AbstractRabbitITExecution {
 		Connection connection = factory.newConnection();
 		Channel channel = connection.createChannel();
 
-		String queueName = channel.queueDeclare().getQueue();
-		channel.queueBind(queueName, rabbitConfig.publicFanoutQueueName(), "");
+		String queueName = channel.queueDeclare("TODO-xplan-test", false, true, true, Collections.emptyMap())
+			.getQueue();
+		channel.queueBind(queueName, rabbitConfig.publicTopicName(), "#");
 
 		DeliverCallback deliverCallback = (consumerTag, delivery) -> {
 			String message = new String(delivery.getBody(), "UTF-8");
-			receivedPublicEvents.add(message);
+			String routingKey = delivery.getEnvelope().getRoutingKey();
+			receivedPublicEvents.add(new ReceivedPublicEvent(routingKey, message));
 		};
 		channel.basicConsume(queueName, true, deliverCallback, consumerTag -> {
 		});
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerApiV2.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerApiV2.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerApiV2.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerApiV2.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java
similarity index 65%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java
index 26ed268a318013ee55dd6e25f729360aa02b5244..abf842256bf505701153f1c078ec0a8a4f4863da 100644
--- a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java
+++ b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/manager/ManagerPublicEventsIT.java
@@ -4,7 +4,6 @@ import static org.assertj.core.api.Assertions.assertThat;
 
 import java.nio.file.Path;
 import java.nio.file.Paths;
-import java.util.List;
 
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable;
@@ -47,17 +46,29 @@ class ManagerPublicEventsIT extends AbstractRabbitITExecution {
 		assertThat(statusResponse.status()).isIn("VALIDATION_REQUESTED", "VALIDATION_FINISHED", "IMPORT_REQUESTED",
 				"IMPORT_FINISHED");
 
-		// awaiting 2 events for this uuid
-		List<String> expectedEvents = List.of(
+		// awaiting 4 events for this uuid
+		ReceivedPublicEvent expectedEventValidationStarted = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix() + "routing.suffix.for.started.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"VALIDATION_STARTED\",\"uuid\":\"" + r.uuid()
-						+ "\",\"message\":\"validation started\"}",
+						+ "\",\"message\":\"validation started\"}");
+		ReceivedPublicEvent expectedEventValidationFinished = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix() + "routing.suffix.for.finished.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"VALIDATION_FINISHED\",\"uuid\":\"" + r.uuid()
-						+ "\",\"message\":\"validation finished\"}",
+						+ "\",\"message\":\"validation finished\"}");
+		ReceivedPublicEvent expectedEventImportStarted = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix()
+						+ "routing.suffix.for.import-started.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"IMPORT_STARTED\",\"uuid\":\"" + r.uuid()
-						+ "\",\"message\":\"import started\"}",
+						+ "\",\"message\":\"import started\"}");
+		ReceivedPublicEvent expectedEventImportFinished = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix()
+						+ "routing.suffix.for.import-finished.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"IMPORT_FINISHED\",\"uuid\":\"" + r.uuid()
 						+ "\",\"message\":\"import finished\"}");
-		waitingIfNeeded(20, () -> assertThat(receivedEventsFor(r.uuid())).isEqualTo(expectedEvents));
+
+		waitingIfNeeded(20,
+				() -> assertThat(receivedEventsFor(r.uuid())).containsExactly(expectedEventValidationStarted,
+						expectedEventValidationFinished, expectedEventImportStarted, expectedEventImportFinished));
 
 		// verify status
 		statusResponse = v2Api.status(r.uuid());
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java
similarity index 82%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java
index ac243e44f7e968ae07b641845a2461fed8714e70..79decc1a0ac1275b132f8566fef6373cb5699131 100644
--- a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java
+++ b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/rabbit/validator/ValidationPublicEventsIT.java
@@ -4,7 +4,6 @@ import static org.assertj.core.api.Assertions.assertThat;
 
 import java.nio.file.Path;
 import java.nio.file.Paths;
-import java.util.List;
 
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable;
@@ -50,12 +49,16 @@ class ValidationPublicEventsIT extends AbstractRabbitITExecution {
 		assertThat(statusResponse.status()).isIn("VALIDATION_REQUESTED", "VALIDATION_FINISHED"); // ....
 
 		// awaiting 2 events for this uuid
-		List<String> expectedEvents = List.of( //
+		ReceivedPublicEvent expectedEventValidationStarted = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix() + "routing.suffix.for.started.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"VALIDATION_STARTED\",\"uuid\":\"" + r.uuid()
-						+ "\",\"message\":\"validation started\"}", //
+						+ "\",\"message\":\"validation started\"}");
+		ReceivedPublicEvent expectedEventValidationFinished = new ReceivedPublicEvent(
+				testConfig.rabbitConfig().publicTopicRoutingPrefix() + "routing.suffix.for.finished.to.be.determined",
 				"{\"apiVersion\":\"1.0\",\"eventType\":\"VALIDATION_FINISHED\",\"uuid\":\"" + r.uuid()
 						+ "\",\"message\":\"validation finished\"}");
-		waitingIfNeeded(10, () -> assertThat(receivedEventsFor(r.uuid())).isEqualTo(expectedEvents));
+		waitingIfNeeded(10, () -> assertThat(receivedEventsFor(r.uuid()))
+			.containsExactly(expectedEventValidationStarted, expectedEventValidationFinished));
 
 		// verify status
 		statusResponse = validatorApi.v2Status(r.uuid());
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java
similarity index 99%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java
index 8d6cc3cd3b1c02488d6f248b5cac3823b3e71437..38a22ed15a780e3dae719d5d7faa4f0d3b0c8e2f 100644
--- a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java
+++ b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/selenium/validatorweb/XPlanValidatorWebIT.java
@@ -1,6 +1,6 @@
 /*-
  * #%L
- * xplan-tests-selenium - Modul zur Gruppierung aller Module zum testen
+ * xplan-tests-integration - Modul zur Gruppierung aller Module zum testen
  * %%
  * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
  * %%
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/validatorapi/TracingIT.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/validatorapi/TracingIT.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/validatorapi/TracingIT.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/validatorapi/TracingIT.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/validatorapi/ValidatorApi.java b/xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/validatorapi/ValidatorApi.java
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/java/de/latlon/xplanbox/tests/validatorapi/ValidatorApi.java
rename to xplan-tests/xplan-tests-integration/src/test/java/de/latlon/xplanbox/tests/validatorapi/ValidatorApi.java
diff --git a/xplan-tests/xplan-tests-selenium/src/test/resources/BPlan001_5-4.zip b/xplan-tests/xplan-tests-integration/src/test/resources/BPlan001_5-4.zip
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/resources/BPlan001_5-4.zip
rename to xplan-tests/xplan-tests-integration/src/test/resources/BPlan001_5-4.zip
diff --git a/xplan-tests/xplan-tests-selenium/src/test/resources/xplan52-Laufrichtungsfehler.zip b/xplan-tests/xplan-tests-integration/src/test/resources/xplan52-Laufrichtungsfehler.zip
similarity index 100%
rename from xplan-tests/xplan-tests-selenium/src/test/resources/xplan52-Laufrichtungsfehler.zip
rename to xplan-tests/xplan-tests-integration/src/test/resources/xplan52-Laufrichtungsfehler.zip
diff --git a/xplan-tests/xplan-tests-soapui/README.md b/xplan-tests/xplan-tests-soapui/README.md
index b79f364781abcbad961e526878061fa472ee8cc8..3c49ada5d83f3e7f7a88ecb16119a12041938f4a 100644
--- a/xplan-tests/xplan-tests-soapui/README.md
+++ b/xplan-tests/xplan-tests-soapui/README.md
@@ -59,7 +59,7 @@ mvn clean test -Psystem-tests -DtestFileName=xplan-webservices-soapui-project.xm
 
 ## Ausführung im Docker container
 
-Die SOAPUI Tests können in einem Docker Container ausgeführt werden
+Die SoapUI Tests können in einem Docker Container ausgeführt werden:
 
 ```
 docker run --env ... xplanbox/xplan-tests-soapui
@@ -70,7 +70,7 @@ docker run --env ... xplanbox/xplan-tests-soapui
 - `XPLAN_DIENSTE_BASE_URL`
 - `XPLAN_DIENSTE_USERNAME`
 - `XPLAN_DIENSTE_PASSWORD`
-- `XPLAN_DOKUMENTE_API_BASE_URL` optional: XPlanDokumenteAPI Tests werden geskipped, wenn die Umgebungsvariable nicht gesetzt ist.
+- `XPLAN_DOKUMENTE_API_BASE_URL` - optional: XPlanDokumenteAPI Tests werden geskipped, wenn die Umgebungsvariable nicht gesetzt ist.
 - `XPLAN_DOKUMENTE_API_USERNAME`
 - `XPLAN_DOKUMENTE_API_PASSWORD`
 - `XPLAN_BASE_URL_INSPIRE_PLU`
@@ -97,7 +97,7 @@ Optional, wenn die Tests der XPlanDB bei Ausführung der XPlanManagerAPI-SopaUI-
 - `XPLAN_DB_PASSWORD`
 
 
-Der Report im PDF Format kann zu einem S3 Bucket hochgeladen werden, dafür müssen folgende Umgebungsvariablen gesetzt werden:
+Der Report im PDF Format kann zu einem S3-Bucket hochgeladen werden, dafür müssen folgende Umgebungsvariablen gesetzt werden:
 
 - `XPLAN_UPLOAD_TEST_REPORT`: muss auf `true` gesetzt werden
 - `XPLAN_S3_ENDPOINT_URL`: die S3 Url, z.B. https://the.s3.url
@@ -106,9 +106,9 @@ Der Report im PDF Format kann zu einem S3 Bucket hochgeladen werden, dafür müs
 - `XPLAN_S3_ACCESS_KEY`: der S3-Zugangschlüssel
 - `XPLAN_S3_SECRET_ACCESS_KEY`: der S3-Geheimzugangschlüssel
 - `XPLAN_S3_REGION`: die S3 Region
-- `XPLAN_S3_BUCKET_NAME`: der Name des Buckets
+- `XPLAN_S3_BUCKET_ATTACHMENTS`: der Name des Buckets
 
-Der Report kann aus S3 lokal kopiert werden, z,B. mit:
+Der Report kann aus S3 lokal kopiert werden, z.B. mit:
 
 	aws s3 cp s3://my-bucket/test-reports/report-2023-05-26T08:57:15.pdf report.pdf --endpoint-url https://the.s3.url
 
diff --git a/xplan-tests/xplan-tests-soapui/pom.xml b/xplan-tests/xplan-tests-soapui/pom.xml
index 97b8c1a8e68264038f3d498191e4b44a531ba676..408640345ec4473b4aa050fd536729e9a8f23f6b 100644
--- a/xplan-tests/xplan-tests-soapui/pom.xml
+++ b/xplan-tests/xplan-tests-soapui/pom.xml
@@ -35,7 +35,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
-        <version>3.3.0</version>
+        <version>3.5.0</version>
         <configuration>
           <reportsDirectories>
             <reportsDirectory>${project.build.directory}/soapui</reportsDirectory>
@@ -88,7 +88,8 @@
               <dependency>
                 <groupId>org.postgresql</groupId>
                 <artifactId>postgresql</artifactId>
-                <version>${postgresql.version}</version>
+                <!-- version required to resolve dependencies in docker container-->
+                <version>42.7.3</version>
               </dependency>
             </dependencies>
             <executions>
diff --git a/xplan-tests/xplan-tests-soapui/runAllSoapUiTests.sh b/xplan-tests/xplan-tests-soapui/runAllSoapUiTests.sh
index 6b6121f1918bebef79c30300a0965156c5c6b93a..8a743adf111e856d6a02330234052b61ccde5840 100755
--- a/xplan-tests/xplan-tests-soapui/runAllSoapUiTests.sh
+++ b/xplan-tests/xplan-tests-soapui/runAllSoapUiTests.sh
@@ -114,8 +114,8 @@ then
 	XPLAN_S3_REPORT_ID="${XPLAN_S3_REPORT_ID:-`date +%y-%m-%dT%H:%m:%S`}"
 	XPLAN_S3_REPORT_PATH="${XPLAN_S3_REPORT_PATH:-test-reports}"
 
-	S3_PATH_TAR="s3://$XPLAN_S3_BUCKET_NAME/$XPLAN_S3_REPORT_PATH/report-$XPLAN_S3_REPORT_ID.tar.gz"
-	S3_PATH_PDF="s3://$XPLAN_S3_BUCKET_NAME/$XPLAN_S3_REPORT_PATH/report-$XPLAN_S3_REPORT_ID.pdf"
+	S3_PATH_TAR="s3://$XPLAN_S3_BUCKET_ATTACHMENTS/$XPLAN_S3_REPORT_PATH/report-$XPLAN_S3_REPORT_ID.tar.gz"
+	S3_PATH_PDF="s3://$XPLAN_S3_BUCKET_ATTACHMENTS/$XPLAN_S3_REPORT_PATH/report-$XPLAN_S3_REPORT_ID.pdf"
 	echo "Uploading $REPORT_PATH_TAR to $S3_PATH_TAR..."
 	aws --endpoint-url $XPLAN_S3_ENDPOINT_URL s3 cp $REPORT_PATH_TAR $S3_PATH_TAR
 	echo "Uploading report to $XPLAN_S3_REPORT_PATH..."
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/README.md b/xplan-tests/xplan-tests-soapui/src/main/resources/README.md
index 5664a092313924114540fdc05257aa00f9d44838..e44af1301625b4525cc056b80ee2e7b732eeadde 100644
--- a/xplan-tests/xplan-tests-soapui/src/main/resources/README.md
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/README.md
@@ -224,7 +224,6 @@ Die zu nutzenden Abkürzungen werden im folgenden Glossar definiert.
 | **pI**    | planId              |
 | **iI**    | internalId          |
 | **pS**    | planStatus          |
-| **sU**    | Status UUID         |
 
 > **"XX"** ist ein Platzhalter bei nichtvorhandensein eines dieser Werte
 
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-loadtests-soapui-project.xml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-loadtests-soapui-project.xml
index 7938e4e875f1df51c252cca1eaa8bfde1ff5d9e3..c52e8eb34ecc3e0dd59fa16ce101c2317164d50d 100644
--- a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-loadtests-soapui-project.xml
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-loadtests-soapui-project.xml
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  #%L
+<!--#%L
   xplan-tests-soapui - SoapUI-Tests
   %%
   Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
@@ -17,8 +16,7 @@
   
   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
-  #L%
-  -->
+  #L%-->
 <con:soapui-project id="d87c2df2-24ee-4f03-93eb-b6af824e4cc9" activeEnvironment="Default" name="xplan-loadtests" resourceRoot="" soapui-version="5.7.2" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config">
   <con:settings/>
   <con:testSuite id="701c0614-03fd-48eb-87a0-3bf0acbc151a" name="ImportAndPlanList">
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api-soapui-project.xml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api-soapui-project.xml
index 22f540f6614fd59d144f49f0834b77ad5258a723..5314aea49cbd009c82be9067dc7226067b8ab78d 100644
--- a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api-soapui-project.xml
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api-soapui-project.xml
@@ -5244,7 +5244,7 @@ assert actualHeader != null</scriptText>
             <con:assertion type="JsonPath Match" id="25c5d5cd-f2f3-4a63-8a9d-c33c8fceb703" name="geometrisch errors">
               <con:configuration>
                 <path>$.validationResult.geometrisch.errors</path>
-                <content>["Die XLink-Integrität für die Referenz Gml_612F9C72-83DD-4220-98A7-7AB487797D85 konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht."]</content>
+                <content>["0.3: Die XLink-Integrität für die Referenz Gml_612F9C72-83DD-4220-98A7-7AB487797D85 konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht."]</content>
                 <allowWildcards>false</allowWildcards>
                 <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
                 <ignoreComments>false</ignoreComments>
@@ -20650,6 +20650,311 @@ assert expectedHeader == actualHeader</scriptText>
         </con:property>
       </con:properties>
     </con:testCase>
+    <con:testCase id="3542673b-c766-45ae-8b08-2f68692b73a3" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation invalid TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung von geometrisch, semantisch und syntaktisch invaliden Planwerken.</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 5.2 XX importPlanGeometricInvalid" id="be89dcd6-acd9-4627-89e9-0d197745750f">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 5.2 XX importPlanGeometricInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/xmanager/api/v1/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>400</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:contentId>
+            <con:url>${projectDir}/xplan-manager-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX importPlanSemanticInvalid" id="db5e9569-9d57-46da-b56e-25a842e9537f">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX importPlanSemanticInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/xmanager/api/v1/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>400</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0_semanticErrorRule5_1_5.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_semanticErrorRule5_1_5.gml</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX importPlanSyntaxInvalid" id="22cf0272-dd9a-4920-9480-bc8e46d34a95">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX importPlanSyntaxInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/xmanager/api/v1/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>400</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary">
+            <con:configuration>
+              <path>$.documentSummary</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.syntaktisch.valid">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0_syntaxErrors.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_syntaxErrors.gml</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_syntaxErrors.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:properties/>
+    </con:testCase>
     <con:properties/>
   </con:testSuite>
   <con:testSuite id="0b9ba577-517d-4770-ae8b-842f1a09f403" name="Profiles v1 TestSuite">
@@ -20937,6 +21242,15 @@ assert expectedHeader == actualHeader</scriptText>
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
+          <con:assertion type="JsonPath Match" id="338faceb-131f-43eb-bf38-2bf035ec149f" name="path /report/{uuid}">
+            <con:configuration>
+              <path>$.paths./report/{uuid}.get.operationId</path>
+              <content>reportByUuid</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
           <con:assertion type="JsonPath RegEx Match" id="c7bcd776-0947-4d88-923d-e40eb4bb599c" name="version">
             <con:configuration>
               <path>$.info.version</path>
@@ -21204,11 +21518,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 xF,sS,sF,sG,sL,iI,pS importPlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -21289,11 +21603,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuidInvalidProfile</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 pf invalidProfile</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatusInvalidProfile</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuidInvalidProfile</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -21365,11 +21679,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuidMismatchingTypes</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 XX mismatchingContentTypeAndFileType</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatusMismatchingTypes</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuidMismatchingTypes</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -21517,13 +21831,13 @@ assert json.version != null</scriptText>
     <con:testCase id="0bd6341f-a662-4437-9ac7-b4c14284ff61" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="/status/{uuid} TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
       <con:description>Tests für den "/status/{uuid}"-Pfad</con:description>
       <con:settings/>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="21e02ed1-eb99-46e0-a831-776df2391487">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="21e02ed1-eb99-46e0-a831-776df2391487">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21557,7 +21871,7 @@ assert json.version != null</scriptText>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0.2 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -21575,13 +21889,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="7b5e345d-819e-4561-8158-053c5005060b">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="7b5e345d-819e-4561-8158-053c5005060b">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21642,7 +21956,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>^.*report.json.*$</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:assertion type="JsonPath RegEx Match" id="d9eefe15-72b1-4ead-a022-0839c587fcda" name="href report pdf">
@@ -21652,7 +21966,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>^.*report.pdf.*$</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:assertion type="JsonPath RegEx Match" id="d9eefe15-72b1-4ead-a022-0839c587fcda" name="href planinfo">
@@ -21678,24 +21992,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="GET BP 6.0.2 sU retrieveStatus Property Transfer" id="185a9506-2d65-4ce0-8891-af698dcdca55">
+      <con:testStep type="transfer" name="GET BP 6.0.2 XX retrieveStatus Property Transfer" id="185a9506-2d65-4ce0-8891-af698dcdca55">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0.2 sU retrieveStatus</con:sourceStep>
-            <con:sourcePath>$.links[0].href</con:sourcePath>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:type>JSONPATH</con:type>
-            <con:targetTransferType>JSONPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
             <con:name>planId</con:name>
             <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0.2 sU retrieveStatus</con:sourceStep>
+            <con:sourceStep>GET BP 6.0.2 XX retrieveStatus</con:sourceStep>
             <con:sourcePath>$.importedPlanIds[0]</con:sourcePath>
             <con:targetType>planId</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
@@ -21705,52 +22008,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReport" id="d59aacb8-fb83-4906-8ab7-809525c545df" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatusInvalidProfile" id="3410ff8c-b573-44f7-a823-0aa74269ac72">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0.2 XX retrieveReport" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
-          </con:settings>
-          <con:endpoint>${#TestCase#report}</con:endpoint>
-          <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
-            <con:configuration>
-              <codes>200</codes>
-            </con:configuration>
-          </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
-            <con:password>${#Project#password}</con:password>
-            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
-            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
-            <con:preemptive>true</con:preemptive>
-            <con:authType>Preemptive</con:authType>
-          </con:credentials>
-          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
-          <con:jmsPropertyConfig/>
-          <con:parameters/>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="transfer" name="CleanUp Properties" id="5c2c32fa-c957-463e-ae47-da698718433a">
-        <con:settings/>
-        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatusMismatchingTypes" id="41c913d2-42d4-4e18-8b73-8558153a656b">
-        <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU pollStatusMismatchingTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX pollStatusInvalidProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusMismatchingTypes}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuidInvalidProfile}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21779,12 +22043,12 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatusMismatchingTypes" id="3babb438-a8e0-4474-a305-647b06b616da">
+      <con:testStep type="groovy" name="pollStatusInvalidProfile" id="e41e9e45-1764-4625-9bf4-8f97f2e03b51">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatusMismatchingTypes"
+def testStepName = "GET BP 6.0.2 XX pollStatusInvalidProfile"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -21802,13 +22066,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU mismatchingContentTypeAndFileType" id="376bae1d-09d7-4f00-803a-cb9da3c4b22b">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidProfile" id="8307a0f5-93c1-464b-806a-e7ab8b510755">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU mismatchingContentTypeAndFileType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusMismatchingTypes}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuidInvalidProfile}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21827,7 +22091,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:assertion type="JsonPath Match" id="c1848a54-240f-4a71-a77d-d352334d6b1f" name="errorMsg">
             <con:configuration>
               <path>$.errorMsg</path>
-              <content>Could not read attached file as XPlanGML</content>
+              <content>Profile with id invalid does not exist</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
@@ -21846,13 +22110,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatusInvalidProfile" id="3410ff8c-b573-44f7-a823-0aa74269ac72">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatusMismatchingTypes" id="41c913d2-42d4-4e18-8b73-8558153a656b">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU pollStatusInvalidProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX pollStatusMismatchingTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusInvalidProfile}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuidMismatchingTypes}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21881,12 +22145,12 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatusInvalidProfile" id="e41e9e45-1764-4625-9bf4-8f97f2e03b51">
+      <con:testStep type="groovy" name="pollStatusMismatchingTypes" id="3babb438-a8e0-4474-a305-647b06b616da">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatusInvalidProfile"
+def testStepName = "GET BP 6.0.2 XX pollStatusMismatchingTypes"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -21904,13 +22168,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU invalidProfile" id="8307a0f5-93c1-464b-806a-e7ab8b510755">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX mismatchingContentTypeAndFileType" id="376bae1d-09d7-4f00-803a-cb9da3c4b22b">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU invalidProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX mismatchingContentTypeAndFileType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusInvalidProfile}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuidMismatchingTypes}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -21929,7 +22193,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:assertion type="JsonPath Match" id="c1848a54-240f-4a71-a77d-d352334d6b1f" name="errorMsg">
             <con:configuration>
               <path>$.errorMsg</path>
-              <content>Profile with id invalid does not exist</content>
+              <content>Could not read attached file as XPlanGML</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
@@ -21948,9 +22212,9 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU invalidUuidExpectError404" id="bbb4f23e-2fd0-4cab-856f-8cae8679b1a6">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidUuidExpectError404" id="bbb4f23e-2fd0-4cab-856f-8cae8679b1a6">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -21974,13 +22238,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU invalidAcceptHeaderExpectError406" id="6d808e19-6722-4ed2-ae65-8c16efcc698f">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" id="6d808e19-6722-4ed2-ae65-8c16efcc698f">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="invalid" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -22000,16 +22264,143 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:properties>
-        <con:property>
-          <con:name>empty</con:name>
-          <con:value/>
-        </con:property>
-        <con:property>
-          <con:name>report</con:name>
-          <con:value/>
-        </con:property>
-      </con:properties>
+      <con:properties/>
+    </con:testCase>
+    <con:testCase id="67870df1-23e1-4192-889c-1215d60abdef" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="/report/{uuid} TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>Tests für den "/status/{uuid}"-Pfad</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="85410f40-220a-4e1a-9010-c0ea528c6445">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="f1ed37db-538c-4c70-b650-bde8b1c510e2" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanManagerAPI')].name</path>
+              <content>[BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanManagerAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="f1ed37db-538c-4c70-b650-bde8b1c510e2" name="documentSummary.type">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanManagerAPI')].type</path>
+              <content>[BP_Plan]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="e6cae4d0-b1ed-4ebd-980e-1258d6608047">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="XPath Match" id="e6a3edaf-71fd-4bc3-b441-7ed174a5932c" name="contentType">
+            <con:configuration>
+              <path>/data/@contentType</path>
+              <content>application/pdf</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidUuidExpectError404" id="b62b4284-57e9-49e4-8f2c-b675d679c233">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/invalid</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>404</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" id="b41034a8-dd5c-4b35-98a9-43ab9b8e2baa">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="invalid" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>406</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:properties/>
     </con:testCase>
     <con:testCase id="6d00085e-8474-4a41-b422-5187e0c865a4" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="/plans TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
       <con:description>Tests für den "/plans"-Pfad</con:description>
@@ -26150,10 +26541,10 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -26166,11 +26557,11 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
             <con:upgraded>true</con:upgraded>
           </con:transfers>
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false">
-            <con:name>hrefStatusMismatchingTypes</con:name>
+            <con:name>uuidMismatchingTypes</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
             <con:sourcePath xsi:nil="true"/>
-            <con:targetType>hrefStatusMismatchingTypes</con:targetType>
+            <con:targetType>uuidMismatchingTypes</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:targetPath xsi:nil="true"/>
             <con:type>XPATH</con:type>
@@ -26202,10 +26593,10 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
             <con:upgraded>true</con:upgraded>
           </con:transfers>
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatusInvalidProfile</con:name>
+            <con:name>uuidInvalidProfile</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatusInvalidProfile</con:targetType>
+            <con:targetType>uuidInvalidProfile</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -26220,15 +26611,15 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
     </con:testCase>
     <con:properties>
       <con:property>
-        <con:name>hrefStatus</con:name>
+        <con:name>uuid</con:name>
         <con:value/>
       </con:property>
       <con:property>
-        <con:name>hrefStatusMismatchingTypes</con:name>
+        <con:name>uuidMismatchingTypes</con:name>
         <con:value/>
       </con:property>
       <con:property>
-        <con:name>hrefStatusInvalidProfile</con:name>
+        <con:name>uuidInvalidProfile</con:name>
         <con:value/>
       </con:property>
       <con:property>
@@ -26357,11 +26748,11 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -26369,13 +26760,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU pollStatusOfImportPlan" id="1e098c49-c6a4-4205-9a4d-ddecdfb74cde">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="1e098c49-c6a4-4205-9a4d-ddecdfb74cde">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU pollStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -26404,12 +26795,12 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatusOfImportPlan" id="3ab9f16e-684f-419a-8eba-e05874263a90">
+      <con:testStep type="groovy" name="pollStatus" id="3ab9f16e-684f-419a-8eba-e05874263a90">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0 sU pollStatusOfImportPlan"
+def testStepName = "GET BP 6.0 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -26427,13 +26818,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU retrieveStatusOfImportPlan" id="0a5a9eb9-fb3f-401d-9b0b-9513a77026d2">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="0a5a9eb9-fb3f-401d-9b0b-9513a77026d2">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU retrieveStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -26489,13 +26880,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="GET BP 6.0 sU retrieveStatusOfImportPlan Property Transfer" id="8f60fb8d-51ee-40c1-a1ab-cfead1947716">
+      <con:testStep type="transfer" name="GET BP 6.0 XX retrieveStatus Property Transfer" id="8f60fb8d-51ee-40c1-a1ab-cfead1947716">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
             <con:name>planId</con:name>
             <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0 sU retrieveStatusOfImportPlan</con:sourceStep>
+            <con:sourceStep>GET BP 6.0 XX retrieveStatus</con:sourceStep>
             <con:sourcePath>$.importedPlanIds[0]</con:sourcePath>
             <con:targetType>planId</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
@@ -26503,27 +26894,86 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
             <con:targetTransferType>JSONPATH</con:targetTransferType>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0 sU retrieveStatusOfImportPlan</con:sourceStep>
-            <con:sourcePath>$.links[0].href</con:sourcePath>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:targetPath/>
-            <con:type>JSONPATH</con:type>
-            <con:targetTransferType>JSONPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportOfImportPlan" id="87f3b812-ef7e-4be0-9320-52c8bcb046ab" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="87f3b812-ef7e-4be0-9320-52c8bcb046ab">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="75b7a2e6-379a-4cb9-b379-f7140a10ded9" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="75b7a2e6-379a-4cb9-b379-f7140a10ded9" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].status</path>
+              <content>[AVAILABLE]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="75b7a2e6-379a-4cb9-b379-f7140a10ded9" name="rasterEvaluationResults.name">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="75b7a2e6-379a-4cb9-b379-f7140a10ded9" name="rasterEvaluationResults.crsStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].crsStatus</path>
+              <content>[MISSING]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="75b7a2e6-379a-4cb9-b379-f7140a10ded9" name="rasterEvaluationResults.imageFormatStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].imageFormatStatus</path>
+              <content>[SUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="d1b25a16-eb87-41a2-bdc3-7ea847d92131">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#report}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -26543,9 +26993,9 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="DEL BP 6.0 pI deletePlanOfImportPlan" id="fcfe9afc-ad18-49df-99cb-5a7891025f2c">
+      <con:testStep type="httprequest" name="DEL BP 6.0 pI deletePlan" id="fcfe9afc-ad18-49df-99cb-5a7891025f2c">
         <con:settings/>
-        <con:config method="DELETE" xsi:type="con:HttpRequest" id="bb47d485-53e8-420a-b18d-620a3ba2b7e3" name="DEL BP 6.0 pI deletePlanOfImportPlan" postQueryString="false" mediaType="application/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="DELETE" xsi:type="con:HttpRequest" id="bb47d485-53e8-420a-b18d-620a3ba2b7e3" name="DEL BP 6.0 pI deletePlan" postQueryString="false" mediaType="application/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -26578,9 +27028,9 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlanWithNotSupportedFormatExpectError415" id="f6834dbd-6794-4a56-8a1c-9a46db64cbfd">
+      <con:testStep type="httprequest" name="POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlanNotSupportedFormatExpectError415" id="f6834dbd-6794-4a56-8a1c-9a46db64cbfd">
         <con:settings/>
-        <con:config method="POST" xsi:type="con:HttpRequest" id="fb82fa77-b86e-45f2-8c0f-866cb490b0d1" name="POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlanWithNotSupportedFormatExpectError415" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="POST" xsi:type="con:HttpRequest" id="fb82fa77-b86e-45f2-8c0f-866cb490b0d1" name="POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlanNotSupportedFormatExpectError415" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
   &lt;con:entry key="Accept" value="application/json"/>
@@ -26652,10 +27102,10 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -26667,14 +27117,6 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
         </con:config>
       </con:testStep>
       <con:properties>
@@ -26683,17 +27125,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:value/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
+          <con:name>uuid</con:name>
           <con:value/>
         </con:property>
         <con:property>
           <con:name>planId</con:name>
           <con:value/>
         </con:property>
-        <con:property>
-          <con:name>report</con:name>
-          <con:value/>
-        </con:property>
       </con:properties>
     </con:testCase>
     <con:testCase id="437fdb33-c85f-47bc-8896-4551bd0b8771" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation missing PNG TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
@@ -26800,11 +27238,11 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -26812,13 +27250,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU pollStatusOfImportPlan" id="f196a0ba-4d6a-459d-9766-c46cfe148b94">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="f196a0ba-4d6a-459d-9766-c46cfe148b94">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU pollStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -26847,12 +27285,12 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatusOfImportPlan" id="a0e1df51-0cd3-49f0-b7e3-1725d1272fc7">
+      <con:testStep type="groovy" name="pollStatus" id="a0e1df51-0cd3-49f0-b7e3-1725d1272fc7">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0 sU pollStatusOfImportPlan"
+def testStepName = "GET BP 6.0 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -26870,13 +27308,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU retrieveStatusOfImportPlan" id="c5f8a9ca-d815-492b-a437-6da38063f5d3">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="c5f8a9ca-d815-492b-a437-6da38063f5d3">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU retrieveStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -26932,38 +27370,74 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="GET BP 6.0 sU retrieveStatusOfImportPlan Property Transfer" id="7d3c53f0-e76a-4820-85ea-a393ce24e492">
-        <con:settings/>
-        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0 sU retrieveStatusOfImportPlan</con:sourceStep>
-            <con:sourcePath>$.links[0].href</con:sourcePath>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:targetPath/>
-            <con:type>JSONPATH</con:type>
-            <con:targetTransferType>JSONPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportOfImportPlan" id="bfbc155e-88f4-4f2c-a4cc-7dc431caf5fb" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="bfbc155e-88f4-4f2c-a4cc-7dc431caf5fb">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#report}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
             <con:configuration>
               <codes>200</codes>
             </con:configuration>
           </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
+          <con:assertion type="JsonPath Match" id="89c7e1e0-c650-465c-9d3e-9da776d0f125" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="89c7e1e0-c650-465c-9d3e-9da776d0f125" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].status</path>
+              <content>[MISSING]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="ab778302-2b91-4fb9-8cf2-777ab107e057" name="rasterEvaluationResults">
+            <con:configuration>
+              <path>$.rasterEvaluationResults</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="be3618fd-23d8-4343-ad68-f6d967896fc5">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
             <con:password>${#Project#password}</con:password>
             <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
             <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
@@ -26979,18 +27453,10 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>report</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -27002,11 +27468,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           <con:value/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value/>
-        </con:property>
-        <con:property>
-          <con:name>report</con:name>
+          <con:name>uuid</con:name>
           <con:value/>
         </con:property>
       </con:properties>
@@ -27115,11 +27577,11 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0 xF,sS,sF,sG,sL,iI,pS importPlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -27127,13 +27589,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU pollStatusOfImportPlan" id="4abf7e36-9bb1-4273-bc30-a5d49711e241">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="4abf7e36-9bb1-4273-bc30-a5d49711e241">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU pollStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -27162,12 +27624,12 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatusOfImportPlan" id="e221f8f8-df20-43b9-9463-423096800877">
+      <con:testStep type="groovy" name="pollStatus" id="e221f8f8-df20-43b9-9463-423096800877">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0 sU pollStatusOfImportPlan"
+def testStepName = "GET BP 6.0 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -27185,13 +27647,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 sU retrieveStatusOfImportPlan" id="e808c8ba-5d87-47fe-9aaf-bbccdac273c5">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="e808c8ba-5d87-47fe-9aaf-bbccdac273c5">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 sU retrieveStatusOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -27247,30 +27709,84 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="GET BP 6.0 sU retrieveStatusOfImportPlan Property Transfer" id="86bbf761-e329-480f-acc3-5ee80cbdf883">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="92d2f4fa-c141-4300-8211-51dda5cf1cca">
         <con:settings/>
-        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
-            <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET BP 6.0 sU retrieveStatusOfImportPlan</con:sourceStep>
-            <con:sourcePath>$.links[0].href</con:sourcePath>
-            <con:targetType>report</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:targetPath/>
-            <con:type>JSONPATH</con:type>
-            <con:targetTransferType>JSONPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="40844e9c-7cc7-4a1c-a0ff-4b21e34dd3f3" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan006_6-0.tiff')].name</path>
+              <content>[BPlan006_6-0.tiff]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="40844e9c-7cc7-4a1c-a0ff-4b21e34dd3f3" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan006_6-0.tiff')].status</path>
+              <content>[AVAILABLE]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="40844e9c-7cc7-4a1c-a0ff-4b21e34dd3f3" name="rasterEvaluationResults.name">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].name</path>
+              <content>[BPlan006_6-0.tiff]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="40844e9c-7cc7-4a1c-a0ff-4b21e34dd3f3" name="rasterEvaluationResults.crsStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].crsStatus</path>
+              <content>[UNSUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="40844e9c-7cc7-4a1c-a0ff-4b21e34dd3f3" name="rasterEvaluationResults.imageFormatStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].imageFormatStatus</path>
+              <content>[SUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportOfImportPlan" id="92d2f4fa-c141-4300-8211-51dda5cf1cca" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="838f0872-4fa2-4131-8588-75673197518c">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportOfImportPlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#report}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -27294,23 +27810,11 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:sourcePath xsi:nil="true"/>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:targetPath xsi:nil="true"/>
-            <con:type>XPATH</con:type>
-            <con:targetTransferType>XPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false">
-            <con:name>report</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
             <con:sourcePath xsi:nil="true"/>
-            <con:targetType>report</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:targetPath xsi:nil="true"/>
             <con:type>XPATH</con:type>
@@ -27325,11 +27829,7 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
           <con:value/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value/>
-        </con:property>
-        <con:property>
-          <con:name>report</con:name>
+          <con:name>uuid</con:name>
           <con:value/>
         </con:property>
       </con:properties>
@@ -27512,11 +28012,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 xF,sS,sF,sG,sL,iI,pS,pf importPlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -27524,13 +28024,13 @@ assert json.version != null</scriptText>
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="7672cc36-9f90-4575-b8db-d44c16e65fff">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="7672cc36-9f90-4575-b8db-d44c16e65fff">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -27564,7 +28064,7 @@ assert json.version != null</scriptText>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0.2 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -27582,13 +28082,13 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="4d4ef268-51a5-47d5-b94b-4caacfe7c0fb">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="4d4ef268-51a5-47d5-b94b-4caacfe7c0fb">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -27644,6 +28144,121 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="5f6239cb-ffa3-41e2-8bea-53c47786757d">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.rulesMetadata.id exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.id</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.rulesMetadata.name exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.name</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.rulesMetadata.description exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.description</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.rulesMetadata.version exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.version</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.rulesMetadata.source exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.source</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.ergebnis.valid exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].ergebnis.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="c73799cd-67f9-4111-869e-5c419e2e4445" name="profile.ergebnis.rules exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].ergebnis.rules</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="df5d365b-022b-4f93-9bd8-d8f713035e70">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
       <con:testStep type="transfer" name="CleanUp Properties" id="305457bb-5704-4cb3-bf8f-968f825d2642">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
@@ -27656,10 +28271,10 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
             <con:upgraded>true</con:upgraded>
           </con:transfers>
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -27675,11 +28290,1091 @@ if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_FINISHED" ){
           <con:value/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
+          <con:name>uuid</con:name>
           <con:value/>
         </con:property>
       </con:properties>
     </con:testCase>
+    <con:testCase id="2b029748-1503-4e80-96f7-016af68421f7" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation geometric error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines geometrisch invaliden Planwerks.</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 5.2 XX importPlan" id="b10d677b-59aa-4b8c-8822-d24b5aec84c3">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 5.2 XX importPlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-manager-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 5.2 XX importPlan Property Transfer" id="4b681a4a-a640-4d3c-beb3-0620af4aba1b">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 5.2 XX importPlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 5.2 XX pollStatus" id="ac7b19e3-16d7-43df-8beb-f99ba6965fca">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="51cca651-dfca-49d5-bcf9-0de0450da0c1">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 5.2 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 40) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveStatus" id="fd12ecea-5fb2-4c6a-9ce1-5dfe5ef74f3f">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>IMPORT_ABORTED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveReportJson" id="9a1f0658-2479-4293-af08-9525cf0e46e7">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.status">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.rules.findings.gmlIds">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.rules[*].findings[*].gmlIds</path>
+              <content>[["Gml_6E962628-467C-4481-BA88-D5012ED0213C"]]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveReportPdf" id="8a9de111-9d2b-4c7e-b664-e02e336fe55e">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="78e7db8d-3bf3-4b27-b4e3-2237c17b771f">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:testCase id="26e0d77e-b853-48e9-8365-16aa0a912489" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation semantic error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines semantisch invaliden Planwerks.</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX importPlan" id="c1961535-f49d-46e5-91c5-4fb0f9a9f472">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX importPlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_semanticErrorRule5_1_5.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 6.0 XX importPlan Property Transfer" id="cf19ee36-f9b4-462e-8420-31bc6f295d01">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 6.0 XX importPlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="26b9dec4-c581-418e-8397-bc2d4e8ed7fa">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="6ddfc1b3-c944-4bd8-a2f1-aa45bf4158ae">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 6.0 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 40) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="919ec2bc-1054-47be-ae69-e179795bfa03">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>IMPORT_ABORTED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="2f19bbea-bdaf-403e-ba44-eedf2049ee47">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.status">
+            <con:configuration>
+              <path>$.validationResult.semantisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.rules.findings.gmlIds">
+            <con:configuration>
+              <path>$.validationResult.semantisch.rules[*].findings[*].gmlIds</path>
+              <content>[["Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7"]]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="b54130e3-c36e-41f0-9328-f155cdff6c9c">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="2ebae5b1-b7f5-4f2a-a6ff-e2cfa22e951d">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:testCase id="b6cd1afa-42c6-4c01-9255-07354e3dfbdc" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation syntax error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines syntaktisch invaliden Planwerks.</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX importPlan" id="14afc033-6d43-4ace-a172-0e6847488847">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX importPlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment xmlns:con="http://eviware.com/soapui/config">
+  &lt;con:entry key="Accept" value="application/json"/>
+  &lt;con:entry key="X-Filename" value="soapui-test"/>
+&lt;/xml-fragment></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/plan</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_syntaxErrors.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-manager-api/plans/BP_6.0_syntaxErrors.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>skipSemantisch</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipFlaechenschluss</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipGeltungsbereich</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>skipLaufrichtung</con:name>
+              <con:value>false</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>internalId</con:name>
+              <con:value>soapui-test-id</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+            <con:parameter>
+              <con:name>planStatus</con:name>
+              <con:value>FESTGESTELLT</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 6.0 XX importPlan Property Transfer" id="d0365d19-df2d-478d-87b0-505420efc545">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 6.0 XX importPlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="8a147f43-2708-4976-9a72-79a753ce248f">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="27bed4c3-308d-4bf3-961e-60617437a119">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 6.0 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 40 &amp;&amp; json.status != "IMPORT_ABORTED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 40) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="8d0a5df8-4b1b-4573-9d5c-ce58838fcf50">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>IMPORT_ABORTED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="57c3034e-2e2b-44bb-bd6d-11818464258e">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary">
+            <con:configuration>
+              <path>$.documentSummary</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.syntaktisch.valid">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.syntaktisch.status">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.status">
+            <con:configuration>
+              <path>$.validationResult.semantisch.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.status">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="eca4a3c4-f732-470c-b854-c5335597b25f">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlManagerApi}/xplan-manager-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="4ccda974-a38f-4ab8-ad8b-bf78988ce275">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
     <con:properties/>
   </con:testSuite>
   <con:endpointStrategy xsi:type="con:DefaultEndpointStrategy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml
new file mode 100644
index 0000000000000000000000000000000000000000..4701048778b642b1a52fba95656f28581bc2b721
--- /dev/null
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml
@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xplan:XPlanAuszug xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" gml:id="Gml_62BBF1FB-FE3B-4527-B9E9-5E8DE27A4B16" xsi:schemaLocation="http://www.xplanung.de/xplangml/5/2 http://www.xplanungwiki.de/upload/XPlanGML/5.2/Schema/XPlanung-Operationen.xsd" xmlns:xplan="http://www.xplanung.de/xplangml/5/2">
+  <gml:boundedBy>
+    <gml:Envelope srsName="EPSG:25832">
+      <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+      <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+    </gml:Envelope>
+  </gml:boundedBy>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="Gml_AE0CA885-7C38-47E2-AEE5-6708776B3ECA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI</xplan:name>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon gml:id="Gml_7A6594F5-85E3-47BA-B509-57DDFF4E0BDF" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_B7279196-12E3-4F90-8B1F-2C4CD81A79BA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568892.152 5937464.247 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_01A47FC0-1AA8-4E37-9469-BD9984934C8D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_7C0140C7-D9A7-44DA-BF25-CCAE182A3698" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163407 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_1932AB86-5EE4-4816-B92E-EA9AE4D189A4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568896.97 5937586.037 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_77F03A6E-A50A-4C6B-99F6-7C69C28928C4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_24D0029A-E02E-41A0-8444-3684F63F68DA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568893.002 5937589.132 568875.428 5937602.837 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_6B427F34-5972-4E8A-AE68-9FAD3B731C02" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.428 5937602.837 568882.531 5937636.883 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_8B37E715-2AEB-4162-B419-A8BD9A4BF9FD" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568882.531 5937636.883 568879.637 5937640.958 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_EFA363BD-1F9A-41DE-9205-BD4811E11A30" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568879.637 5937640.958 568745.595 5937658.494 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_1C993446-641B-430A-B185-D188A751280E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568745.595 5937658.494 568741.667 5937655.403 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_F6CBBF09-7B52-4205-8C95-AEBEF28C69E4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568741.667 5937655.403 568732.412 5937569.454 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_98814370-383A-4CA9-B987-4EA5910870F4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.412 5937569.454 568732.332 5937568.722 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_30610A1E-7910-45F6-B4C8-9DC15342CD87" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.332 5937568.722 568723.267 5937512.77 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_9EEFD20F-9195-4192-8812-915998CAFEC1" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568723.267 5937512.77 568725.393 5937509.383 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_081FD86D-12BA-4A57-AE53-F1BEA5BE8C8E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568725.393 5937509.383 568756.173 5937500.237 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_93B8E1B9-94FB-40A4-9FD7-AE22D7548D7B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568756.173 5937500.237 568812.636 5937483.455 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_57CEE049-AC71-45D6-87E7-A806BD56A664" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568812.636 5937483.455 568826.563 5937479.316 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_983ED081-646D-4E3D-84AC-1EE4346EEF64" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568826.563 5937479.316 568842.205 5937474.668 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_29E246C7-4D60-47CB-A6F8-4C991C58783C" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568842.205 5937474.668 568858 5937469.974 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_6B11CD77-7F76-42A8-8961-0A29859725DA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568858 5937469.974 568886.878 5937461.39 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_9F3980A8-3D43-4188-AEA6-A188D526F465" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568886.878 5937461.39 568892.152 5937464.247 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>02000000</xplan:ags>
+          <xplan:gemeindeName>Freie und Hansestadt Hamburg</xplan:gemeindeName>
+          <xplan:ortsteilName>012</xplan:ortsteilName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>
+      <xplan:verfahren>1000</xplan:verfahren>
+      <xplan:rechtsstand>3000</xplan:rechtsstand>
+      <xplan:bereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Bereich gml:id="Gml_DECAC275-0BCF-4160-B654-86833CEA9C65">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:nummer>0</xplan:nummer>
+      <xplan:geltungsbereich>
+        <gml:Polygon gml:id="Gml_096EDACA-364E-46A0-BB59-DB9B6F156C7C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_94B51FAD-F1BB-4535-BC3D-64CF1A3C1F23" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568892.152 5937464.247 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_ED191CCC-7633-4235-9F50-E862C144541D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_87ABB293-666F-419B-803F-0DBADD8501FB" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163407 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_B132337A-8E1D-403F-8FF9-50F07A5B14AA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568896.97 5937586.037 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_02F2E5E6-AFEE-4C15-A32C-516CD8FFFFD5" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_C51D2C3B-DA94-482F-8AE7-9E24767346F2" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568893.002 5937589.132 568875.428 5937602.837 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_7BD28359-DE3A-4162-992B-8F208BEFDF83" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.428 5937602.837 568882.531 5937636.883 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_43E2B7FB-0F81-4E98-AADE-D6695C82A0A8" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568882.531 5937636.883 568879.637 5937640.958 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_3C428B17-3DBF-4AF4-8484-9FF179EB7588" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568879.637 5937640.958 568745.595 5937658.494 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_A3F222DF-B187-47D5-8DB0-70EEC145BD9F" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568745.595 5937658.494 568741.667 5937655.403 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_E01DFE78-6A86-4FD2-8CA5-34EADAC16730" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568741.667 5937655.403 568732.412 5937569.454 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_3FA905F1-FE9C-48F2-960A-7CAD5D4C5A8D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.412 5937569.454 568732.332 5937568.722 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_F39E8B99-4F80-4946-A4DA-E10FBD9A3D77" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.332 5937568.722 568723.267 5937512.77 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_014030E3-E9FC-4491-895E-396B0C8CFBC5" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568723.267 5937512.77 568725.393 5937509.383 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_57524EE7-64A7-4FD4-929B-F1EC641F4867" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568725.393 5937509.383 568756.173 5937500.237 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_905C5641-58FE-4CBB-8106-D851E5922621" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568756.173 5937500.237 568812.636 5937483.455 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_14E2FB0D-8095-481D-88F0-E2BE234CE956" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568812.636 5937483.455 568826.563 5937479.316 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_FE6737B2-031F-47DC-977B-3ADC23608A99" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568826.563 5937479.316 568842.205 5937474.668 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_7A588BEA-8A96-4F91-8DEF-2AB1FAC7373B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568842.205 5937474.668 568858 5937469.974 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_529B7BF2-4936-4DF3-B99E-B09FE29E9F68" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568858 5937469.974 568886.878 5937461.39 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_95AC46DF-A33A-4D60-ABDF-BED9B1348063" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568886.878 5937461.39 568892.152 5937464.247 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:geltungsbereich>
+      <xplan:planinhalt xlink:href="#Gml_3659A188-A511-4199-B2CF-AA70DE548A4F" />
+      <xplan:planinhalt xlink:href="#Gml_3A4E3526-DB32-4115-AFFD-45236FB2D060" />
+      <xplan:planinhalt xlink:href="#Gml_6E962628-467C-4481-BA88-D5012ED0213C" />
+      <xplan:planinhalt xlink:href="#Gml_C7986975-B702-46BF-9669-E8A2794BCF23" />
+      <xplan:gehoertZuPlan xlink:href="#Gml_AE0CA885-7C38-47E2-AEE5-6708776B3ECA" />
+    </xplan:BP_Bereich>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GewaesserFlaeche gml:id="Gml_3659A188-A511-4199-B2CF-AA70DE548A4F">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568732.412 5937520.32</gml:lowerCorner>
+          <gml:upperCorner>568898.166 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_30493664-4A23-4C89-A601-EBFDACF7F99B" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 568875.428 5937602.837 
+568882.531 5937636.883 568879.637 5937640.958 568745.595 5937658.494 
+568741.667 5937655.403 568732.412 5937569.454 568750.426 5937566.457 
+568759.391 5937567.691 568760.753 5937557.794 568761.462 5937552.642 
+568764.718 5937528.972 568824.763 5937525.792 568829.073 5937526.384 
+568868.352 5937526.183 568898.166 5937520.32 568896.97 5937586.037 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1100</xplan:zweckbestimmung>
+    </xplan:BP_GewaesserFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_3A4E3526-DB32-4115-AFFD-45236FB2D060">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568867.7537 5937492.909</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937526.183</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_689E4859-7C7F-4903-A104-E7A9D897818F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_7B04A1C8-6AA1-4B8D-9EFF-CA5B6DCB2695" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163406 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_A8E978A2-C71B-41F1-AF68-4AD331F85CAA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568868.352 5937526.183 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_59144AE9-E441-450C-BACC-243BF8FF6A6B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568868.352 5937526.183 568867.7537 5937501.7688 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_594EF67B-CB8A-493C-9356-EB2ED232AF16" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568875.954 5937499.733 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_EB15A1C7-38BC-46AC-BE41-D8BB31F03E9E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.954 5937499.733 568887.156 5937496.743 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_39325939-E52B-4969-BEE9-06FF656216B1" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568887.156 5937496.743 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_0199FEF1-9691-4430-8125-E2B6FEFBEFBD" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_6E962628-467C-4481-BA88-D5012ED0213C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568859.5134 5937486.708</gml:lowerCorner>
+          <gml:upperCorner>568867.7537 5937503.5039</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_825FB781-8953-41D7-9164-46141A3DE49F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568859.5134 5937503.5039 568862.978 5937486.708 
+568867.7537 5937501.7688 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="Gml_C7986975-B702-46BF-9669-E8A2794BCF23">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568900.68 5937569.454</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_06C75E89-F30C-4D92-A7A6-31274E4A607C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568868.352 5937526.183 568829.073 5937526.384 
+568824.763 5937525.792 568764.718 5937528.972 568761.462 5937552.642 
+568760.753 5937557.794 568759.391 5937567.691 568750.426 5937566.457 
+568732.412 5937569.454 568732.332 5937568.722 568723.267 5937512.77 
+568725.393 5937509.383 568756.173 5937500.237 568812.636 5937483.455 
+568826.563 5937479.316 568842.205 5937474.668 568858 5937469.974 
+568886.878 5937461.39 568892.152 5937464.247 568900.68 5937492.909 
+568887.156 5937496.743 568875.954 5937499.733 568867.7537 5937501.7688 
+568862.978 5937486.708 568859.5134 5937503.5039 568867.7537 5937501.7688 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+</xplan:XPlanAuszug>
\ No newline at end of file
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_6.0_semanticErrorRule5_1_5.gml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_6.0_semanticErrorRule5_1_5.gml
new file mode 100644
index 0000000000000000000000000000000000000000..b0a5ecaa1f4eb9d5721f2bdfa453283552746536
--- /dev/null
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-manager-api/plans/BP_6.0_semanticErrorRule5_1_5.gml
@@ -0,0 +1,2640 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xplan:XPlanAuszug xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" gml:id="Gml_1D2E333D-11AE-4292-94A9-BCE311CC4816" xsi:schemaLocation="http://www.xplanung.de/xplangml/6/0 http://www.xplanungwiki.de/upload/XPlanGML/6.0/Schema/XPlanung-Operationen.xsd" xmlns:xplan="http://www.xplanung.de/xplangml/6/0">
+  <!-- Testplan 6.0 
+  Verstoß gegen 4.5.1.5: Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7
+  -->
+  <gml:boundedBy>
+    <gml:Envelope srsName="EPSG:25832">
+      <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+      <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+    </gml:Envelope>
+  </gml:boundedBy>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="Gml_D8287F23-3657-48D3-928D-91B547728D07">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI</xplan:name>
+      <xplan:technHerstellDatum>2016-02-26</xplan:technHerstellDatum>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon gml:id="Gml_F4D592C2-125F-4702-B08F-E6CDFA4CAE9A" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574948.6922 5947223.8427 574972.718 5947414.4767 574973.8737 5947423.6464 
+574968.0287 5947423.9573 574611.3662 5947502.9334 574463.3403 5947514.7064 
+574449.422 5947501.569 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574369.114 5947218.0566 574370.2892 5947113.1631 574375.1651 5947113.2373 
+574375.008 5947122.642 574428.001 5947123.528 574479.523 5947127.996 
+574493.66 5947128.054 574566.816 5947128.362 574660.776 5947128.758 
+574702.71 5947128.931 574748.898 5947129.118 574748.851 5947140.899 
+574748.634 5947195.807 574749.382 5947198.457 574749.678 5947198.453 
+574767.01 5947198.217 574786.906 5947197.945 574823.227 5947205.023 
+574854.016 5947212.936 574885.02 5947213.359 574947.4293 5947213.8217 
+574948.6922 5947223.8427 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:texte xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:texte xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:texte xlink:href="#Gml_CE3C7F3D-36A0-4C78-82A3-49678159524D" />
+      <xplan:texte xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:texte xlink:href="#Gml_C2904A32-7FF2-40AD-AD81-B2F971D2221A" />
+      <xplan:texte xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:texte xlink:href="#Gml_DEB17AE0-0B33-425F-896A-707883419923" />
+      <xplan:texte xlink:href="#Gml_EC4313BD-7BBA-4061-A310-C59DC6519124" />
+      <xplan:texte xlink:href="#Gml_73358AAF-3579-4A01-957C-846BBFAF3C2A" />
+      <xplan:texte xlink:href="#Gml_C57F3AB5-03C5-4CCC-BA07-16AF977FC34E" />
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>02000000</xplan:ags>
+          <xplan:gemeindeName>Freie und Hansestadt Hamburg</xplan:gemeindeName>
+          <xplan:ortsteilName>524</xplan:ortsteilName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>      
+      <xplan:rechtsstand>3000</xplan:rechtsstand>
+      <xplan:rechtsverordnungsDatum>1990-06-26</xplan:rechtsverordnungsDatum>    
+      <xplan:versionBauNVO><xplan:XP_GesetzlicheGrundlage><xplan:datum>1977-01-01</xplan:datum></xplan:XP_GesetzlicheGrundlage></xplan:versionBauNVO>      
+      <xplan:bereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD">
+      <xplan:schluessel>§2 Nr.1</xplan:schluessel>
+      <xplan:text>Entlang des Volksdorfer Damms sind durch geeignete Grundrißgestaltung die Wohn- und Schlafräume den lärmabgewandten Gebäudeseiten zuzuordnen. Soweit die Anordnung von Wohn- und Schlafräumen an den lärmabgewandten Gebäudeseiten nicht möglich ist, muß für diese Räume ein ausreichender Lärmschutz durch bauliche Maßnahmen an Türen, Fenstern, Außenwänden und Dächern der Gebäude geschaffen werden.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3">
+      <xplan:schluessel>§2 Nr.2</xplan:schluessel>
+      <xplan:text>In den Wohngebieten darf die Dachneigung nicht weniger als 30 Grad betragen; Staffelgeschosse sind unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_CE3C7F3D-36A0-4C78-82A3-49678159524D">
+      <xplan:schluessel>§2 Nr.3</xplan:schluessel>
+      <xplan:text>Bei giebelständigen Gebäuden sind unterschiedliche Drempelhöhen unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2">
+      <xplan:schluessel>§2 Nr.4</xplan:schluessel>
+      <xplan:text>In den Wohngebieten darf die Oberkante des Erdgeschoßfußbodens nicht höher als 80 cm über Gehweg liegen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_C2904A32-7FF2-40AD-AD81-B2F971D2221A">
+      <xplan:schluessel>§2 Nr.5</xplan:schluessel>
+      <xplan:text>Am Osterkampstieg sind die von außen sichtbaren Teile der Außenwände von Wohngebäuden in rotem Ziegelmauerwerk auszufuhren.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A">
+      <xplan:schluessel>§2 Nr.6</xplan:schluessel>
+      <xplan:text>Auf den mit „(A)", „(B)" und „(C)" bezeichneten Friedhofsflächen sind nur Stellplätze sowie Gebäude für friedhofsbezogene Nutzungen (z.B. Kapelle, Friefhofsverwaltung, Betriebs- und Sozialräume) zulässig, und zwar auf der mit „(A)" bezeichneten Fläche bis zu einer Gebäudehöhe von 37,1 m über Normalnull, auf der mit „(B)" bezeichneten Fläche bis zu einer Gebäudehöhe von 42,4 m über Normalnull und auf der mit „(C)" bezeichneten Fläche bis zu einer Gebäudehöhe von 38,3 m über Normalnull.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_DEB17AE0-0B33-425F-896A-707883419923">
+      <xplan:schluessel>§2 Nr.7</xplan:schluessel>
+      <xplan:text>Für die nach der Planzeichnung zu erhaltenden Bäume und Sträucher sind bei Abgang Ersatzpflanzungen mit standortgerechten einheimischen Arten vorzunehmen. Die Bäume müssen einen Stammumfang von mindestens 16 cm in 1 m Höhe über dem Erdboden aufweisen. Im Kronenbereich jedes Baumes ist eine offene Vegetationsfläche von mindestens 12 m² anzulegen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_EC4313BD-7BBA-4061-A310-C59DC6519124">
+      <xplan:schluessel>§2 Nr.8</xplan:schluessel>
+      <xplan:text>Auf den privaten Grundstücksflächen sind Fahr- und Gehwege sowie Stellplätze in wasser- und luftdurchlässigem Aufbau herzustellen. Die Wasser- und Luftdurchlässigkeit des Bodens wesentlich mindernde Befestigungen wie Betonunterbau, Fugenverguß, Asphaltierung oder Betonierung sind unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_73358AAF-3579-4A01-957C-846BBFAF3C2A">
+      <xplan:schluessel>§2 Nr.9</xplan:schluessel>
+      <xplan:text>Die Durchlässigkeit gewachsenen Bodens ist nach baubedingter Verdichtung wieder herzustellen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_C57F3AB5-03C5-4CCC-BA07-16AF977FC34E">
+      <xplan:schluessel>§2 Nr.10</xplan:schluessel>
+      <xplan:text>Außerhalb von öffentlichen Verkehrsflächen sind Geländeaufhöhungen und Abgrabungen im Kronenbereich der nach der Planzeichnung zu erhaltenden Bäume unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Bereich gml:id="Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:nummer>0</xplan:nummer>
+      <xplan:geltungsbereich>
+        <gml:Polygon gml:id="Gml_FD35D26A-A3DA-4061-ABB0-8496A3495BC9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574948.6922 5947223.8427 574972.718 5947414.4767 574973.8737 5947423.6464 
+574968.0287 5947423.9573 574611.3662 5947502.9334 574463.3403 5947514.7064 
+574449.422 5947501.569 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574369.114 5947218.0566 574370.2892 5947113.1631 574375.1651 5947113.2373 
+574375.008 5947122.642 574428.001 5947123.528 574479.523 5947127.996 
+574493.66 5947128.054 574566.816 5947128.362 574660.776 5947128.758 
+574702.71 5947128.931 574748.898 5947129.118 574748.851 5947140.899 
+574748.634 5947195.807 574749.382 5947198.457 574749.678 5947198.453 
+574767.01 5947198.217 574786.906 5947197.945 574823.227 5947205.023 
+574854.016 5947212.936 574885.02 5947213.359 574947.4293 5947213.8217 
+574948.6922 5947223.8427 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:geltungsbereich>
+      <xplan:planinhalt xlink:href="#Gml_AB37AF69-516B-46FF-A302-8C4664B6F3D2" />
+      <xplan:planinhalt xlink:href="#Gml_E2FA9054-EDEE-40B2-B3EC-78C40BA82D74" />
+      <xplan:planinhalt xlink:href="#Gml_EF08378B-4CE8-43AB-BF16-9B39EAF78DA4" />
+      <xplan:planinhalt xlink:href="#Gml_605E50D6-E6C2-45A9-8F04-70E028E8A848" />
+      <xplan:planinhalt xlink:href="#Gml_40C8A259-6527-4E93-AAB8-5AC7B6B672EF" />
+      <xplan:planinhalt xlink:href="#Gml_0B9950C3-412C-49AE-9BF6-5244273F71DE" />
+      <xplan:planinhalt xlink:href="#Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7" />
+      <xplan:planinhalt xlink:href="#Gml_17F3F0AB-25D7-4AA0-9B01-B92F977EFAA8" />
+      <xplan:planinhalt xlink:href="#Gml_4FA16482-785A-4A2D-B458-EB4872D43E4A" />
+      <xplan:planinhalt xlink:href="#Gml_3B41665D-65F5-487D-87C8-9D10DB7648A3" />
+      <xplan:planinhalt xlink:href="#Gml_F0BACAB3-1838-495A-A56D-3D5D2A35941C" />
+      <xplan:planinhalt xlink:href="#Gml_70762126-27DB-4AAA-B92E-DD4959752EC1" />
+      <xplan:planinhalt xlink:href="#Gml_9D7E3E5B-E5C0-4407-8027-C4FF180DFC83" />
+      <xplan:planinhalt xlink:href="#Gml_68A7EF47-F1BD-446B-AAD5-1FAE523E8639" />
+      <xplan:planinhalt xlink:href="#Gml_A8A6036E-CDF9-45EE-8B03-A824FB0D4A88" />
+      <xplan:planinhalt xlink:href="#Gml_AD910008-03F7-44D7-A5BD-5862391C1DC1" />
+      <xplan:planinhalt xlink:href="#Gml_8E2A2C79-C33D-4B43-BB56-C4542B85C54D" />
+      <xplan:planinhalt xlink:href="#Gml_4E63A33A-A768-4C86-AE79-C4B16975CA3B" />
+      <xplan:planinhalt xlink:href="#Gml_9E5811D1-ECAE-4E40-9E7E-8E93C40E51E1" />
+      <xplan:planinhalt xlink:href="#Gml_32E783AD-7718-4E26-8DA7-648E07E2AB65" />
+      <xplan:planinhalt xlink:href="#Gml_E4B4E687-C981-4A85-9CCD-FA56EE3F1E96" />
+      <xplan:planinhalt xlink:href="#Gml_E0E037A7-5BEC-4AB6-A4C6-4385E8689852" />
+      <xplan:planinhalt xlink:href="#Gml_01F29C20-B21E-4CA2-AB1E-D60CAA2F6435" />
+      <xplan:planinhalt xlink:href="#Gml_F3AE7979-CAD1-414A-9171-57CCD19315A0" />
+      <xplan:planinhalt xlink:href="#Gml_2CD06187-C80F-4A4B-B234-C34933F6BAF0" />
+      <xplan:planinhalt xlink:href="#Gml_5233035D-BFC3-47E5-B67D-DD794F9CBF70" />
+      <xplan:planinhalt xlink:href="#Gml_12C4F03D-657D-457A-9B2D-189399A2074C" />
+      <xplan:planinhalt xlink:href="#Gml_8B3465E4-E6DC-43C3-BBE4-55076DF50741" />
+      <xplan:planinhalt xlink:href="#Gml_6F9F150D-23F1-4306-AF2B-1A8C0F2E7AFA" />
+      <xplan:planinhalt xlink:href="#Gml_25AF375B-7C1C-40ED-8F6B-8CD437F3142D" />
+      <xplan:planinhalt xlink:href="#Gml_2C217D2B-49F9-440B-B4AD-8266D4C181BB" />
+      <xplan:planinhalt xlink:href="#Gml_2F127535-0788-4130-A6D6-BA8999337F58" />
+      <xplan:planinhalt xlink:href="#Gml_BA1A00F0-BA67-46C2-B2B4-7538A3F69CFC" />
+      <xplan:planinhalt xlink:href="#Gml_20353AA5-6F87-4EA8-AC5D-22CF63EF2FB8" />
+      <xplan:planinhalt xlink:href="#Gml_CADA9092-A424-4C68-A12A-1AD40D4D10EF" />
+      <xplan:planinhalt xlink:href="#Gml_D111EF9A-A62E-41DC-B971-565A25E4BB34" />
+      <xplan:planinhalt xlink:href="#Gml_C875030A-9332-4069-A898-E43C98152788" />
+      <xplan:planinhalt xlink:href="#Gml_1DC005C3-8403-47B3-A3EE-89F328C335D2" />
+      <xplan:planinhalt xlink:href="#Gml_4761B301-F292-47FE-8951-D449B7AEF856" />
+      <xplan:planinhalt xlink:href="#Gml_45B67BFD-E736-4909-BB39-D071E904E9C8" />
+      <xplan:planinhalt xlink:href="#Gml_09994523-31CD-4C35-9050-D3D8BC1E22C5" />
+      <xplan:planinhalt xlink:href="#Gml_5851D686-0618-4B91-9572-2CEAA65F902A" />
+      <xplan:planinhalt xlink:href="#Gml_52134E9F-8BE3-490B-A2D7-C4A733939A72" />
+      <xplan:planinhalt xlink:href="#Gml_DBD55B85-95D8-4EB0-9B9C-26305CB1AB5C" />
+      <xplan:planinhalt xlink:href="#Gml_131B39A6-861D-48E2-90A2-AACFBB9862E7" />
+      <xplan:planinhalt xlink:href="#Gml_133D6B99-06B2-4D7B-90C5-02FBB70E52AD" />
+      <xplan:planinhalt xlink:href="#Gml_AEFEA73C-B50D-400C-8AB3-41D512C0A3F2" />
+      <xplan:planinhalt xlink:href="#Gml_A98C305C-D608-4BC7-9DCF-B6B369993841" />
+      <xplan:planinhalt xlink:href="#Gml_4F55C9BF-70A6-4C26-8D7E-55E6B5F0D18B" />
+      <xplan:planinhalt xlink:href="#Gml_066A9E89-B2ED-415A-8434-BEDF7E89F2F1" />
+      <xplan:planinhalt xlink:href="#Gml_FE245DC4-84F0-4C8A-9F8E-0DBDBE1C6868" />
+      <xplan:planinhalt xlink:href="#Gml_61B3046A-A685-43BB-B726-0BC6CF9C5887" />
+      <xplan:planinhalt xlink:href="#Gml_25288D32-8780-4AC5-887B-E357442D50A4" />
+      <xplan:planinhalt xlink:href="#Gml_375987FB-FCD2-4D3B-BB2A-4F1C53C0D9FC" />
+      <xplan:planinhalt xlink:href="#Gml_4898DA1D-2D52-4633-BD02-362581AB1CDD" />
+      <xplan:planinhalt xlink:href="#Gml_1610E07B-396B-4E84-93A2-5FF6B90278C8" />
+      <xplan:planinhalt xlink:href="#Gml_495B1C2E-B3D2-4206-8E90-191959203566" />
+      <xplan:planinhalt xlink:href="#Gml_3BD4A5D4-2830-41F7-A922-4D3C21933C6B" />
+      <xplan:planinhalt xlink:href="#Gml_C281F72B-3423-45B1-B52F-599C4153C5AA" />
+      <xplan:planinhalt xlink:href="#Gml_5C383746-97D5-477D-82D6-C4B868C4CFF3" />
+      <xplan:planinhalt xlink:href="#Gml_FB55ABCF-E8A6-4BC8-B516-6C19DAB48F7A" />
+      <xplan:planinhalt xlink:href="#Gml_93284040-8E0F-440C-A9CD-43B8CE37A8AE" />
+      <xplan:planinhalt xlink:href="#Gml_8B473ED1-518C-4432-8C7E-692561FC97FD" />
+      <xplan:planinhalt xlink:href="#Gml_26D4A77A-D4F3-416C-A4D9-145ED2997421" />
+      <xplan:planinhalt xlink:href="#Gml_CB1C4B5E-C403-429F-A0D6-EC292A422BC8" />
+      <xplan:planinhalt xlink:href="#Gml_94ECE09F-43F8-4E3A-89B4-641807379381" />
+      <xplan:planinhalt xlink:href="#Gml_CE34F6AB-75D9-486D-AAE9-21664D030DB2" />
+      <xplan:planinhalt xlink:href="#Gml_686A1A57-9994-4D66-916B-717F3B249231" />
+      <xplan:planinhalt xlink:href="#Gml_8E5A7CA2-57E0-4B32-9103-83E85366B48E" />
+      <xplan:planinhalt xlink:href="#Gml_95467D92-7AA9-4DC8-AE26-48A4BA76EEB6" />
+      <xplan:planinhalt xlink:href="#Gml_7C7846E7-C451-4C24-B71D-CEB2958CD92D" />
+      <xplan:planinhalt xlink:href="#Gml_13AA2C3E-8FBA-4BC4-A5DD-114276CAFE95" />
+      <xplan:planinhalt xlink:href="#Gml_75083B3A-089E-4C86-8C14-1C8868716D6E" />
+      <xplan:planinhalt xlink:href="#Gml_F5DC5D57-D392-4C3B-A36D-B48B25F191B9" />
+      <xplan:planinhalt xlink:href="#Gml_ABE7288D-A15C-4952-AA73-0EB911527A6A" />
+      <xplan:planinhalt xlink:href="#Gml_E6801B0D-3414-40EF-A671-EB57EC022C89" />
+      <xplan:planinhalt xlink:href="#Gml_9DC9424D-F417-475B-A3BB-5A25A0A4C382" />
+      <xplan:planinhalt xlink:href="#Gml_F755745E-44C1-4684-93C1-8552735936E8" />
+      <xplan:planinhalt xlink:href="#Gml_11C06D8F-853C-4676-BA70-DD0A5352D463" />
+      <xplan:planinhalt xlink:href="#Gml_66B3A988-076F-4BAF-A66C-13FD30587278" />
+      <xplan:planinhalt xlink:href="#Gml_E33DC17A-118D-4CC2-BDFB-C30F5644CDEE" />
+      <xplan:planinhalt xlink:href="#Gml_39F9F27A-A940-4D7A-981B-948CF93BA741" />
+      <xplan:planinhalt xlink:href="#Gml_276F51A9-7BDF-4ACB-8469-615E8B2A5916" />
+      <xplan:planinhalt xlink:href="#Gml_741E4DC3-1E5E-4631-B298-7A0030926073" />
+      <xplan:planinhalt xlink:href="#Gml_3484B9F2-2FE0-428B-82D2-FDB6261042C3" />
+      <xplan:planinhalt xlink:href="#Gml_C15C5CF9-6D2E-4823-8036-87B3C2E94BA8" />
+      <xplan:planinhalt xlink:href="#Gml_CDB5BC28-C1D6-4175-8DE9-A26348C3F7DF" />
+      <xplan:planinhalt xlink:href="#Gml_1C732454-A955-4E78-813E-2DCDDC83E66D" />
+      <xplan:planinhalt xlink:href="#Gml_D9C0CCF2-B7C2-46FA-AD45-060113C347D6" />
+      <xplan:planinhalt xlink:href="#Gml_16AF1467-6CA7-4E8A-A21B-F95A3083A2CA" />
+      <xplan:planinhalt xlink:href="#Gml_8247CD61-BFA8-47DF-BA23-2F899276F2CC" />
+      <xplan:planinhalt xlink:href="#Gml_076896AF-FC83-4E2C-A08A-31BDF824E6CD" />
+      <xplan:planinhalt xlink:href="#Gml_20D16DE3-2C57-475A-86ED-E594E8838EFD" />
+      <xplan:planinhalt xlink:href="#Gml_5F06A281-791F-4B8E-9CC6-101E5690A093" />
+      <xplan:verfahren>1000</xplan:verfahren>             
+      <xplan:gehoertZuPlan xlink:href="#Gml_D8287F23-3657-48D3-928D-91B547728D07" />
+    </xplan:BP_Bereich>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_AB37AF69-516B-46FF-A302-8C4664B6F3D2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574374.031 5947122.642</gml:lowerCorner>
+          <gml:upperCorner>574428.001 5947186.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_07B0C348-B311-40C8-92FD-8279FCBA07F9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574428.001 5947123.528 574427.68 5947142.413 574427.4063 5947158.4949 
+574427.377 5947160.216 574427.029 5947183.999 574426.985 5947186.997 
+574380.149 5947186.502 574374.156 5947186.439 574374.031 5947180.518 
+574374.351 5947161.562 574374.689 5947141.507 574375.008 5947122.642 
+574428.001 5947123.528 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.6</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>2</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_E2FA9054-EDEE-40B2-B3EC-78C40BA82D74">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574770.537 5947207.285</gml:lowerCorner>
+          <gml:upperCorner>574949.462 5947318.93</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A3234ED7-C6B5-4D32-A310-D8A8CC1130A3" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574918.411 5947227.511 574937.083 5947227.669 574942.78 5947232.631 
+574949.462 5947283.588 574933.321 5947287.573 574913.91 5947292.366 
+574892.936 5947297.544 574878.957 5947300.996 574860.634 5947305.52 
+574831.232 5947312.779 574806.32 5947318.93 574800.125 5947315.301 
+574795.773 5947299.911 574790.327 5947280.658 574785.705 5947264.316 
+574781.107 5947248.063 574776.509 5947231.806 574770.537 5947210.687 
+574782.569 5947207.285 574807.845 5947212.209 574834.987 5947217.499 
+574839.271 5947218.335 574841.308 5947227.422 574849.144 5947227.409 
+574860.706 5947227.39 574880.682 5947227.361 574897.789 5947227.336 
+574918.411 5947227.511 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_EF08378B-4CE8-43AB-BF16-9B39EAF78DA4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574805.559 5947293.571</gml:lowerCorner>
+          <gml:upperCorner>574965.284 5947444.122</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_6587AEDD-8FD3-4427-AA09-2C89F6E56B00" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574958.801 5947354.726 574961.762 5947380.415 574965.284 5947410.966 
+574961.496 5947416.932 574946.863 5947420.2 574926.876 5947424.662 
+574906.44 5947429.225 574886.014 5947433.786 574861.044 5947439.363 
+574840.8896 5947443.8635 574839.732 5947444.122 574835.983 5947441.892 
+574825.792 5947406.123 574820.45 5947387.368 574815.604 5947370.181 
+574810.219 5947351.08 574805.559 5947334.548 574809.054 5947328.543 
+574836.712 5947321.717 574864.987 5947314.741 574882.935 5947310.312 
+574899.263 5947306.283 574915.554 5947302.263 574931.882 5947298.235 
+574950.782 5947293.571 574958.801 5947354.726 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_605E50D6-E6C2-45A9-8F04-70E028E8A848">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574670.413 5947412.488</gml:lowerCorner>
+          <gml:upperCorner>574722.787 5947477.539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7E522CCA-C2C3-4446-90BC-58CA7819403C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574722.787 5947470.176 574702.905 5947474.586 574689.938 5947477.539 
+574684.922 5947456.195 574681.03 5947457.109 574670.413 5947420.656 
+574686.167 5947417.088 574706.472 5947412.488 574722.787 5947470.176 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.5</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_40C8A259-6527-4E93-AAB8-5AC7B6B672EF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574581.199 5947420.656</gml:lowerCorner>
+          <gml:upperCorner>574689.938 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EDCDC42B-455F-453B-925D-7010A2DF4A83" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574689.938 5947477.539 574658.449 5947484.709 574627.329 5947491.421 
+574628.44 5947495.406 574592.838 5947498.947 574589.642 5947493.098 
+574581.199 5947461.891 574612.83 5947454.316 574616.732 5947453.401 
+574647.354 5947446.221 574643.2953 5947432.1408 574641.85 5947427.127 
+574644.2378 5947426.586 574644.456 5947426.5366 574670.413 5947420.656 
+574681.03 5947457.109 574684.922 5947456.195 574689.938 5947477.539 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.8</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>2</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_0B9950C3-412C-49AE-9BF6-5244273F71DE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574557.613 5947461.891</gml:lowerCorner>
+          <gml:upperCorner>574592.838 5947499.961</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_FDA4F095-B013-43CD-9F0A-CABCD469B810" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574589.642 5947493.098 574592.838 5947498.947 574564.018 5947499.961 
+574557.613 5947467.608 574581.199 5947461.891 574589.642 5947493.098 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.5</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574694.872 5947335.029</gml:lowerCorner>
+          <gml:upperCorner>574819.338 5947470.176</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_BB553632-51E9-4358-A77C-36CA53600853" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574789.035 5947338.643 574793.088 5947352.946 574795.5906 5947361.7813 
+574798.527 5947372.148 574803.947 5947391.286 574809.532 5947411.004 
+574814.1192 5947427.1971 574819.338 5947445.62 574817.23 5947449.146 
+574795.255 5947454.062 574770.393 5947459.622 574747.948 5947464.597 
+574743.065 5947465.68 574727.674 5947469.092 574726.696 5947469.308 
+574722.787 5947470.176 574706.472 5947412.488 574710.377 5947411.603 
+574696.2865 5947361.7813 574694.872 5947356.78 574705.8342 5947354.068 
+574738.167 5947346.069 574745.6403 5947344.2199 574752.0167 5947342.6421 
+574782.785 5947335.029 574789.035 5947338.643 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>            
+	  <xplan:sondernutzung><xplan:BP_KomplexeSondernutzung><xplan:allgemein>1000</xplan:allgemein></xplan:BP_KomplexeSondernutzung></xplan:sondernutzung>
+	  <xplan:detaillierteArtDerBaulNutzung>1000</xplan:detaillierteArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_17F3F0AB-25D7-4AA0-9B01-B92F977EFAA8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.472 5947412.488</gml:lowerCorner>
+          <gml:upperCorner>574722.787 5947470.176</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D2F3D77D-2ACC-4CF3-A9D5-DE0C78DCCC94" srsName="EPSG:25832">
+          <gml:posList>574706.472 5947412.488 574722.787 5947470.176 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_4FA16482-785A-4A2D-B458-EB4872D43E4A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574670.413 5947420.656</gml:lowerCorner>
+          <gml:upperCorner>574689.938 5947477.539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4C2CF6A4-9DC4-4AB3-B704-28F983E66F3C" srsName="EPSG:25832">
+          <gml:posList>574670.413 5947420.656 574681.03 5947457.109 574684.922 5947456.195 
+574689.938 5947477.539 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_3B41665D-65F5-487D-87C8-9D10DB7648A3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574581.199 5947461.891</gml:lowerCorner>
+          <gml:upperCorner>574592.838 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_0DFD8905-898D-42D0-8E97-5BE445A17FAE" srsName="EPSG:25832">
+          <gml:posList>574581.199 5947461.891 574589.642 5947493.098 574592.838 5947498.947 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Strassenverkehr gml:id="Gml_F0BACAB3-1838-495A-A56D-3D5D2A35941C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574447.491 5947197.945</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_9281DFD6-1D51-4B7B-8884-5191DBD4B0D0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574463.3403 5947514.7064 574449.422 5947501.569 574447.491 5947494.794 
+574450.07 5947498.453 574454.263 5947501.828 574461.909 5947504.544 
+574467.1402 5947505.5702 574470.05 5947506.141 574477.941 5947506.688 
+574478.4712 5947506.6465 574561.437 5947501.2501 574561.465 5947500.291 
+574561.9927 5947500.253 574564.046 5947500.105 574564.018 5947499.961 
+574592.838 5947498.947 574628.44 5947495.406 574627.329 5947491.421 
+574658.449 5947484.709 574689.938 5947477.539 574702.905 5947474.586 
+574722.787 5947470.176 574726.696 5947469.308 574727.674 5947469.092 
+574743.065 5947465.68 574747.948 5947464.597 574770.393 5947459.622 
+574795.255 5947454.062 574817.23 5947449.146 574819.338 5947445.62 
+574814.1192 5947427.1971 574809.532 5947411.004 574803.947 5947391.286 
+574798.527 5947372.148 574795.5906 5947361.7813 574793.088 5947352.946 
+574789.035 5947338.643 574765.4627 5947255.3274 574757.1362 5947225.8977 
+574753.332 5947212.452 574750.2133 5947201.4025 574749.603 5947199.483 
+574749.382 5947198.457 574749.678 5947198.453 574767.01 5947198.217 
+574786.906 5947197.945 574823.227 5947205.023 574854.016 5947212.936 
+574885.02 5947213.359 574947.4293 5947213.8217 574948.6922 5947223.8427 
+574972.718 5947414.4767 574973.8737 5947423.6464 574968.0287 5947423.9573 
+574611.3662 5947502.9334 574463.3403 5947514.7064 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574836.712 5947321.717 574809.054 5947328.543 574805.559 5947334.548 
+574810.219 5947351.08 574815.604 5947370.181 574820.45 5947387.368 
+574825.792 5947406.123 574835.983 5947441.892 574839.732 5947444.122 
+574840.8896 5947443.8635 574861.044 5947439.363 574886.014 5947433.786 
+574906.44 5947429.225 574926.876 5947424.662 574946.863 5947420.2 
+574961.496 5947416.932 574965.284 5947410.966 574961.762 5947380.415 
+574958.801 5947354.726 574950.782 5947293.571 574931.882 5947298.235 
+574915.554 5947302.263 574899.263 5947306.283 574882.935 5947310.312 
+574864.987 5947314.741 574836.712 5947321.717 </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574831.232 5947312.779 574860.634 5947305.52 574878.957 5947300.996 
+574892.936 5947297.544 574913.91 5947292.366 574933.321 5947287.573 
+574949.462 5947283.588 574942.78 5947232.631 574937.083 5947227.669 
+574918.411 5947227.511 574897.789 5947227.336 574880.682 5947227.361 
+574860.706 5947227.39 574849.144 5947227.409 574841.308 5947227.422 
+574839.271 5947218.335 574834.987 5947217.499 574807.845 5947212.209 
+574782.569 5947207.285 574770.537 5947210.687 574776.509 5947231.806 
+574781.107 5947248.063 574785.705 5947264.316 574790.327 5947280.658 
+574795.773 5947299.911 574800.125 5947315.301 574806.32 5947318.93 
+574831.232 5947312.779 </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:nutzungsform>2000</xplan:nutzungsform>
+      <xplan:hatDarstellungMitBesondZweckbest>false</xplan:hatDarstellungMitBesondZweckbest>
+    </xplan:SO_Strassenverkehr>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Strassenverkehr gml:id="Gml_70762126-27DB-4AAA-B92E-DD4959752EC1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574380.149 5947218.0566</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_D6E0E702-B357-439D-92EC-D0508A790935" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574375.1651 5947113.2373 574375.008 5947122.642 574374.689 5947141.507 
+574374.351 5947161.562 574374.031 5947180.518 574374.156 5947186.439 
+574380.149 5947186.502 574379.4059 5947189.3114 574378.5506 5947192.5449 
+574378.1399 5947194.0974 574378.103 5947194.237 574376.285 5947201.116 
+574372.303 5947217.945 574369.114 5947218.0566 574370.2892 5947113.1631 
+574375.1651 5947113.2373 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:nutzungsform>2000</xplan:nutzungsform>
+      <xplan:hatDarstellungMitBesondZweckbest>false</xplan:hatDarstellungMitBesondZweckbest>
+    </xplan:SO_Strassenverkehr>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_9D7E3E5B-E5C0-4407-8027-C4FF180DFC83">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574372.303 5947113.2373</gml:lowerCorner>
+          <gml:upperCorner>574380.149 5947217.945</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_00BE3B24-0FA1-43D6-A753-F10B8F157324" srsName="EPSG:25832">
+          <gml:posList>574372.303 5947217.945 574376.285 5947201.116 574378.103 5947194.237 
+574378.1399 5947194.0974 574378.5506 5947192.5449 574379.4059 5947189.3114 
+574380.149 5947186.502 574374.156 5947186.439 574374.031 5947180.518 
+574374.351 5947161.562 574374.689 5947141.507 574375.008 5947122.642 
+574375.1651 5947113.2373 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_68A7EF47-F1BD-446B-AAD5-1FAE523E8639">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574770.537 5947207.285</gml:lowerCorner>
+          <gml:upperCorner>574949.462 5947318.93</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_F84F64BF-0198-4F6C-89DB-028CDC729ED9" srsName="EPSG:25832">
+          <gml:posList>574918.411 5947227.511 574937.083 5947227.669 574942.78 5947232.631 
+574949.462 5947283.588 574933.321 5947287.573 574913.91 5947292.366 
+574892.936 5947297.544 574878.957 5947300.996 574860.634 5947305.52 
+574831.232 5947312.779 574806.32 5947318.93 574800.125 5947315.301 
+574795.773 5947299.911 574790.327 5947280.658 574785.705 5947264.316 
+574781.107 5947248.063 574776.509 5947231.806 574770.537 5947210.687 
+574782.569 5947207.285 574807.845 5947212.209 574834.987 5947217.499 
+574839.271 5947218.335 574841.308 5947227.422 574849.144 5947227.409 
+574860.706 5947227.39 574880.682 5947227.361 574897.789 5947227.336 
+574918.411 5947227.511 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_A8A6036E-CDF9-45EE-8B03-A824FB0D4A88">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574805.559 5947293.571</gml:lowerCorner>
+          <gml:upperCorner>574965.284 5947444.122</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D719CAF4-4189-4C7C-A81C-813978DA6C33" srsName="EPSG:25832">
+          <gml:posList>574958.801 5947354.726 574961.762 5947380.415 574965.284 5947410.966 
+574961.496 5947416.932 574946.863 5947420.2 574926.876 5947424.662 
+574906.44 5947429.225 574886.014 5947433.786 574861.044 5947439.363 
+574840.8896 5947443.8635 574839.732 5947444.122 574835.983 5947441.892 
+574825.792 5947406.123 574820.45 5947387.368 574815.604 5947370.181 
+574810.219 5947351.08 574805.559 5947334.548 574809.054 5947328.543 
+574836.712 5947321.717 574864.987 5947314.741 574882.935 5947310.312 
+574899.263 5947306.283 574915.554 5947302.263 574931.882 5947298.235 
+574950.782 5947293.571 574958.801 5947354.726 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_AD910008-03F7-44D7-A5BD-5862391C1DC1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574447.491 5947198.457</gml:lowerCorner>
+          <gml:upperCorner>574819.338 5947506.688</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_255660DE-3FEC-410E-BC7B-8ADBF9FFB660" srsName="EPSG:25832">
+          <gml:posList>574749.382 5947198.457 574749.603 5947199.483 574750.2133 5947201.4025 
+574753.332 5947212.452 574757.1362 5947225.8977 574765.4627 5947255.3274 
+574789.035 5947338.643 574793.088 5947352.946 574795.5906 5947361.7813 
+574798.527 5947372.148 574803.947 5947391.286 574809.532 5947411.004 
+574814.1192 5947427.1971 574819.338 5947445.62 574817.23 5947449.146 
+574795.255 5947454.062 574770.393 5947459.622 574747.948 5947464.597 
+574743.065 5947465.68 574727.674 5947469.092 574726.696 5947469.308 
+574722.787 5947470.176 574702.905 5947474.586 574689.938 5947477.539 
+574658.449 5947484.709 574627.329 5947491.421 574628.44 5947495.406 
+574592.838 5947498.947 574564.018 5947499.961 574564.046 5947500.105 
+574561.9927 5947500.253 574561.465 5947500.291 574561.437 5947501.2501 
+574478.4712 5947506.6465 574477.941 5947506.688 574470.05 5947506.141 
+574467.1402 5947505.5702 574461.909 5947504.544 574454.263 5947501.828 
+574450.07 5947498.453 574447.491 5947494.794 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="Gml_8E2A2C79-C33D-4B43-BB56-C4542B85C54D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574372.303 5947123.528</gml:lowerCorner>
+          <gml:upperCorner>574789.035 5947506.688</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A5ADB983-63B6-410A-8581-3E681B74C470" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574752.0167 5947342.6421 574745.6403 5947344.2199 574738.167 5947346.069 
+574705.8342 5947354.068 574694.872 5947356.78 574696.2865 5947361.7813 
+574710.377 5947411.603 574706.472 5947412.488 574686.167 5947417.088 
+574670.413 5947420.656 574644.456 5947426.5366 574644.2378 5947426.586 
+574641.85 5947427.127 574643.2953 5947432.1408 574647.354 5947446.221 
+574616.732 5947453.401 574612.83 5947454.316 574581.199 5947461.891 
+574557.613 5947467.608 574564.018 5947499.961 574564.046 5947500.105 
+574561.9927 5947500.253 574561.465 5947500.291 574561.437 5947501.2501 
+574478.4712 5947506.6465 574477.941 5947506.688 574470.05 5947506.141 
+574467.1402 5947505.5702 574461.909 5947504.544 574454.263 5947501.828 
+574450.07 5947498.453 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574376.285 5947201.116 574378.103 5947194.237 574378.1399 5947194.0974 
+574378.5506 5947192.5449 574379.4059 5947189.3114 574380.149 5947186.502 
+574426.985 5947186.997 574427.029 5947183.999 574427.377 5947160.216 
+574427.4063 5947158.4949 574427.68 5947142.413 574428.001 5947123.528 
+574479.523 5947127.996 574493.66 5947128.054 574566.816 5947128.362 
+574660.776 5947128.758 574702.71 5947128.931 574748.898 5947129.118 
+574748.851 5947140.899 574748.634 5947195.807 574749.3333 5947198.2846 
+574749.288 5947198.286 574748.8682 5947198.262 574746.314 5947198.116 
+574742.937 5947195.261 574714.736 5947194.727 574687.7748 5947194.6093 
+574687.2995 5947194.6072 574662.28 5947194.498 574656.5284 5947194.4654 
+574616.9809 5947194.2415 574603.2677 5947194.1639 574552.9263 5947193.8788 
+574538.8944 5947193.7994 574530.878 5947193.754 574493.9571 5947193.6182 
+574478.968 5947193.563 574468.1712 5947193.4481 574429.8917 5947193.0407 
+574405.7029 5947192.7832 574380.975 5947192.52 574379.7467 5947192.5088 
+574379.4301 5947193.8154 574380.544 5947193.8181 574380.922 5947193.819 
+574442.6917 5947194.2113 574468.0652 5947194.3724 574504.8425 5947194.606 
+574537.603 5947194.814 574566.322 5947194.832 574587.2593 5947194.8843 
+574606.372 5947194.932 574636.4465 5947195.1116 574706.516 5947195.53 
+574743.164 5947196.251 574746.413 5947199.209 574749.603 5947199.483 
+574750.2133 5947201.4025 574753.332 5947212.452 574757.1362 5947225.8977 
+574765.4627 5947255.3274 574789.035 5947338.643 574782.785 5947335.029 
+574752.0167 5947342.6421 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung><xplan:BP_KomplexeZweckbestGruen><xplan:allgemein>2600</xplan:allgemein></xplan:BP_KomplexeZweckbestGruen></xplan:zweckbestimmung>     
+      <xplan:zugunstenVon>Kirchengemeindeverband Bergstedt</xplan:zugunstenVon>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_4E63A33A-A768-4C86-AE79-C4B16975CA3B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574555.1311 5947383.4728</gml:lowerCorner>
+          <gml:upperCorner>574640.8562 5947462.3717</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(B)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_964FACFF-9B77-4661-9E6B-1508208B603F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574640.8562 5947443.7979 574559.5761 5947462.3717 574555.1311 5947440.6229 
+574596.477 5947427.8434 574587.5161 5947393.4741 574624.0287 5947383.4728 
+574640.8562 5947443.7979 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_9E5811D1-ECAE-4E40-9E7E-8E93C40E51E1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574555.1311 5947383.4728</gml:lowerCorner>
+          <gml:upperCorner>574640.8562 5947462.3717</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_3C8CE750-017F-48DA-8B98-6B92BD766AED" srsName="EPSG:25832">
+          <gml:posList>574559.5761 5947462.3717 574640.8562 5947443.7979 574624.0287 5947383.4728 
+574587.5161 5947393.4741 574596.477 5947427.8434 574555.1311 5947440.6229 
+574559.5761 5947462.3717 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_32E783AD-7718-4E26-8DA7-648E07E2AB65">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574714.3488 5947155.331</gml:lowerCorner>
+          <gml:upperCorner>574745.4374 5947182.0539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(C)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7DD1080A-C6DF-446E-A1E3-EC3AB39B72A0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574745.4374 5947155.9924 574745.0405 5947182.0539 574717.1269 5947181.7893 
+574714.3488 5947155.331 574745.4374 5947155.9924 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_E4B4E687-C981-4A85-9CCD-FA56EE3F1E96">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574714.3488 5947155.331</gml:lowerCorner>
+          <gml:upperCorner>574745.4374 5947182.0539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_07134A69-52A3-4627-8947-CB53C9D79387" srsName="EPSG:25832">
+          <gml:posList>574717.1269 5947181.7893 574745.0405 5947182.0539 574745.4374 5947155.9924 
+574714.3488 5947155.331 574717.1269 5947181.7893 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_E0E037A7-5BEC-4AB6-A4C6-4385E8689852">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.4934 5947201.5008</gml:lowerCorner>
+          <gml:upperCorner>574472.8102 5947258.651</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(A)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A20B0823-3CA3-4326-B98A-37BB0E798902" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574462.121 5947203.8292 574472.8102 5947240.9768 574410.0509 5947258.651 
+574403.962 5947236.197 574394.4934 5947201.5008 574462.121 5947203.8292 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_01F29C20-B21E-4CA2-AB1E-D60CAA2F6435">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.4934 5947201.5008</gml:lowerCorner>
+          <gml:upperCorner>574472.8102 5947258.651</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_452423BC-F9F6-4AC1-B89C-862CF06B305C" srsName="EPSG:25832">
+          <gml:posList>574403.962 5947236.197 574410.0509 5947258.651 574472.8102 5947240.9768 
+574462.121 5947203.8292 574394.4934 5947201.5008 574403.962 5947236.197 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_F3AE7979-CAD1-414A-9171-57CCD19315A0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574379.3393 5947128.7932</gml:lowerCorner>
+          <gml:upperCorner>574379.3393 5947128.7932</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_D0998297-28E5-47B3-835D-5669B22FD110" srsName="EPSG:25832">
+          <gml:pos>574379.3393 5947128.7932</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2CD06187-C80F-4A4B-B234-C34933F6BAF0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574387.0652 5947129.7457</gml:lowerCorner>
+          <gml:upperCorner>574387.0652 5947129.7457</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_2AE2923C-C84F-4E9F-9048-4CBA98F62AF1" srsName="EPSG:25832">
+          <gml:pos>574387.0652 5947129.7457</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_5233035D-BFC3-47E5-B67D-DD794F9CBF70">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.1127 5947124.7715</gml:lowerCorner>
+          <gml:upperCorner>574386.1127 5947124.7715</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_7F873530-12B4-446E-AA01-A5259AA36018" srsName="EPSG:25832">
+          <gml:pos>574386.1127 5947124.7715</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_12C4F03D-657D-457A-9B2D-189399A2074C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.791 5947123.819</gml:lowerCorner>
+          <gml:upperCorner>574394.791 5947123.819</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B9165F9B-196C-4481-8B06-FE0BA3191F6A" srsName="EPSG:25832">
+          <gml:pos>574394.791 5947123.819</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_8B3465E4-E6DC-43C3-BBE4-55076DF50741">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574913.3754 5947228.4884</gml:lowerCorner>
+          <gml:upperCorner>574913.3754 5947228.4884</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_98FB612D-FBF7-4E76-A257-E511AEA3D000" srsName="EPSG:25832">
+          <gml:pos>574913.3754 5947228.4884</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_6F9F150D-23F1-4306-AF2B-1A8C0F2E7AFA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574923.1121 5947260.2385</gml:lowerCorner>
+          <gml:upperCorner>574923.1121 5947260.2385</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_F86BE117-48C6-4393-8B76-E70F26B5B775" srsName="EPSG:25832">
+          <gml:pos>574923.1121 5947260.2385</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_25AF375B-7C1C-40ED-8F6B-8CD437F3142D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574925.5463 5947263.096</gml:lowerCorner>
+          <gml:upperCorner>574925.5463 5947263.096</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_441E6E85-0261-4667-A107-7E3E676C7FF3" srsName="EPSG:25832">
+          <gml:pos>574925.5463 5947263.096</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2C217D2B-49F9-440B-B4AD-8266D4C181BB">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574946.1838 5947269.0226</gml:lowerCorner>
+          <gml:upperCorner>574946.1838 5947269.0226</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_6F56D311-7CAE-4187-9F9C-B152577EB7CE" srsName="EPSG:25832">
+          <gml:pos>574946.1838 5947269.0226</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2F127535-0788-4130-A6D6-BA8999337F58">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574924.0646 5947422.5871</gml:lowerCorner>
+          <gml:upperCorner>574924.0646 5947422.5871</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_AF7DB971-BE5E-41D6-B7E8-C32D4F21917A" srsName="EPSG:25832">
+          <gml:pos>574924.0646 5947422.5871</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_BA1A00F0-BA67-46C2-B2B4-7538A3F69CFC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574923.0062 5947414.8613</gml:lowerCorner>
+          <gml:upperCorner>574923.0062 5947414.8613</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B0C3A0B8-E4FC-4876-B317-358E2476CAEE" srsName="EPSG:25832">
+          <gml:pos>574923.0062 5947414.8613</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_20353AA5-6F87-4EA8-AC5D-22CF63EF2FB8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574902.6862 5947406.3946</gml:lowerCorner>
+          <gml:upperCorner>574902.6862 5947406.3946</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_8475D81E-6F0A-4A98-8293-9C2752B8B38D" srsName="EPSG:25832">
+          <gml:pos>574902.6862 5947406.3946</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_CADA9092-A424-4C68-A12A-1AD40D4D10EF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574852.9444 5947397.6104</gml:lowerCorner>
+          <gml:upperCorner>574852.9444 5947397.6104</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_24A5E9EE-F6FC-4017-9302-A6861C90B974" srsName="EPSG:25832">
+          <gml:pos>574852.9444 5947397.6104</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_D111EF9A-A62E-41DC-B971-565A25E4BB34">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574852.9444 5947384.9104</gml:lowerCorner>
+          <gml:upperCorner>574852.9444 5947384.9104</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_07A29D9D-8E03-40DB-A312-7A7947877B8A" srsName="EPSG:25832">
+          <gml:pos>574852.9444 5947384.9104</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_C875030A-9332-4069-A898-E43C98152788">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574810.611 5947334.3749</gml:lowerCorner>
+          <gml:upperCorner>574810.611 5947334.3749</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_51B9B9A8-2E28-4CD4-A121-5A4C6E29B633" srsName="EPSG:25832">
+          <gml:pos>574810.611 5947334.3749</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_1DC005C3-8403-47B3-A3EE-89F328C335D2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574779.8135 5947337.2324</gml:lowerCorner>
+          <gml:upperCorner>574779.8135 5947337.2324</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B1B5EACE-E7EF-407D-A579-4717443B063F" srsName="EPSG:25832">
+          <gml:pos>574779.8135 5947337.2324</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_4761B301-F292-47FE-8951-D449B7AEF856">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574744.5444 5947452.632</gml:lowerCorner>
+          <gml:upperCorner>574744.5444 5947452.632</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_5EDE7503-3D22-4680-BD33-B5BFA9B37B17" srsName="EPSG:25832">
+          <gml:pos>574744.5444 5947452.632</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_45B67BFD-E736-4909-BB39-D071E904E9C8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574702.5589 5947473.3971</gml:lowerCorner>
+          <gml:upperCorner>574702.5589 5947473.3971</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_798B6A3A-4F9E-4436-B5D8-FCE39B058E9A" srsName="EPSG:25832">
+          <gml:pos>574702.5589 5947473.3971</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_09994523-31CD-4C35-9050-D3D8BC1E22C5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574646.3309 5947447.0876</gml:lowerCorner>
+          <gml:upperCorner>574646.3309 5947447.0876</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_71310902-E4A2-448F-BC27-98AFBEB872F3" srsName="EPSG:25832">
+          <gml:pos>574646.3309 5947447.0876</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_5851D686-0618-4B91-9572-2CEAA65F902A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574647.839 5947451.5326</gml:lowerCorner>
+          <gml:upperCorner>574647.839 5947451.5326</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_536B399D-4F46-4400-B4E9-40355C87B9BF" srsName="EPSG:25832">
+          <gml:pos>574647.839 5947451.5326</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_52134E9F-8BE3-490B-A2D7-C4A733939A72">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574649.109 5947455.7395</gml:lowerCorner>
+          <gml:upperCorner>574649.109 5947455.7395</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_ACEC29BD-EB9D-4120-B57A-0260DEAE8B9B" srsName="EPSG:25832">
+          <gml:pos>574649.109 5947455.7395</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_DBD55B85-95D8-4EB0-9B9C-26305CB1AB5C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574650.6965 5947460.9782</gml:lowerCorner>
+          <gml:upperCorner>574650.6965 5947460.9782</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_89B9BC2E-4129-426B-85F6-6FF68B036246" srsName="EPSG:25832">
+          <gml:pos>574650.6965 5947460.9782</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_131B39A6-861D-48E2-90A2-AACFBB9862E7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574651.649 5947464.8676</gml:lowerCorner>
+          <gml:upperCorner>574651.649 5947464.8676</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_3E2C3E9E-32C5-4D82-BB75-219926686DB8" srsName="EPSG:25832">
+          <gml:pos>574651.649 5947464.8676</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_133D6B99-06B2-4D7B-90C5-02FBB70E52AD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574652.919 5947469.392</gml:lowerCorner>
+          <gml:upperCorner>574652.919 5947469.392</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_9902C55B-1D35-4650-8A54-3B7BADD6FE5B" srsName="EPSG:25832">
+          <gml:pos>574652.919 5947469.392</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_AEFEA73C-B50D-400C-8AB3-41D512C0A3F2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574759.9961 5947207.2952</gml:lowerCorner>
+          <gml:upperCorner>574759.9961 5947207.2952</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">32.3</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_5752B9FC-F9AD-4140-9A4E-18971423AC9A" srsName="EPSG:25832">
+          <gml:pos>574759.9961 5947207.2952</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_A98C305C-D608-4BC7-9DCF-B6B369993841">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574612.2525 5947392.2393</gml:lowerCorner>
+          <gml:upperCorner>574612.2525 5947392.2393</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">34.9</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_EA1152E0-2C04-4034-BD10-8F5670C48E51" srsName="EPSG:25832">
+          <gml:pos>574612.2525 5947392.2393</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_4F55C9BF-70A6-4C26-8D7E-55E6B5F0D18B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574440.445 5947253.4783</gml:lowerCorner>
+          <gml:upperCorner>574440.445 5947253.4783</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">31.1</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_7253F759-A931-4B5F-AE3F-F50030470142" srsName="EPSG:25832">
+          <gml:pos>574440.445 5947253.4783</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_066A9E89-B2ED-415A-8434-BEDF7E89F2F1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.4875 5947128.1451</gml:lowerCorner>
+          <gml:upperCorner>574408.6697 5947183.3289</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_1536E711-9838-4812-B12F-E16D2C610E01" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574408.5358 5947183.2714 574396.536 5947183.3289 574396.4856 5947182.0771 
+574386.4875 5947181.8797 574386.7257 5947141.7128 574389.5588 5947141.7612 
+574389.4039 5947128.1451 574407.4029 5947128.3412 574407.559 5947142.069 
+574404.7447 5947142.0209 574404.9081 5947160.7863 574408.6697 5947160.6909 
+574408.5358 5947183.2714 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_FE245DC4-84F0-4C8A-9F8E-0DBDBE1C6868">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574821.3165 5947221.0812</gml:lowerCorner>
+          <gml:upperCorner>574841.8816 5947244.4704</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_2D11A39F-8EB3-46E5-919E-55BE7BBF088B" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574837.8638 5947225.1431 574841.8816 5947240.653 574827.3755 5947244.4704 
+574821.3165 5947221.0812 574837.8638 5947225.1431 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_61B3046A-A685-43BB-B726-0BC6CF9C5887">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574782.5682 5947214.2544</gml:lowerCorner>
+          <gml:upperCorner>574827.194 5947311.828</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_C92237A8-B45A-4C9C-AFE8-4C4BFB5BB3BF" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574827.194 5947307.444 574809.736 5947311.828 574782.5682 5947216.3848 
+574790.2101 5947214.2544 574798.0201 5947215.9112 574809.8551 5947257.4889 
+574812.742 5947256.6728 574827.194 5947307.444 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_25288D32-8780-4AC5-887B-E357442D50A4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574845.9104 5947232.0798</gml:lowerCorner>
+          <gml:upperCorner>574938.5063 5947254.4012</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5279F9E8-A753-4AAF-B698-EB8B26A28077" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574938.5063 5947247.2587 574884.1706 5947247.3424 574885.403 5947254.4012 
+574867.1694 5947254.117 574865.6093 5947247.1654 574849.3774 5947247.2027 
+574845.9104 5947232.236 574846.2289 5947232.2329 574861.8688 5947232.0798 
+574863.6047 5947239.0805 574882.7617 5947239.2729 574881.5322 5947232.2304 
+574899.0044 5947232.2391 574919.5873 5947232.2493 574934.4922 5947232.2567 
+574938.5063 5947247.2587 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_375987FB-FCD2-4D3B-BB2A-4F1C53C0D9FC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574834.5892 5947257.6335</gml:lowerCorner>
+          <gml:upperCorner>574942.9236 5947307.2068</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5D8471EB-29DA-425B-8A3E-B2EA2B535B65" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574942.9236 5947275.085 574930.9499 5947278.0214 574924.4503 5947279.6153 
+574920.3339 5947280.6248 574911.5341 5947282.7828 574891.2281 5947287.7626 
+574876.5672 5947291.358 574858.2415 5947295.8521 574859.7586 5947301.9828 
+574838.4792 5947307.2068 574834.5892 5947291.6867 574855.944 5947286.4442 
+574853.9543 5947278.3701 574920.9075 5947261.9508 574922.0436 5947266.3382 
+574929.5049 5947264.539 574928.536 5947260.08 574938.5121 5947257.6335 
+574942.9236 5947275.085 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_4898DA1D-2D52-4633-BD02-362581AB1CDD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574943.1997 5947358.8467</gml:lowerCorner>
+          <gml:upperCorner>574956.352 5947374.0974</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_07AAB3E3-BCCE-4FB6-8999-18CA5E310478" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574956.352 5947371.573 574944.6205 5947374.0974 574943.1997 5947361.6318 
+574954.8721 5947358.8467 574956.352 5947371.573 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_1610E07B-396B-4E84-93A2-5FF6B90278C8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574941.083 5947340.22</gml:lowerCorner>
+          <gml:upperCorner>574954.2353 5947355.4707</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_493CB7FF-CA10-458C-96D7-2A541B74E7F0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574954.2353 5947352.9463 574942.5038 5947355.4707 574941.083 5947343.0051 
+574952.7554 5947340.22 574954.2353 5947352.9463 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_495B1C2E-B3D2-4206-8E90-191959203566">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574814.2914 5947327.4571</gml:lowerCorner>
+          <gml:upperCorner>574851.7379 5947401.44</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E9619163-4F8A-4514-8335-A1DCB5471AA5" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574851.7379 5947397.475 574834.18 5947401.44 574814.2914 5947331.7679 
+574831.7676 5947327.4571 574851.7379 5947397.475 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_3BD4A5D4-2830-41F7-A922-4D3C21933C6B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574847.9072 5947304.9421</gml:lowerCorner>
+          <gml:upperCorner>574949.6702 5947341.0832</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_648616DA-3098-40EA-9CA5-CDF286B94B1D" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574875.8208 5947341.0832 574872.5518 5947329.4776 574850.9941 5947335.1903 
+574847.9072 5947323.5942 574866.1197 5947318.7679 574867.7026 5947324.3949 
+574947.5492 5947304.9421 574949.6702 5947322.8167 574875.8208 5947341.0832 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_C281F72B-3423-45B1-B52F-599C4153C5AA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.1693 5947383.8876</gml:lowerCorner>
+          <gml:upperCorner>574720.6424 5947404.1864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7CF6613D-98A1-4633-8B14-099B18C5B9B3" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574720.6424 5947401.2495 574710.9586 5947404.1864 574706.1693 5947386.8245 
+574715.8531 5947383.8876 574720.6424 5947401.2495 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_5C383746-97D5-477D-82D6-C4B868C4CFF3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574728.1041 5947396.6446</gml:lowerCorner>
+          <gml:upperCorner>574754.2582 5947417.2833</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5B0FBCDB-AFB7-4A9E-BAE9-03DD6652EF18" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574754.2582 5947411.0882 574732.1518 5947417.2833 574728.1041 5947402.8398 
+574750.2106 5947396.6446 574754.2582 5947411.0882 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_FB55ABCF-E8A6-4BC8-B516-6C19DAB48F7A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574719.1899 5947425.0584</gml:lowerCorner>
+          <gml:upperCorner>574733.5805 5947445.0646</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EC2175F4-BC23-4107-B6AB-E7100339F7FE" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574733.5805 5947442.3659 574724.1349 5947445.0646 574719.1899 5947427.7572 
+574728.6355 5947425.0584 574733.5805 5947442.3659 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_93284040-8E0F-440C-A9CD-43B8CE37A8AE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574699.3346 5947447.6435</gml:lowerCorner>
+          <gml:upperCorner>574718.3405 5947468.4009</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EE156055-246A-44DD-833A-C3EB297DC3F9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574718.3405 5947465.0672 574704.1323 5947468.4009 574699.3346 5947450.9772 
+574713.5428 5947447.6435 574718.3405 5947465.0672 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_8B473ED1-518C-4432-8C7E-692561FC97FD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574678.308 5947433.927</gml:lowerCorner>
+          <gml:upperCorner>574692.7817 5947453.9546</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_FDBFA344-5A9D-4DC4-A87A-FBC400D93DB0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574692.7817 5947451.2559 574683.1773 5947453.9546 574678.308 5947436.6258 
+574687.9124 5947433.927 574692.7817 5947451.2559 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_26D4A77A-D4F3-416C-A4D9-145ED2997421">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574655.2448 5947454.4796</gml:lowerCorner>
+          <gml:upperCorner>574684.7907 5947478.3757</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_813633B3-4F35-4734-BBCF-242AF3E5C859" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574684.7907 5947471.9077 574659.7457 5947478.3757 574655.2448 5947460.9475 
+574680.2898 5947454.4796 574684.7907 5947471.9077 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_CB1C4B5E-C403-429F-A0D6-EC292A422BC8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574625.3823 5947462.0933</gml:lowerCorner>
+          <gml:upperCorner>574652.6549 5947484.9374</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_F14926CB-B977-447F-AD26-14D87F039740" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574652.6549 5947479.6457 574629.3715 5947484.9374 574625.3823 5947467.385 
+574648.6657 5947462.0933 574652.6549 5947479.6457 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_94ECE09F-43F8-4E3A-89B4-641807379381">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574589.114 5947460.6637</gml:lowerCorner>
+          <gml:upperCorner>574611.8474 5947493.4513</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E2AE024D-74B6-4CF6-88D5-1972ACAEB29C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574611.8474 5947489.2429 574597.4498 5947493.4513 574589.114 5947464.872 
+574603.5116 5947460.6637 574611.8474 5947489.2429 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_CE34F6AB-75D9-486D-AAE9-21664D030DB2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574561.7186 5947475.1264</gml:lowerCorner>
+          <gml:upperCorner>574585.0273 5947492.9851</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_15F9768C-5B7E-489D-B41D-6C54BD345C7D" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574585.0273 5947492.6633 574564.9087 5947492.9851 574561.7186 5947475.27 
+574580.9703 5947475.1264 574585.0273 5947492.6633 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_686A1A57-9994-4D66-916B-717F3B249231">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574743.7687 5947425.5834</gml:lowerCorner>
+          <gml:upperCorner>574810.2058 5947457.0197</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_06510DFF-317C-4B6F-88E8-C39831E88093" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574810.2058 5947442.9876 574749.0767 5947457.0197 574743.7687 5947439.8201 
+574805.613 5947425.5834 574810.2058 5947442.9876 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_8E5A7CA2-57E0-4B32-9103-83E85366B48E">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574747.4953 5947343.2395</gml:lowerCorner>
+          <gml:upperCorner>574799.9041 5947414.2803</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_C6F26E2B-CA04-4B66-8D3C-48C30B54CB43" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574799.9041 5947410.0926 574782.398 5947414.2803 574772.7129 5947378.7208 
+574757.454 5947382.6061 574747.4953 5947347.6939 574764.9355 5947343.2395 
+574774.8978 5947378.1645 574790.1503 5947374.2809 574799.9041 5947410.0926 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_95467D92-7AA9-4DC8-AE26-48A4BA76EEB6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574839.654 5947391.8965</gml:lowerCorner>
+          <gml:upperCorner>574960.8828 5947436.1056</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E75A8C38-82A4-485C-AC5C-937F6F5A58C6" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574919.6138 5947411.8223 574921.0051 5947418.8203 574843.7014 5947436.1056 
+574839.654 5947418.5665 574899.0221 5947405.2917 574900.3098 5947410.5893 
+574907.4536 5947409.1341 574906.2409 5947403.6775 574958.9284 5947391.8965 
+574960.8828 5947409.9035 574927.7547 5947417.311 574926.3025 5947410.4253 
+574919.6138 5947411.8223 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_7C7846E7-C451-4C24-B71D-CEB2958CD92D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.4875 5947128.1451</gml:lowerCorner>
+          <gml:upperCorner>574408.6697 5947183.3289</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9EA5F400-B6DE-4583-9DE8-2E2F7045134E" srsName="EPSG:25832">
+          <gml:posList>574386.7257 5947141.7128 574386.4875 5947181.8797 574396.4856 5947182.0771 
+574396.536 5947183.3289 574408.5358 5947183.2714 574408.6697 5947160.6909 
+574404.9081 5947160.7863 574404.7447 5947142.0209 574407.559 5947142.069 
+574407.4029 5947128.3412 574389.4039 5947128.1451 574389.5588 5947141.7612 
+574386.7257 5947141.7128 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_13AA2C3E-8FBA-4BC4-A5DD-114276CAFE95">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574821.3165 5947221.0812</gml:lowerCorner>
+          <gml:upperCorner>574841.8816 5947244.4704</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_1862F719-314D-4BC7-A078-FE8F214C2EE2" srsName="EPSG:25832">
+          <gml:posList>574821.3165 5947221.0812 574827.3755 5947244.4704 574841.8816 5947240.653 
+574837.8638 5947225.1431 574821.3165 5947221.0812 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_75083B3A-089E-4C86-8C14-1C8868716D6E">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574782.5682 5947214.2544</gml:lowerCorner>
+          <gml:upperCorner>574827.194 5947311.828</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_CF428682-E2C6-41AB-8D1E-1B75B91ED253" srsName="EPSG:25832">
+          <gml:posList>574782.5682 5947216.3848 574809.736 5947311.828 574827.194 5947307.444 
+574812.742 5947256.6728 574809.8551 5947257.4889 574798.0201 5947215.9112 
+574790.2101 5947214.2544 574782.5682 5947216.3848 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_F5DC5D57-D392-4C3B-A36D-B48B25F191B9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574845.9104 5947232.0798</gml:lowerCorner>
+          <gml:upperCorner>574938.5063 5947254.4012</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_C2FAC2F9-84D6-4C2C-BDAC-07293C92B93B" srsName="EPSG:25832">
+          <gml:posList>574845.9104 5947232.236 574849.3774 5947247.2027 574865.6093 5947247.1654 
+574867.1694 5947254.117 574885.403 5947254.4012 574884.1706 5947247.3424 
+574938.5063 5947247.2587 574934.4922 5947232.2567 574919.5873 5947232.2493 
+574899.0044 5947232.2391 574881.5322 5947232.2304 574882.7617 5947239.2729 
+574863.6047 5947239.0805 574861.8688 5947232.0798 574846.2289 5947232.2329 
+574845.9104 5947232.236 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_ABE7288D-A15C-4952-AA73-0EB911527A6A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574834.5892 5947257.6335</gml:lowerCorner>
+          <gml:upperCorner>574942.9236 5947307.2068</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_56DBA7A8-E5E7-46EB-A707-CC6BE4CED3E4" srsName="EPSG:25832">
+          <gml:posList>574838.4792 5947307.2068 574859.7586 5947301.9828 574858.2415 5947295.8521 
+574876.5672 5947291.358 574891.2281 5947287.7626 574911.5341 5947282.7828 
+574920.3339 5947280.6248 574924.4503 5947279.6153 574930.9499 5947278.0214 
+574942.9236 5947275.085 574938.5121 5947257.6335 574928.536 5947260.08 
+574929.5049 5947264.539 574922.0436 5947266.3382 574920.9075 5947261.9508 
+574853.9543 5947278.3701 574855.944 5947286.4442 574834.5892 5947291.6867 
+574838.4792 5947307.2068 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_E6801B0D-3414-40EF-A671-EB57EC022C89">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574943.1997 5947358.8467</gml:lowerCorner>
+          <gml:upperCorner>574956.352 5947374.0974</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_C1129E54-E316-4B2E-9BD4-AB9D19B5BB67" srsName="EPSG:25832">
+          <gml:posList>574944.6205 5947374.0974 574956.352 5947371.573 574954.8721 5947358.8467 
+574943.1997 5947361.6318 574944.6205 5947374.0974 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_9DC9424D-F417-475B-A3BB-5A25A0A4C382">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574941.083 5947340.22</gml:lowerCorner>
+          <gml:upperCorner>574954.2353 5947355.4707</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_236B08AF-F64C-417E-B52B-CDC7A2EC1D07" srsName="EPSG:25832">
+          <gml:posList>574942.5038 5947355.4707 574954.2353 5947352.9463 574952.7554 5947340.22 
+574941.083 5947343.0051 574942.5038 5947355.4707 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_F755745E-44C1-4684-93C1-8552735936E8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574814.2914 5947327.4571</gml:lowerCorner>
+          <gml:upperCorner>574851.7379 5947401.44</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_846F8319-6A2A-42F3-9E75-89F1E1F48DCA" srsName="EPSG:25832">
+          <gml:posList>574834.18 5947401.44 574851.7379 5947397.475 574831.7676 5947327.4571 
+574814.2914 5947331.7679 574834.18 5947401.44 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_11C06D8F-853C-4676-BA70-DD0A5352D463">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574847.9072 5947304.9421</gml:lowerCorner>
+          <gml:upperCorner>574949.6702 5947341.0832</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_DECAECD5-8B52-4FEA-BB1C-807D05D61DF0" srsName="EPSG:25832">
+          <gml:posList>574949.6702 5947322.8167 574947.5492 5947304.9421 574867.7026 5947324.3949 
+574866.1197 5947318.7679 574847.9072 5947323.5942 574850.9941 5947335.1903 
+574872.5518 5947329.4776 574875.8208 5947341.0832 574949.6702 5947322.8167 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_66B3A988-076F-4BAF-A66C-13FD30587278">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.1693 5947383.8876</gml:lowerCorner>
+          <gml:upperCorner>574720.6424 5947404.1864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_93B62EFC-DED2-478A-83FC-4DC77A75DF08" srsName="EPSG:25832">
+          <gml:posList>574710.9586 5947404.1864 574720.6424 5947401.2495 574715.8531 5947383.8876 
+574706.1693 5947386.8245 574710.9586 5947404.1864 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_E33DC17A-118D-4CC2-BDFB-C30F5644CDEE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574728.1041 5947396.6446</gml:lowerCorner>
+          <gml:upperCorner>574754.2582 5947417.2833</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_E6F11CB7-FCD1-4E5E-B987-907F29A1ABE6" srsName="EPSG:25832">
+          <gml:posList>574732.1518 5947417.2833 574754.2582 5947411.0882 574750.2106 5947396.6446 
+574728.1041 5947402.8398 574732.1518 5947417.2833 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_39F9F27A-A940-4D7A-981B-948CF93BA741">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574719.1899 5947425.0584</gml:lowerCorner>
+          <gml:upperCorner>574733.5805 5947445.0646</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_5488D262-804E-484C-BD41-9D0AA23C921B" srsName="EPSG:25832">
+          <gml:posList>574724.1349 5947445.0646 574733.5805 5947442.3659 574728.6355 5947425.0584 
+574719.1899 5947427.7572 574724.1349 5947445.0646 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_276F51A9-7BDF-4ACB-8469-615E8B2A5916">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574699.3346 5947447.6435</gml:lowerCorner>
+          <gml:upperCorner>574718.3405 5947468.4009</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4705778B-1E46-4AD1-95A1-762ACD3A6B92" srsName="EPSG:25832">
+          <gml:posList>574704.1323 5947468.4009 574718.3405 5947465.0672 574713.5428 5947447.6435 
+574699.3346 5947450.9772 574704.1323 5947468.4009 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_741E4DC3-1E5E-4631-B298-7A0030926073">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574678.308 5947433.927</gml:lowerCorner>
+          <gml:upperCorner>574692.7817 5947453.9546</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4B078914-26B7-40CA-9A5D-A52547AE1217" srsName="EPSG:25832">
+          <gml:posList>574683.1773 5947453.9546 574692.7817 5947451.2559 574687.9124 5947433.927 
+574678.308 5947436.6258 574683.1773 5947453.9546 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_3484B9F2-2FE0-428B-82D2-FDB6261042C3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574655.2448 5947454.4796</gml:lowerCorner>
+          <gml:upperCorner>574684.7907 5947478.3757</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_10FB6952-A0CF-4256-B02C-3B468C42507A" srsName="EPSG:25832">
+          <gml:posList>574659.7457 5947478.3757 574684.7907 5947471.9077 574680.2898 5947454.4796 
+574655.2448 5947460.9475 574659.7457 5947478.3757 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_C15C5CF9-6D2E-4823-8036-87B3C2E94BA8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574625.3823 5947462.0933</gml:lowerCorner>
+          <gml:upperCorner>574652.6549 5947484.9374</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9EDBEAB8-30A7-4D60-9259-8F1E7549CF8A" srsName="EPSG:25832">
+          <gml:posList>574629.3715 5947484.9374 574652.6549 5947479.6457 574648.6657 5947462.0933 
+574625.3823 5947467.385 574629.3715 5947484.9374 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_CDB5BC28-C1D6-4175-8DE9-A26348C3F7DF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574589.114 5947460.6637</gml:lowerCorner>
+          <gml:upperCorner>574611.8474 5947493.4513</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9474AAB4-EDDC-4C20-8391-F0887399B57E" srsName="EPSG:25832">
+          <gml:posList>574589.114 5947464.872 574597.4498 5947493.4513 574611.8474 5947489.2429 
+574603.5116 5947460.6637 574589.114 5947464.872 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_1C732454-A955-4E78-813E-2DCDDC83E66D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574561.7186 5947475.1264</gml:lowerCorner>
+          <gml:upperCorner>574585.0273 5947492.9851</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_5E08129D-EA6B-494B-BBCB-076966565029" srsName="EPSG:25832">
+          <gml:posList>574561.7186 5947475.27 574564.9087 5947492.9851 574585.0273 5947492.6633 
+574580.9703 5947475.1264 574561.7186 5947475.27 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_D9C0CCF2-B7C2-46FA-AD45-060113C347D6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574743.7687 5947425.5834</gml:lowerCorner>
+          <gml:upperCorner>574810.2058 5947457.0197</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_0504A804-0220-4835-9DC7-A2F1120D34FF" srsName="EPSG:25832">
+          <gml:posList>574743.7687 5947439.8201 574749.0767 5947457.0197 574810.2058 5947442.9876 
+574805.613 5947425.5834 574743.7687 5947439.8201 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_16AF1467-6CA7-4E8A-A21B-F95A3083A2CA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574747.4953 5947343.2395</gml:lowerCorner>
+          <gml:upperCorner>574799.9041 5947414.2803</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D6D3ADBE-7F84-4CA8-A4B6-912FEDCF7F40" srsName="EPSG:25832">
+          <gml:posList>574772.7129 5947378.7208 574782.398 5947414.2803 574799.9041 5947410.0926 
+574790.1503 5947374.2809 574774.8978 5947378.1645 574764.9355 5947343.2395 
+574747.4953 5947347.6939 574757.454 5947382.6061 574772.7129 5947378.7208 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_8247CD61-BFA8-47DF-BA23-2F899276F2CC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574839.654 5947391.8965</gml:lowerCorner>
+          <gml:upperCorner>574960.8828 5947436.1056</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_34AB4607-6B03-4E93-8EC5-1775997F68F2" srsName="EPSG:25832">
+          <gml:posList>574958.9284 5947391.8965 574906.2409 5947403.6775 574907.4536 5947409.1341 
+574900.3098 5947410.5893 574899.0221 5947405.2917 574839.654 5947418.5665 
+574843.7014 5947436.1056 574921.0051 5947418.8203 574919.6138 5947411.8223 
+574926.3025 5947410.4253 574927.7547 5947417.311 574960.8828 5947409.9035 
+574958.9284 5947391.8965 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NebenanlagenFlaeche gml:id="Gml_076896AF-FC83-4E2C-A08A-31BDF824E6CD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574591.0514 5947457.835</gml:lowerCorner>
+          <gml:upperCorner>574623.553 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_F51E0C9C-9D12-4DE4-B21D-5AF7973B64EA" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574623.553 5947487.85 574618.735 5947489.213 574615.891 5947491.515 
+574592.838 5947498.947 574591.0514 5947495.6773 574597.4498 5947493.4513 
+574612.764 5947488.979 574608.582 5947474.117 574607.463 5947474.432 
+574603.69 5947461.042 574615.053 5947457.835 574623.553 5947487.85 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung><xplan:BP_KomplexeZweckbestNebenanlagen><xplan:allgemein>3200</xplan:allgemein></xplan:BP_KomplexeZweckbestNebenanlagen></xplan:zweckbestimmung>     
+    </xplan:BP_NebenanlagenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Gewaesser gml:id="Gml_20D16DE3-2C57-475A-86ED-E594E8838EFD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574379.4301 5947192.5088</gml:lowerCorner>
+          <gml:upperCorner>574749.603 5947199.483</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>2000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_6F0ED5B0-FA5F-4806-9532-C0887CBC1774" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574749.382 5947198.457 574749.603 5947199.483 574746.413 5947199.209 
+574743.164 5947196.251 574706.516 5947195.53 574636.4465 5947195.1116 
+574606.372 5947194.932 574587.2593 5947194.8843 574566.322 5947194.832 
+574537.603 5947194.814 574504.8425 5947194.606 574468.0652 5947194.3724 
+574442.6917 5947194.2113 574380.922 5947193.819 574380.544 5947193.8181 
+574379.4301 5947193.8154 574379.7467 5947192.5088 574380.975 5947192.52 
+574405.7029 5947192.7832 574429.8917 5947193.0407 574468.1712 5947193.4481 
+574478.968 5947193.563 574493.9571 5947193.6182 574530.878 5947193.754 
+574538.8944 5947193.7994 574552.9263 5947193.8788 574603.2677 5947194.1639 
+574616.9809 5947194.2415 574656.5284 5947194.4654 574662.28 5947194.498 
+574687.2995 5947194.6072 574687.7748 5947194.6093 574714.736 5947194.727 
+574742.937 5947195.261 574746.314 5947198.116 574748.8682 5947198.262 
+574749.288 5947198.286 574749.3333 5947198.2846 574749.382 5947198.457 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:artDerFestlegung><xplan:SO_KomplexeFestlegungGewaesser><xplan:allgemein>1000</xplan:allgemein></xplan:SO_KomplexeFestlegungGewaesser></xplan:artDerFestlegung>      
+    </xplan:SO_Gewaesser>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UnverbindlicheVormerkung gml:id="Gml_5F06A281-791F-4B8E-9CC6-101E5690A093">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574377.5296 5947186.502</gml:lowerCorner>
+          <gml:upperCorner>574749.603 5947199.483</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>5000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_0C5014F2-0B33-4C64-AA84-B895FA9E25A2" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574426.985 5947186.997 574748.66 5947189.2228 574748.634 5947195.807 
+574749.603 5947199.483 574377.5296 5947196.4067 574380.149 5947186.502 
+574426.985 5947186.997 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:vormerkung>Vorgesehener Arbeits- und Schauweg</xplan:vormerkung>
+    </xplan:BP_UnverbindlicheVormerkung>
+  </gml:featureMember>
+</xplan:XPlanAuszug>
\ No newline at end of file
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api-soapui-project.xml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api-soapui-project.xml
index 062c88f9b7f7c714417ef4b90fd9b547ef0275d7..0bf6b71899ba19b269578b79a1631a9e64538707 100644
--- a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api-soapui-project.xml
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api-soapui-project.xml
@@ -3249,7 +3249,7 @@ assert json.version != null</scriptText>
               <con:authType>Preemptive</con:authType>
             </con:credentials>
             <con:attachment>
-              <con:name>BP_6.0.zip</con:name>
+              <con:name>BP_6.0_syntaxErrors.gml</con:name>
               <con:contentType>application/gml+xml</con:contentType>
               <con:contentId>BP_6.0_syntaxErrors.gml</con:contentId>
               <con:part xsi:nil="true"/>
@@ -3690,7 +3690,7 @@ assert json.version != null</scriptText>
             <con:assertion type="JsonPath Match" id="0a872c3a-c062-4b18-a202-4d2737fa295b" name="geometrisch errors">
               <con:configuration>
                 <path>$.validationResult.geometrisch.errors</path>
-                <content>["Die XLink-Integrität für die Referenz Gml_612F9C72-83DD-4220-98A7-7AB487797D85 konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht."]</content>
+                <content>["0.3: Die XLink-Integrität für die Referenz Gml_612F9C72-83DD-4220-98A7-7AB487797D85 konnte nicht sichergestellt werden, ein Feature mit dieser ID existiert nicht."]</content>
                 <allowWildcards>false</allowWildcards>
                 <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
                 <ignoreComments>false</ignoreComments>
@@ -4290,6 +4290,209 @@ assert json.version != null</scriptText>
       </con:testStep>
       <con:properties/>
     </con:testCase>
+    <con:testCase id="390b7003-ed8f-4b66-976d-346be67663fb" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation invalid TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung von geometrisch, semantisch und syntaktisch invaliden Planwerken.</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 5.2 XX validatePlanGeometricInvalid" id="4d72cdf6-ec7b-46c2-8fb2-fef54e30caa8">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 5.2 XX validatePlanGeometricInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/xvalidator/api/v1/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX validatePlanSemanticInvalid" id="a541dcc9-9b7a-4fab-9f20-9a884e5b08a4">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX validatePlanSemanticInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/xvalidator/api/v1/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0_semanticErrorRule5_1_5.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_semanticErrorRule5_1_5.gml</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0 XX validatePlanSyntaxInvalid" id="d8eabc9d-630e-4977-9822-689899b09bea">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX validatePlanSyntaxInvalid" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/xvalidator/api/v1/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="documentSummary">
+            <con:configuration>
+              <path>$.documentSummary</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="1a0f9a7d-f404-49ca-ad12-a0ebc4904a54" name="validationResult.syntaktisch.valid">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0_syntaxErrors.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_syntaxErrors.gml</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_syntaxErrors.gml</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:properties/>
+    </con:testCase>
     <con:properties/>
   </con:testSuite>
   <con:testSuite id="fbcc2ddf-cf69-4842-a5b4-79a8897bd4d4" name="Profiles v1 TestSuite">
@@ -4871,11 +5074,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -4947,11 +5150,11 @@ assert json.version != null</scriptText>
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus2</con:name>
+            <con:name>uuidMismatchingTypes</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 XX mismatchingContentTypeAndFileType</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatusMismatchingTypes</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuidMismatchingTypes</con:targetType>
             <con:targetStep>#TestSuite#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -5102,13 +5305,13 @@ assert json.version != null</scriptText>
     <con:testCase id="1ac50e96-08c6-4f7f-b28c-b0c00453a683" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="/status/{uuid} TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
       <con:description>Tests für den "/status/{uuid}"-Pfad</con:description>
       <con:settings/>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="f6b97694-bf15-4a53-8b89-d854f9bd8680">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="f6b97694-bf15-4a53-8b89-d854f9bd8680">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5142,7 +5345,7 @@ assert json.version != null</scriptText>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0.2 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -5160,13 +5363,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="214e71e5-d9dd-42c8-ad09-5ac23d055582">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="214e71e5-d9dd-42c8-ad09-5ac23d055582">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5182,26 +5385,6 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[0]">
-            <con:configuration>
-              <path>$.links[0].href</path>
-              <content>true</content>
-              <allowWildcards>false</allowWildcards>
-              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
-              <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
-            </con:configuration>
-          </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[1]">
-            <con:configuration>
-              <path>$.links[1].href</path>
-              <content>true</content>
-              <allowWildcards>false</allowWildcards>
-              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
-              <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
-            </con:configuration>
-          </con:assertion>
           <con:assertion type="JsonPath RegEx Match" id="c1bbab33-617a-4d60-abf6-25aa6c87f865" name="schema report">
             <con:configuration>
               <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].schema</path>
@@ -5219,7 +5402,7 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>^.*report.json.*$</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:assertion type="JsonPath RegEx Match" id="2e5ee3a4-3456-4e7c-9544-f9a2a765a96e" name="href report pdf">
@@ -5229,7 +5412,7 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>^.*report.pdf.*$</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -5250,7 +5433,7 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 sU retrieveStatus").getPropertyValue("Response")
+def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 XX retrieveStatus").getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
 def hrefJson = json.links.find { it.type == "application/json" }.href
@@ -5260,65 +5443,13 @@ testRunner.testCase.setPropertyValue( "reportJson", hrefJson )
 testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="0255adc3-8e64-4a6a-8127-9e26fc88d5c4" disabled="true">
-        <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
-          </con:settings>
-          <con:endpoint>${#TestCase#reportJson}</con:endpoint>
-          <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
-            <con:configuration>
-              <codes>200</codes>
-            </con:configuration>
-          </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
-            <con:password>${#Project#password}</con:password>
-            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
-            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
-            <con:preemptive>true</con:preemptive>
-            <con:authType>Preemptive</con:authType>
-          </con:credentials>
-          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
-          <con:jmsPropertyConfig/>
-          <con:parameters/>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="383e53c7-3a23-4fe2-9481-3c823846806b" disabled="true">
-        <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
-          </con:settings>
-          <con:endpoint>${#TestCase#reportPdf}</con:endpoint>
-          <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
-            <con:configuration>
-              <codes>200</codes>
-            </con:configuration>
-          </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
-            <con:password>${#Project#password}</con:password>
-            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
-            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
-            <con:preemptive>true</con:preemptive>
-            <con:authType>Preemptive</con:authType>
-          </con:credentials>
-          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
-          <con:jmsPropertyConfig/>
-          <con:parameters/>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatusMismatchingTypes" id="3bef223a-0426-4f62-8d72-85dc566f33fb">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatusMismatchingTypes" id="3bef223a-0426-4f62-8d72-85dc566f33fb">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatusMismatchingTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatusMismatchingTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusMismatchingTypes}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestSuite#uuidMismatchingTypes}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5352,7 +5483,7 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatusMismatchingTypes"
+def testStepName = "GET BP 6.0.2 XX pollStatusMismatchingTypes"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -5370,13 +5501,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU mismatchingContentTypeAndFileType" id="e7906816-612f-47b1-a6ce-cad2b2da6bba">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX mismatchingContentTypeAndFileType" id="e7906816-612f-47b1-a6ce-cad2b2da6bba">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU mismatchingContentTypeAndFileType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX mismatchingContentTypeAndFileType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatusMismatchingTypes}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestSuite#uuidMismatchingTypes}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5414,9 +5545,9 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU invalidUuidExpectError404" id="fe250f45-cf4c-404c-a39d-25b1b4df0012">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidUuidExpectError404" id="fe250f45-cf4c-404c-a39d-25b1b4df0012">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -5440,13 +5571,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU invalidAcceptHeaderExpectError406" id="dbca65e9-2ba6-4e07-8cd4-20f2bfe20b01">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" id="dbca65e9-2ba6-4e07-8cd4-20f2bfe20b01">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/xml" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestSuite#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestSuite#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5502,55 +5633,308 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
         </con:property>
       </con:properties>
     </con:testCase>
-    <con:testCase id="9fd4d5d4-1361-4668-adc4-d026000695b0" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="CleanUp Properties" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
-      <con:description>Gesetzte Properties werden wieder geleert</con:description>
+    <con:testCase id="df23e9c7-0e20-4db3-8421-2ecd531d3d92" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="/report/{uuid} TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>Tests für den "/status/{uuid}"-Pfad</con:description>
       <con:settings/>
-      <con:testStep type="transfer" name="Property Transfer" id="50852410-a76f-4519-9e59-556d1486eb93">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="767644b8-b109-4b69-b7cb-47fb170da716">
         <con:settings/>
-        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestSuite#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false">
-            <con:name>hrefStatusMismatchingTypes</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:sourcePath xsi:nil="true"/>
-            <con:targetType>hrefStatusMismatchingTypes</con:targetType>
-            <con:targetStep>#TestSuite#</con:targetStep>
-            <con:targetPath xsi:nil="true"/>
-            <con:type>XPATH</con:type>
-            <con:targetTransferType>XPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-        </con:config>
-      </con:testStep>
-      <con:properties>
-        <con:property>
-          <con:name>empty</con:name>
-          <con:value/>
-        </con:property>
-      </con:properties>
-    </con:testCase>
-    <con:properties>
-      <con:property>
-        <con:name>hrefStatus</con:name>
-        <con:value/>
-      </con:property>
-      <con:property>
-        <con:name>hrefStatusMismatchingTypes</con:name>
-        <con:value/>
-      </con:property>
-    </con:properties>
-  </con:testSuite>
-  <con:testSuite id="8dfdc53c-57e2-43b8-9b28-7719af1e0486" name="Workflow v2 TestSuite">
-    <con:description>Worflow-TestSuite für die API version 2</con:description>
-    <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="f1ed37db-538c-4c70-b650-bde8b1c510e2" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="f1ed37db-538c-4c70-b650-bde8b1c510e2" name="documentSummary.type">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BPlan_SO-Objekte-Test_6-0-2_SoapUI-XPlanValidatorAPI')].type</path>
+              <content>[BP_Plan]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c3c6c4c8-9f69-4f96-8383-1315d96861b8" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c3c6c4c8-9f69-4f96-8383-1315d96861b8" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4e7ee111-0c47-4644-831c-da9eeebd0d2d" name="externalReferencesResult exists">
+            <con:configuration>
+              <path>$.externalReferencesResult</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4e7ee111-0c47-4644-831c-da9eeebd0d2d" name="rasterEvaluationResults exists">
+            <con:configuration>
+              <path>$.rasterEvaluationResults</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="11ba2033-c79f-4968-81fe-fed5dc83e27d" name="validationResult.semantisch exists">
+            <con:configuration>
+              <path>validationResult.syntaktisch</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.semantisch.valid">
+            <con:configuration>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.semantisch.status">
+            <con:configuration>
+              <path>$.validationResult.semantisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="11ba2033-c79f-4968-81fe-fed5dc83e27d" name="validationResult.geometrisch exists">
+            <con:configuration>
+              <path>validationResult.geometrisch</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.geometrisch.status">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="11ba2033-c79f-4968-81fe-fed5dc83e27d" name="validationResult.syntaktisch">
+            <con:configuration>
+              <path>validationResult.syntaktisch</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.syntaktisch.valid">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="74e50c21-2c2c-4809-864a-481da0dc7f22" name="validationResult.syntaktisch.status">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="bbb55da2-8f50-4388-abdc-34d0cc55cf11">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="873abd32-15a2-4f63-a5cf-93aa57bee711" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="2b121572-75dc-4331-8608-63651d9942fe" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="XPath Match" id="e6a3edaf-71fd-4bc3-b441-7ed174a5932c" name="contentType">
+            <con:configuration>
+              <path>/data/@contentType</path>
+              <content>application/pdf</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidUuidExpectError404" id="dcfdc0d9-4aa5-4aa3-a5db-821a0c23a439">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidUuidExpectError404" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/invalid</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>404</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" id="919ca694-973e-4fd7-83fb-235cff2dd9bf">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="d219264b-19a2-4e32-bda8-d1d431e563e9" name="GET BP 6.0.2 XX invalidAcceptHeaderExpectError406" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="invalid" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestSuite#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="706a255f-d031-4dfe-b078-d7098c7d2b4a" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>406</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:properties/>
+    </con:testCase>
+    <con:testCase id="9fd4d5d4-1361-4668-adc4-d026000695b0" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="CleanUp Properties" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>Gesetzte Properties werden wieder geleert</con:description>
+      <con:settings/>
+      <con:testStep type="transfer" name="Property Transfer" id="50852410-a76f-4519-9e59-556d1486eb93">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestSuite#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false">
+            <con:name>uuidMismatchingTypes</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:sourcePath xsi:nil="true"/>
+            <con:targetType>uuidMismatchingTypes</con:targetType>
+            <con:targetStep>#TestSuite#</con:targetStep>
+            <con:targetPath xsi:nil="true"/>
+            <con:type>XPATH</con:type>
+            <con:targetTransferType>XPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:properties>
+      <con:property>
+        <con:name>uuid</con:name>
+        <con:value/>
+      </con:property>
+      <con:property>
+        <con:name>uuidMismatchingTypes</con:name>
+        <con:value/>
+      </con:property>
+    </con:properties>
+  </con:testSuite>
+  <con:testSuite id="8dfdc53c-57e2-43b8-9b28-7719af1e0486" name="Workflow v2 TestSuite">
+    <con:description>Worflow-TestSuite für die API version 2</con:description>
+    <con:settings/>
     <con:runType>SEQUENTIAL</con:runType>
     <con:testCase id="2e12a2b8-97d5-453a-9013-0fef0768e2b8" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
       <con:description>TestCase für die Validierung von Rasterdaten (CRS und Bildformat)</con:description>
@@ -5619,11 +6003,11 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
             <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -5631,13 +6015,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="d778a6d5-2baa-479e-b888-b10561f83fb6">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="d778a6d5-2baa-479e-b888-b10561f83fb6">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5671,7 +6055,7 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FAILED" ){
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0.2 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -5689,13 +6073,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="3af238b0-a5df-4e59-b686-73681e073b18">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="3af238b0-a5df-4e59-b686-73681e073b18">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -5711,24 +6095,24 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[0]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
             <con:configuration>
-              <path>$.links[0].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[1]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
             <con:configuration>
-              <path>$.links[1].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -5744,35 +6128,65 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="transferUrls" id="6cc91dc4-3ffc-41e0-af64-d850b98f8cc9">
-        <con:settings/>
-        <con:config>
-          <script>import groovy.json.JsonSlurper
-
-def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 sU retrieveStatus").getPropertyValue("Response")
-def json = new JsonSlurper().parseText(response)
-
-def hrefJson = json.links.find { it.type == "application/json" }.href
-def hrefPdf = json.links.find { it.type == "application/pdf" }.href
-
-testRunner.testCase.setPropertyValue( "reportJson", hrefJson )
-testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d25ec578-3f39-447d-a7d3-29b807050c2c" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d25ec578-3f39-447d-a7d3-29b807050c2c">
         <con:settings/>
         <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#reportJson}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
               <codes>200</codes>
             </con:configuration>
           </con:assertion>
-          <con:credentials>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].status</path>
+              <content>[AVAILABLE]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="rasterEvaluationResults.name">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="rasterEvaluationResults.crsStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].crsStatus</path>
+              <content>[MISSING]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="rasterEvaluationResults.imageFormatStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan004_6-0.png')].imageFormatStatus</path>
+              <content>[SUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
             <con:username>${#Project#username}</con:username>
             <con:password>${#Project#password}</con:password>
             <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
@@ -5785,19 +6199,1040 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="343048c3-5487-44ed-8929-cd78f9bcfad0" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="343048c3-5487-44ed-8929-cd78f9bcfad0">
         <con:settings/>
         <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlanWithNotSupportedFormatExpectError415" id="262e71e3-f67d-4a5b-990a-85a6b9386a15">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlanWithNotSupportedFormatExpectError415" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>415</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/octet-stream</con:contentType>
+            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
+            <con:url>${projectDir}/xplan-manager-api/plans/BPlan004_6-0_NotSupportedFormatJPEG.zip</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="a51a8305-62a8-4755-9788-70e042323e18">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:testCase id="16d14cbe-3147-49ef-b6bb-72048dd3e6d2" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation missing PNG TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung von Rasterdaten (CRS und Bildformat), wenn die Rasterdatei im XPlanArchiv fehlt</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlan" id="d52d1b99-6718-483b-bd85-b8d92bedcf1f">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/octet-stream</con:contentType>
+            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
+            <con:url>${projectDir}/xplan-manager-api/plans/BPlan004_6-0_MissingPNG.zip</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 6.0.2 XX validatePlan Property Transfer" id="41c101e3-9b78-4773-9afa-6ece076af9f4">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="aa06c4cc-565d-4734-9c25-37ecfeba9ff6">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="c58ef3b6-14e5-4b07-99a6-43a277359a0a">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 6.0.2 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 20) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="19cfb596-4385-4b93-bc11-b6e0db42c72e">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>VALIDATION_FINISHED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d6e14efe-c31b-4bff-ab09-1c34ce324bb8">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="69c366d1-5259-4dac-b121-28f2fdbac78d" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].name</path>
+              <content>[BPlan004_6-0.png]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="69c366d1-5259-4dac-b121-28f2fdbac78d" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan004_6-0.png')].status</path>
+              <content>[MISSING]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="b2387c8d-150d-4205-9629-1dd21877bea1" name="rasterEvaluationResults">
+            <con:configuration>
+              <path>$.rasterEvaluationResults</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="473c7b3e-29ad-48e4-bcad-2bd315e41add">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="21692de8-ada8-4504-a8eb-66c78d205573">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:testCase id="cb8262cf-45f7-4d41-9192-0ddba2c7575a" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation wrong CRS TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung von Rasterdaten (CRS und Bildformat), wenn ein falsches CRS in den Rasterdaten gesetzt ist</con:description>
+      <con:settings/>
+      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlan" id="5dc15a8b-ce26-44f0-bc04-9ca0c9234809">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/octet-stream</con:contentType>
+            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
+            <con:url>${projectDir}/xplan-manager-api/plans/BPlan006_6-0_WrongCRSInTIFF4326.zip</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 6.0.2 XX validatePlan Property Transfer" id="7ef6fa32-d6c1-4627-9bed-84b1782f4b1c">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="9d3cf8b9-16e9-4105-9cf0-dfc923b9db05">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="39705c61-7c2d-471f-841a-e422491a3416">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 6.0.2 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 20) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="8308fdc5-5dbb-434b-8f38-7915e4b6c0ff">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>VALIDATION_FINISHED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d3b9c445-a0e5-4a07-b2f3-39910147df20">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="2365f767-69c0-4700-9db1-b663c6387649" name="externalReferencesResult.name">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan006_6-0.tiff')].name</path>
+              <content>[BPlan006_6-0.tiff]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="2365f767-69c0-4700-9db1-b663c6387649" name="externalReferencesResult.status">
+            <con:configuration>
+              <path>$.externalReferencesResult[?(@.name == 'BPlan006_6-0.tiff')].status</path>
+              <content>[AVAILABLE]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="478e9cbf-ce72-4a8f-8f65-cb08aa22905d" name="rasterEvaluationResults.name">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].name</path>
+              <content>[BPlan006_6-0.tiff]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="478e9cbf-ce72-4a8f-8f65-cb08aa22905d" name="rasterEvaluationResults.crsStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].crsStatus</path>
+              <content>[UNSUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="478e9cbf-ce72-4a8f-8f65-cb08aa22905d" name="rasterEvaluationResults.imageFormatStatus">
+            <con:configuration>
+              <path>$.rasterEvaluationResults[?(@.name == 'BPlan006_6-0.tiff')].imageFormatStatus</path>
+              <content>[SUPPORTED]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="3fc6fbff-9fc7-4cfe-928e-33f80c5f38da">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="CleanUp Properties" id="16c372a3-6efa-4f2b-ad15-7a6e7439d61a">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>empty</con:sourceType>
+            <con:sourceStep>#TestCase#</con:sourceStep>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:properties>
+        <con:property>
+          <con:name>empty</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+        <con:property>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+        </con:property>
+      </con:properties>
+    </con:testCase>
+    <con:testCase id="1bfd6579-e83c-4ac3-9a98-65312a4c42bd" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Profiles TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:settings/>
+      <con:testStep type="httprequest" name="GET XX X.X XX showConfig" id="5d393073-1844-4d96-a38f-c8df26b0ec65">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="70d479ab-c344-411e-a79f-167f3f70c0a9" name="GET XX X.X XX showConfig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/info</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="0cc46e02-cf98-4922-b9a0-70051141ecfd" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="04006561-4031-47bd-9cd2-fb1215076b2d" name="version">
+            <con:configuration>
+              <path>$.version</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="GroovyScriptAssertion" id="81fc7cf2-d170-45a8-ba3f-26d3c82a741a" name="versionNotNull">
+            <con:configuration>
+              <scriptText>import groovy.json.JsonSlurper
+
+                json = new JsonSlurper().parseText(messageExchange.response.responseContent)
+                assert !(json.isEmpty())
+
+                assert json.version != null</scriptText>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="d1a2a299-a358-4dcb-b245-b5ce405449b0" name="supportedXPlanGmlVersions">
+            <con:configuration>
+              <path>$.supportedXPlanGmlVersions</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="GET XX X.X XX showConfig Property Transfer" id="83eb9a99-b65a-4854-97bf-452c04432b92">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>profile</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>GET XX X.X XX showConfig</con:sourceStep>
+            <con:sourcePath>$.profiles[0]</con:sourcePath>
+            <con:targetType>profile</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="POST BP 6.0.2 pf validatePlan" id="33d789c3-4ae1-4572-933e-c4194716e00e">
+        <con:settings/>
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 pf validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/validate</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="a14750a4-b6ee-40eb-b83b-6905d92e26ed" name="uuidExists">
+            <con:configuration>
+              <path>$.uuid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="statusLinkExists">
+            <con:configuration>
+              <path>$.statusLink</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="cca268ea-ed94-467c-9fee-33c8215bf396" name="hrefExists">
+            <con:configuration>
+              <path>$.statusLink.href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:attachment>
+            <con:name>BP_6.0.2_valide.zip</con:name>
+            <con:contentType>application/octet-stream</con:contentType>
+            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0.2_valide.zip</con:url>
+            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
+          </con:attachment>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters>
+            <con:parameter>
+              <con:name>profiles</con:name>
+              <con:value>${#TestCase#profile}</con:value>
+              <con:style>QUERY</con:style>
+            </con:parameter>
+          </con:parameters>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="transfer" name="POST BP 6.0.2 pf validatePlan Property Transfer" id="e2e94f63-7dac-4a47-896b-340a9f1accbd">
+        <con:settings/>
+        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
+            <con:name>uuid</con:name>
+            <con:sourceType>Response</con:sourceType>
+            <con:sourceStep>POST BP 6.0.2 pf validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
+            <con:targetStep>#TestCase#</con:targetStep>
+            <con:type>JSONPATH</con:type>
+            <con:targetTransferType>JSONPATH</con:targetTransferType>
+            <con:upgraded>true</con:upgraded>
+          </con:transfers>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX pollStatus" id="cd24cbac-1439-4305-849e-ac23de9de2fa">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="9c15ee46-6bc7-4cb2-bca6-6439ca6fdd4f" name="statusExists">
+            <con:configuration>
+              <path>$.status</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="groovy" name="pollStatus" id="6e1486d3-8ccd-4992-a813-ab082a4000d3">
+        <con:settings/>
+        <con:config>
+          <script>import groovy.json.JsonSlurper
+
+def testStepName = "GET BP 6.0.2 XX pollStatus"
+def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
+def json = new JsonSlurper().parseText(response)
+
+if( context.loopIndex == null )
+	context.loopIndex = 0
+
+if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED" ){
+	sleep(1000)
+	testRunner.gotoStepByName(testStepName)
+} else if (context.loopIndex == 20) {
+	context.loopIndex = null
+	assert(false)
+} else {
+	context.loopIndex = null
+}</script>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveStatus" id="d14ec70e-8753-42cb-b530-9ae90a6ed324">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>VALIDATION_FINISHED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="66128a72-ae53-42f0-a542-7f818b216ed0">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#reportPdf}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
               <codes>200</codes>
             </con:configuration>
           </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.rulesMetadata.id exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.id</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.rulesMetadata.name exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.name</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.rulesMetadata.description exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.description</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.rulesMetadata.version exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.version</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.rulesMetadata.source exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].rulesMetadata.source</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.ergebnis.valid exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].ergebnis.valid</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Existence Match" id="4f9fd061-f553-48fd-a805-eb6b2d191c1e" name="profile.ergebnis.rules exists">
+            <con:configuration>
+              <path>$.validationResult.profile[0].ergebnis.rules</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
           <con:credentials>
             <con:username>${#Project#username}</con:username>
             <con:password>${#Project#password}</con:password>
@@ -5811,17 +7246,17 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlanWithNotSupportedFormatExpectError415" id="262e71e3-f67d-4a5b-990a-85a6b9386a15">
+      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="3f5d2d06-b966-4888-8c65-6a0f5cf9c229">
         <con:settings/>
-        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlanWithNotSupportedFormatExpectError415" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/validate</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="047b0265-8e8e-45c2-b4d6-1c67ce5c4a7c" name="Valid HTTP Status Codes">
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
-              <codes>415</codes>
+              <codes>200</codes>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -5832,42 +7267,27 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
             <con:preemptive>true</con:preemptive>
             <con:authType>Preemptive</con:authType>
           </con:credentials>
-          <con:attachment>
-            <con:name>BP_6.0.2_valide.zip</con:name>
-            <con:contentType>application/octet-stream</con:contentType>
-            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
-            <con:url>${projectDir}/xplan-manager-api/plans/BPlan004_6-0_NotSupportedFormatJPEG.zip</con:url>
-            <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
-          </con:attachment>
           <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
           <con:jmsPropertyConfig/>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="CleanUp Properties" id="a51a8305-62a8-4755-9788-70e042323e18">
+      <con:testStep type="transfer" name="CleanUp Properties" id="e480de55-58e7-4664-ab9d-06212315320a">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportJson</con:name>
+            <con:name>profile</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportJson</con:targetType>
+            <con:targetType>profile</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportPdf</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportPdf</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -5876,28 +7296,24 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
       <con:properties>
         <con:property>
           <con:name>empty</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
-        </con:property>
-        <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+          <con:value/>
         </con:property>
         <con:property>
-          <con:name>reportJson</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+          <con:name>profile</con:name>
+          <con:value/>
         </con:property>
         <con:property>
-          <con:name>reportPdf</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
+          <con:name>uuid</con:name>
+          <con:value/>
         </con:property>
       </con:properties>
     </con:testCase>
-    <con:testCase id="16d14cbe-3147-49ef-b6bb-72048dd3e6d2" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation missing PNG TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
-      <con:description>TestCase für die Validierung von Rasterdaten (CRS und Bildformat), wenn die Rasterdatei im XPlanArchiv fehlt</con:description>
+    <con:testCase id="b8437914-11d2-4f3b-ab72-193d250dac16" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation geometric error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines geometrisch invaliden Planwerks.</con:description>
       <con:settings/>
-      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlan" id="d52d1b99-6718-483b-bd85-b8d92bedcf1f">
+      <con:testStep type="httprequest" name="POST BP 5.2 XX validatePlan" id="0f8a39e0-42d5-4d2c-9126-25a159203a3d">
         <con:settings/>
-        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 5.2 XX validatePlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -5944,10 +7360,11 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
             <con:authType>Preemptive</con:authType>
           </con:credentials>
           <con:attachment>
-            <con:name>BP_6.0.2_valide.zip</con:name>
-            <con:contentType>application/octet-stream</con:contentType>
-            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
-            <con:url>${projectDir}/xplan-manager-api/plans/BPlan004_6-0_MissingPNG.zip</con:url>
+            <con:name>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_5.2_geometricErrorSelbstueberschneidung.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml</con:url>
             <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
           </con:attachment>
           <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
@@ -5955,15 +7372,15 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="POST BP 6.0.2 XX validatePlan Property Transfer" id="41c101e3-9b78-4773-9afa-6ece076af9f4">
+      <con:testStep type="transfer" name="POST BP 5.2 XX validatePlan Property Transfer" id="252c730e-e059-422a-a21a-59732e78c45c">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourceStep>POST BP 5.2 XX validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -5971,13 +7388,13 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="aa06c4cc-565d-4734-9c25-37ecfeba9ff6">
+      <con:testStep type="httprequest" name="GET BP 5.2 XX pollStatus" id="7ce99306-1f95-46bf-8b71-a135acd43607">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6006,12 +7423,12 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatus" id="c58ef3b6-14e5-4b07-99a6-43a277359a0a">
+      <con:testStep type="groovy" name="pollStatus" id="091a73c2-7f60-4b67-8aeb-2df114f1413e">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 5.2 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -6029,13 +7446,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="19cfb596-4385-4b93-bc11-b6e0db42c72e">
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveStatus" id="ee7ad334-aa41-45e6-a39b-7e6fcf3a0d89">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6051,24 +7468,24 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[0]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
             <con:configuration>
-              <path>$.links[0].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[1]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
             <con:configuration>
-              <path>$.links[1].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -6084,34 +7501,73 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="transferUrls" id="fad1c8e9-5999-48fb-9447-4ae5537a896d">
-        <con:settings/>
-        <con:config>
-          <script>import groovy.json.JsonSlurper
-
-def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 sU retrieveStatus").getPropertyValue("Response")
-def json = new JsonSlurper().parseText(response)
-
-def hrefJson = json.links.find { it.type == "application/json" }.href
-def hrefPdf = json.links.find { it.type == "application/pdf" }.href
-
-testRunner.testCase.setPropertyValue( "reportJson", hrefJson )
-testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d6e14efe-c31b-4bff-ab09-1c34ce324bb8" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveReportJson" id="0581515b-ceb1-4351-9531-5fa3967aaa13">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#reportJson}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
               <codes>200</codes>
             </con:configuration>
           </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.valid">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.status">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.status</path>
+              <content>COMPLETED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.rules.findings.gmlIds">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.rules[*].findings[*].gmlIds</path>
+              <content>[["Gml_6E962628-467C-4481-BA88-D5012ED0213C"]]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
           <con:credentials>
             <con:username>${#Project#username}</con:username>
             <con:password>${#Project#password}</con:password>
@@ -6125,13 +7581,13 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="473c7b3e-29ad-48e4-bcad-2bd315e41add" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 5.2 XX retrieveReportPdf" id="9fd5b60a-4352-4627-bbb6-af93761465ce">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 5.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#reportPdf}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6151,30 +7607,14 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="CleanUp Properties" id="21692de8-ada8-4504-a8eb-66c78d205573">
+      <con:testStep type="transfer" name="CleanUp Properties" id="05519fd5-c866-4cce-8735-48bf8660526d">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportJson</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportJson</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportPdf</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportPdf</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -6186,25 +7626,17 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
-        </con:property>
-        <con:property>
-          <con:name>reportJson</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
-        </con:property>
-        <con:property>
-          <con:name>reportPdf</con:name>
+          <con:name>uuid</con:name>
           <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
       </con:properties>
     </con:testCase>
-    <con:testCase id="cb8262cf-45f7-4d41-9192-0ddba2c7575a" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Raster evaluation wrong CRS TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
-      <con:description>TestCase für die Validierung von Rasterdaten (CRS und Bildformat), wenn ein falsches CRS in den Rasterdaten gesetzt ist</con:description>
+    <con:testCase id="05017058-7b42-4a83-ba7a-9228506e9038" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation semantic error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines semantisch invaliden Planwerks.</con:description>
       <con:settings/>
-      <con:testStep type="httprequest" name="POST BP 6.0.2 XX validatePlan" id="5dc15a8b-ce26-44f0-bc04-9ca0c9234809">
+      <con:testStep type="httprequest" name="POST BP 6.0 XX validatePlan" id="c90e9e11-ca4f-4928-9df3-691ef36dbd3f">
         <con:settings/>
-        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 XX validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX validatePlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -6251,10 +7683,11 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
             <con:authType>Preemptive</con:authType>
           </con:credentials>
           <con:attachment>
-            <con:name>BP_6.0.2_valide.zip</con:name>
-            <con:contentType>application/octet-stream</con:contentType>
-            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
-            <con:url>${projectDir}/xplan-manager-api/plans/BPlan006_6-0_WrongCRSInTIFF4326.zip</con:url>
+            <con:name>BP_6.0_semanticErrorRule5_1_5.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_semanticErrorRule5_1_5.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml</con:url>
             <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
           </con:attachment>
           <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
@@ -6262,15 +7695,15 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="POST BP 6.0.2 XX validatePlan Property Transfer" id="7ef6fa32-d6c1-4627-9bed-84b1782f4b1c">
+      <con:testStep type="transfer" name="POST BP 6.0 XX validatePlan Property Transfer" id="1a10119a-70ff-4dda-9ad6-bf724713c7ce">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>POST BP 6.0.2 XX validatePlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourceStep>POST BP 6.0 XX validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -6278,13 +7711,13 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="9d3cf8b9-16e9-4105-9cf0-dfc923b9db05">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="647cf09f-9d74-4cde-ac16-032592386efa">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6313,12 +7746,12 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatus" id="39705c61-7c2d-471f-841a-e422491a3416">
+      <con:testStep type="groovy" name="pollStatus" id="5a7bda67-7523-48bc-a500-e0c8d6a27f26">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -6336,87 +7769,126 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="8308fdc5-5dbb-434b-8f38-7915e4b6c0ff">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="23a86d3d-8757-4bd9-9d77-0bbb605c0e0c">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
               <codes>200</codes>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+          <con:assertion type="JsonPath Match" id="c47301d5-d89e-4a17-8345-4329bf534b29" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>VALIDATION_FINISHED</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
+            <con:configuration>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
+              <content>true</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
+        </con:config>
+      </con:testStep>
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="d7d871c0-496f-4933-9bfd-5930731da0a5">
+        <con:settings/>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary.name">
+            <con:configuration>
+              <path>$.documentSummary[?(@.name == 'BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI')].name</path>
+              <content>[BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
             <con:configuration>
               <path>$.status</path>
-              <content>VALIDATION_FINISHED</content>
+              <content>COMPLETED</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[0]">
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.valid">
             <con:configuration>
-              <path>$.links[0].href</path>
-              <content>true</content>
+              <path>$.validationResult.semantisch.valid</path>
+              <content>false</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[1]">
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.status">
             <con:configuration>
-              <path>$.links[1].href</path>
-              <content>true</content>
+              <path>$.validationResult.semantisch.status</path>
+              <content>COMPLETED</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
             </con:configuration>
           </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
-            <con:password>${#Project#password}</con:password>
-            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
-            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
-            <con:preemptive>true</con:preemptive>
-            <con:authType>Preemptive</con:authType>
-          </con:credentials>
-          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
-          <con:jmsPropertyConfig/>
-          <con:parameters/>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="groovy" name="transferUrls" id="7b7786e0-e57c-46e8-90f4-782b592da882">
-        <con:settings/>
-        <con:config>
-          <script>import groovy.json.JsonSlurper
-
-def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 sU retrieveStatus").getPropertyValue("Response")
-def json = new JsonSlurper().parseText(response)
-
-def hrefJson = json.links.find { it.type == "application/json" }.href
-def hrefPdf = json.links.find { it.type == "application/pdf" }.href
-
-testRunner.testCase.setPropertyValue( "reportJson", hrefJson )
-testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportJson" id="d3b9c445-a0e5-4a07-b2f3-39910147df20" disabled="true">
-        <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
-          </con:settings>
-          <con:endpoint>${#TestCase#reportJson}</con:endpoint>
-          <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.rules.findings.gmlIds">
             <con:configuration>
-              <codes>200</codes>
+              <path>$.validationResult.semantisch.rules[*].findings[*].gmlIds</path>
+              <content>[["Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7"]]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -6432,13 +7904,13 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReportPdf" id="3fc6fbff-9fc7-4cfe-928e-33f80c5f38da" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="99778616-f640-4a76-bf90-e22e1fa8ec91">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#reportPdf}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6458,30 +7930,14 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="CleanUp Properties" id="16c372a3-6efa-4f2b-ad15-7a6e7439d61a">
+      <con:testStep type="transfer" name="CleanUp Properties" id="d0eddf40-f3bb-4245-96a2-2eb876a5abe8">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportJson</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportJson</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>reportPdf</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>reportPdf</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -6493,94 +7949,17 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
         <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
-        </con:property>
-        <con:property>
-          <con:name>reportJson</con:name>
-          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
-        </con:property>
-        <con:property>
-          <con:name>reportPdf</con:name>
+          <con:name>uuid</con:name>
           <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
       </con:properties>
     </con:testCase>
-    <con:testCase id="1bfd6579-e83c-4ac3-9a98-65312a4c42bd" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Profiles TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+    <con:testCase id="0f462e58-f0d9-451c-aa6b-fa31cc8f3208" failOnError="false" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Validation syntax error TestCase" searchProperties="true" timeout="0" wsrmEnabled="false" wsrmVersion="1.0" wsrmAckTo="" amfAuthorisation="false" amfEndpoint="" amfLogin="" amfPassword="">
+      <con:description>TestCase für die Validierung eines syntaktisch invaliden Planwerks.</con:description>
       <con:settings/>
-      <con:testStep type="httprequest" name="GET XX X.X XX showConfig" id="5d393073-1844-4d96-a38f-c8df26b0ec65">
-        <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="70d479ab-c344-411e-a79f-167f3f70c0a9" name="GET XX X.X XX showConfig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
-          </con:settings>
-          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/info</con:endpoint>
-          <con:request/>
-          <con:assertion type="Valid HTTP Status Codes" id="0cc46e02-cf98-4922-b9a0-70051141ecfd" name="Valid HTTP Status Codes">
-            <con:configuration>
-              <codes>200</codes>
-            </con:configuration>
-          </con:assertion>
-          <con:assertion type="JsonPath Existence Match" id="04006561-4031-47bd-9cd2-fb1215076b2d" name="version">
-            <con:configuration>
-              <path>$.version</path>
-              <content>true</content>
-              <allowWildcards>false</allowWildcards>
-              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
-              <ignoreComments>false</ignoreComments>
-            </con:configuration>
-          </con:assertion>
-          <con:assertion type="GroovyScriptAssertion" id="81fc7cf2-d170-45a8-ba3f-26d3c82a741a" name="versionNotNull">
-            <con:configuration>
-              <scriptText>import groovy.json.JsonSlurper
-
-                json = new JsonSlurper().parseText(messageExchange.response.responseContent)
-                assert !(json.isEmpty())
-
-                assert json.version != null</scriptText>
-            </con:configuration>
-          </con:assertion>
-          <con:assertion type="JsonPath Existence Match" id="d1a2a299-a358-4dcb-b245-b5ce405449b0" name="supportedXPlanGmlVersions">
-            <con:configuration>
-              <path>$.supportedXPlanGmlVersions</path>
-              <content>true</content>
-              <allowWildcards>false</allowWildcards>
-              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
-              <ignoreComments>false</ignoreComments>
-            </con:configuration>
-          </con:assertion>
-          <con:credentials>
-            <con:username>${#Project#username}</con:username>
-            <con:password>${#Project#password}</con:password>
-            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
-            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
-            <con:preemptive>true</con:preemptive>
-            <con:authType>Preemptive</con:authType>
-          </con:credentials>
-          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
-          <con:jmsPropertyConfig/>
-          <con:parameters/>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="transfer" name="GET XX X.X XX showConfig Property Transfer" id="83eb9a99-b65a-4854-97bf-452c04432b92">
-        <con:settings/>
-        <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>profile</con:name>
-            <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>GET XX X.X XX showConfig</con:sourceStep>
-            <con:sourcePath>$.profiles[0]</con:sourcePath>
-            <con:targetType>profile</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:type>JSONPATH</con:type>
-            <con:targetTransferType>JSONPATH</con:targetTransferType>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-        </con:config>
-      </con:testStep>
-      <con:testStep type="httprequest" name="POST BP 6.0.2 pf validatePlan" id="33d789c3-4ae1-4572-933e-c4194716e00e">
+      <con:testStep type="httprequest" name="POST BP 6.0 XX validatePlan" id="b15c5d7a-663f-4856-adfa-760dccc22eb1">
         <con:settings/>
-        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0.2 pf validatePlan" postQueryString="false" mediaType="application/octet-stream" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="POST" xsi:type="con:HttpRequest" id="aa5ee7a4-a529-48ac-ad3a-eb3064f75a0f" name="POST BP 6.0 XX validatePlan" postQueryString="false" mediaType="application/gml+xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
@@ -6627,32 +8006,27 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
             <con:authType>Preemptive</con:authType>
           </con:credentials>
           <con:attachment>
-            <con:name>BP_6.0.2_valide.zip</con:name>
-            <con:contentType>application/octet-stream</con:contentType>
-            <con:contentId>BP_6.0.2_valide.zip</con:contentId>
-            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0.2_valide.zip</con:url>
+            <con:name>BP_6.0_syntaxErrors.gml</con:name>
+            <con:contentType>application/gml+xml</con:contentType>
+            <con:contentId>BP_6.0_syntaxErrors.gml</con:contentId>
+            <con:part xsi:nil="true"/>
+            <con:url>${projectDir}/xplan-validator-api/plans/BP_6.0_syntaxErrors.gml</con:url>
             <con:id>292d515d-99cd-4aac-99f1-c05d1d4a5851</con:id>
           </con:attachment>
           <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
           <con:jmsPropertyConfig/>
-          <con:parameters>
-            <con:parameter>
-              <con:name>profiles</con:name>
-              <con:value>${#TestCase#profile}</con:value>
-              <con:style>QUERY</con:style>
-            </con:parameter>
-          </con:parameters>
+          <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="POST BP 6.0.2 pf validatePlan Property Transfer" id="e2e94f63-7dac-4a47-896b-340a9f1accbd">
+      <con:testStep type="transfer" name="POST BP 6.0 XX validatePlan Property Transfer" id="5d35985a-9a25-43e4-bb71-47068b308447">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>Response</con:sourceType>
-            <con:sourceStep>POST BP 6.0.2 pf validatePlan</con:sourceStep>
-            <con:sourcePath>$.statusLink.href</con:sourcePath>
-            <con:targetType>hrefStatus</con:targetType>
+            <con:sourceStep>POST BP 6.0 XX validatePlan</con:sourceStep>
+            <con:sourcePath>$.uuid</con:sourcePath>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:type>JSONPATH</con:type>
             <con:targetTransferType>JSONPATH</con:targetTransferType>
@@ -6660,13 +8034,13 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           </con:transfers>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU pollStatus" id="cd24cbac-1439-4305-849e-ac23de9de2fa">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX pollStatus" id="363cc4bc-5165-40b3-ada8-09c0de829e35">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX pollStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6695,12 +8069,12 @@ testRunner.testCase.setPropertyValue( "reportPdf", hrefPdf )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="pollStatus" id="6e1486d3-8ccd-4992-a813-ab082a4000d3">
+      <con:testStep type="groovy" name="pollStatus" id="3e1ea58c-3a0a-43ca-b17a-c86da14e8cba">
         <con:settings/>
         <con:config>
           <script>import groovy.json.JsonSlurper
 
-def testStepName = "GET BP 6.0.2 sU pollStatus"
+def testStepName = "GET BP 6.0 XX pollStatus"
 def response = testRunner.testCase.getTestStepByName(testStepName).getPropertyValue("Response")
 def json = new JsonSlurper().parseText(response)
 
@@ -6718,13 +8092,13 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
 }</script>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 sU retrieveStatus" id="d14ec70e-8753-42cb-b530-9ae90a6ed324">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveStatus" id="f16f416d-af40-4707-ad05-b8e523012e55">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 sU retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveStatus" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
             <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#hrefStatus}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/status/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="ae2299b3-55a5-4171-b298-0c0fbf353fbb" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6740,24 +8114,24 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
               <ignoreComments>false</ignoreComments>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[0]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href report json">
             <con:configuration>
-              <path>$.links[0].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/json')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
-          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="link[1]">
+          <con:assertion type="JsonPath RegEx Match" id="79d9689a-c545-4733-bf8d-4b8da83f53a3" name="href rename pdf">
             <con:configuration>
-              <path>$.links[1].href</path>
+              <path>$.links[?(@.rel == 'report' &amp;&amp; @.type == 'application/pdf')].href</path>
               <content>true</content>
               <allowWildcards>false</allowWildcards>
               <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
               <ignoreComments>false</ignoreComments>
-              <regEx>(.*).json|(.*).pdf</regEx>
+              <regEx>^.*/api/v2/report\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}.*$</regEx>
             </con:configuration>
           </con:assertion>
           <con:credentials>
@@ -6773,26 +8147,102 @@ if( ++context.loopIndex &lt; 20 &amp;&amp; json.status != "VALIDATION_FINISHED"
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="groovy" name="transferUrl" id="b3d5dfe6-4ac7-4abb-bf5c-1d28214b479c">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportJson" id="be042e54-2045-46cb-bd0b-057d5eb52d4c">
         <con:settings/>
-        <con:config>
-          <script>import groovy.json.JsonSlurper
-
-def response = testRunner.testCase.getTestStepByName("GET BP 6.0.2 sU retrieveStatus").getPropertyValue("Response")
-def json = new JsonSlurper().parseText(response)
-
-def href = json.links.find { it.type == "application/json" }.href
-
-testRunner.testCase.setPropertyValue( "report", href )</script>
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportJson" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+          <con:settings>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/json" xmlns="http://eviware.com/soapui/config"/></con:setting>
+          </con:settings>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
+          <con:request/>
+          <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
+            <con:configuration>
+              <codes>200</codes>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="documentSummary">
+            <con:configuration>
+              <path>$.documentSummary</path>
+              <content>[]</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="valid">
+            <con:configuration>
+              <path>$.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="status">
+            <con:configuration>
+              <path>$.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.syntaktisch.valid">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.syntaktisch.status">
+            <con:configuration>
+              <path>$.validationResult.syntaktisch.valid</path>
+              <content>false</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.semantisch.status">
+            <con:configuration>
+              <path>$.validationResult.semantisch.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:assertion type="JsonPath Match" id="bb3f25f6-4470-4a47-909c-3aa0ca14a40c" name="validationResult.geometrisch.status">
+            <con:configuration>
+              <path>$.validationResult.geometrisch.status</path>
+              <content>TERMINATED_WITH_ERRORS</content>
+              <allowWildcards>false</allowWildcards>
+              <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
+              <ignoreComments>false</ignoreComments>
+            </con:configuration>
+          </con:assertion>
+          <con:credentials>
+            <con:username>${#Project#username}</con:username>
+            <con:password>${#Project#password}</con:password>
+            <con:selectedAuthProfile>Basic</con:selectedAuthProfile>
+            <con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes>
+            <con:preemptive>true</con:preemptive>
+            <con:authType>Preemptive</con:authType>
+          </con:credentials>
+          <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
+          <con:jmsPropertyConfig/>
+          <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="httprequest" name="GET BP 6.0.2 XX retrieveReport" id="66128a72-ae53-42f0-a542-7f818b216ed0" disabled="true">
+      <con:testStep type="httprequest" name="GET BP 6.0 XX retrieveReportPdf" id="96b7598b-aa4d-45a6-aaf3-f313bd573cda">
         <con:settings/>
-        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0.2 XX retrieveReport" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+        <con:config method="GET" xsi:type="con:HttpRequest" id="80a79ed8-fcfd-4604-9220-f7c650063d0c" name="GET BP 6.0 XX retrieveReportPdf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:settings>
-            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
+            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;entry key="Accept" value="application/pdf" xmlns="http://eviware.com/soapui/config"/></con:setting>
           </con:settings>
-          <con:endpoint>${#TestCase#report}</con:endpoint>
+          <con:endpoint>${#Project#baseUrlValidatorApi}/xplan-validator-api/api/v2/report/${#TestCase#uuid}</con:endpoint>
           <con:request/>
           <con:assertion type="Valid HTTP Status Codes" id="84472359-c38c-468b-b28a-f03bbd016181" name="Valid HTTP Status Codes">
             <con:configuration>
@@ -6812,30 +8262,14 @@ testRunner.testCase.setPropertyValue( "report", href )</script>
           <con:parameters/>
         </con:config>
       </con:testStep>
-      <con:testStep type="transfer" name="CleanUp Properties" id="e480de55-58e7-4664-ab9d-06212315320a">
+      <con:testStep type="transfer" name="CleanUp Properties" id="69b95143-385a-48af-83b0-e3cace0cecc7">
         <con:settings/>
         <con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
           <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>profile</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>profile</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>hrefStatus</con:name>
-            <con:sourceType>empty</con:sourceType>
-            <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>hrefStatus</con:targetType>
-            <con:targetStep>#TestCase#</con:targetStep>
-            <con:upgraded>true</con:upgraded>
-          </con:transfers>
-          <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false">
-            <con:name>report</con:name>
+            <con:name>uuid</con:name>
             <con:sourceType>empty</con:sourceType>
             <con:sourceStep>#TestCase#</con:sourceStep>
-            <con:targetType>report</con:targetType>
+            <con:targetType>uuid</con:targetType>
             <con:targetStep>#TestCase#</con:targetStep>
             <con:upgraded>true</con:upgraded>
           </con:transfers>
@@ -6844,19 +8278,11 @@ testRunner.testCase.setPropertyValue( "report", href )</script>
       <con:properties>
         <con:property>
           <con:name>empty</con:name>
-          <con:value/>
-        </con:property>
-        <con:property>
-          <con:name>profile</con:name>
-          <con:value/>
-        </con:property>
-        <con:property>
-          <con:name>hrefStatus</con:name>
-          <con:value/>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
         <con:property>
-          <con:name>report</con:name>
-          <con:value/>
+          <con:name>uuid</con:name>
+          <con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
         </con:property>
       </con:properties>
     </con:testCase>
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml
new file mode 100644
index 0000000000000000000000000000000000000000..4701048778b642b1a52fba95656f28581bc2b721
--- /dev/null
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_5.2_geometricErrorSelbstueberschneidung.gml
@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xplan:XPlanAuszug xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" gml:id="Gml_62BBF1FB-FE3B-4527-B9E9-5E8DE27A4B16" xsi:schemaLocation="http://www.xplanung.de/xplangml/5/2 http://www.xplanungwiki.de/upload/XPlanGML/5.2/Schema/XPlanung-Operationen.xsd" xmlns:xplan="http://www.xplanung.de/xplangml/5/2">
+  <gml:boundedBy>
+    <gml:Envelope srsName="EPSG:25832">
+      <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+      <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+    </gml:Envelope>
+  </gml:boundedBy>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="Gml_AE0CA885-7C38-47E2-AEE5-6708776B3ECA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP_5.2-geometricErrorSelbstueberschneidung_SoapUI-XPlanValidatorAPI</xplan:name>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon gml:id="Gml_7A6594F5-85E3-47BA-B509-57DDFF4E0BDF" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_B7279196-12E3-4F90-8B1F-2C4CD81A79BA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568892.152 5937464.247 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_01A47FC0-1AA8-4E37-9469-BD9984934C8D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_7C0140C7-D9A7-44DA-BF25-CCAE182A3698" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163407 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_1932AB86-5EE4-4816-B92E-EA9AE4D189A4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568896.97 5937586.037 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_77F03A6E-A50A-4C6B-99F6-7C69C28928C4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_24D0029A-E02E-41A0-8444-3684F63F68DA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568893.002 5937589.132 568875.428 5937602.837 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_6B427F34-5972-4E8A-AE68-9FAD3B731C02" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.428 5937602.837 568882.531 5937636.883 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_8B37E715-2AEB-4162-B419-A8BD9A4BF9FD" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568882.531 5937636.883 568879.637 5937640.958 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_EFA363BD-1F9A-41DE-9205-BD4811E11A30" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568879.637 5937640.958 568745.595 5937658.494 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_1C993446-641B-430A-B185-D188A751280E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568745.595 5937658.494 568741.667 5937655.403 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_F6CBBF09-7B52-4205-8C95-AEBEF28C69E4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568741.667 5937655.403 568732.412 5937569.454 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_98814370-383A-4CA9-B987-4EA5910870F4" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.412 5937569.454 568732.332 5937568.722 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_30610A1E-7910-45F6-B4C8-9DC15342CD87" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.332 5937568.722 568723.267 5937512.77 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_9EEFD20F-9195-4192-8812-915998CAFEC1" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568723.267 5937512.77 568725.393 5937509.383 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_081FD86D-12BA-4A57-AE53-F1BEA5BE8C8E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568725.393 5937509.383 568756.173 5937500.237 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_93B8E1B9-94FB-40A4-9FD7-AE22D7548D7B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568756.173 5937500.237 568812.636 5937483.455 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_57CEE049-AC71-45D6-87E7-A806BD56A664" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568812.636 5937483.455 568826.563 5937479.316 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_983ED081-646D-4E3D-84AC-1EE4346EEF64" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568826.563 5937479.316 568842.205 5937474.668 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_29E246C7-4D60-47CB-A6F8-4C991C58783C" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568842.205 5937474.668 568858 5937469.974 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_6B11CD77-7F76-42A8-8961-0A29859725DA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568858 5937469.974 568886.878 5937461.39 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_9F3980A8-3D43-4188-AEA6-A188D526F465" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568886.878 5937461.39 568892.152 5937464.247 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>02000000</xplan:ags>
+          <xplan:gemeindeName>Freie und Hansestadt Hamburg</xplan:gemeindeName>
+          <xplan:ortsteilName>012</xplan:ortsteilName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>
+      <xplan:verfahren>1000</xplan:verfahren>
+      <xplan:rechtsstand>3000</xplan:rechtsstand>
+      <xplan:bereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Bereich gml:id="Gml_DECAC275-0BCF-4160-B654-86833CEA9C65">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:nummer>0</xplan:nummer>
+      <xplan:geltungsbereich>
+        <gml:Polygon gml:id="Gml_096EDACA-364E-46A0-BB59-DB9B6F156C7C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_94B51FAD-F1BB-4535-BC3D-64CF1A3C1F23" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568892.152 5937464.247 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_ED191CCC-7633-4235-9F50-E862C144541D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_87ABB293-666F-419B-803F-0DBADD8501FB" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163407 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_B132337A-8E1D-403F-8FF9-50F07A5B14AA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568896.97 5937586.037 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_02F2E5E6-AFEE-4C15-A32C-516CD8FFFFD5" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_C51D2C3B-DA94-482F-8AE7-9E24767346F2" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568893.002 5937589.132 568875.428 5937602.837 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_7BD28359-DE3A-4162-992B-8F208BEFDF83" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.428 5937602.837 568882.531 5937636.883 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_43E2B7FB-0F81-4E98-AADE-D6695C82A0A8" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568882.531 5937636.883 568879.637 5937640.958 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_3C428B17-3DBF-4AF4-8484-9FF179EB7588" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568879.637 5937640.958 568745.595 5937658.494 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_A3F222DF-B187-47D5-8DB0-70EEC145BD9F" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568745.595 5937658.494 568741.667 5937655.403 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_E01DFE78-6A86-4FD2-8CA5-34EADAC16730" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568741.667 5937655.403 568732.412 5937569.454 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_3FA905F1-FE9C-48F2-960A-7CAD5D4C5A8D" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.412 5937569.454 568732.332 5937568.722 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_F39E8B99-4F80-4946-A4DA-E10FBD9A3D77" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568732.332 5937568.722 568723.267 5937512.77 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_014030E3-E9FC-4491-895E-396B0C8CFBC5" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568723.267 5937512.77 568725.393 5937509.383 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_57524EE7-64A7-4FD4-929B-F1EC641F4867" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568725.393 5937509.383 568756.173 5937500.237 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_905C5641-58FE-4CBB-8106-D851E5922621" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568756.173 5937500.237 568812.636 5937483.455 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_14E2FB0D-8095-481D-88F0-E2BE234CE956" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568812.636 5937483.455 568826.563 5937479.316 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_FE6737B2-031F-47DC-977B-3ADC23608A99" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568826.563 5937479.316 568842.205 5937474.668 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_7A588BEA-8A96-4F91-8DEF-2AB1FAC7373B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568842.205 5937474.668 568858 5937469.974 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_529B7BF2-4936-4DF3-B99E-B09FE29E9F68" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568858 5937469.974 568886.878 5937461.39 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_95AC46DF-A33A-4D60-ABDF-BED9B1348063" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568886.878 5937461.39 568892.152 5937464.247 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:geltungsbereich>
+      <xplan:planinhalt xlink:href="#Gml_3659A188-A511-4199-B2CF-AA70DE548A4F" />
+      <xplan:planinhalt xlink:href="#Gml_3A4E3526-DB32-4115-AFFD-45236FB2D060" />
+      <xplan:planinhalt xlink:href="#Gml_6E962628-467C-4481-BA88-D5012ED0213C" />
+      <xplan:planinhalt xlink:href="#Gml_C7986975-B702-46BF-9669-E8A2794BCF23" />
+      <xplan:gehoertZuPlan xlink:href="#Gml_AE0CA885-7C38-47E2-AEE5-6708776B3ECA" />
+    </xplan:BP_Bereich>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GewaesserFlaeche gml:id="Gml_3659A188-A511-4199-B2CF-AA70DE548A4F">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568732.412 5937520.32</gml:lowerCorner>
+          <gml:upperCorner>568898.166 5937658.494</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_30493664-4A23-4C89-A601-EBFDACF7F99B" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568896.97 5937586.037 568893.002 5937589.132 568875.428 5937602.837 
+568882.531 5937636.883 568879.637 5937640.958 568745.595 5937658.494 
+568741.667 5937655.403 568732.412 5937569.454 568750.426 5937566.457 
+568759.391 5937567.691 568760.753 5937557.794 568761.462 5937552.642 
+568764.718 5937528.972 568824.763 5937525.792 568829.073 5937526.384 
+568868.352 5937526.183 568898.166 5937520.32 568896.97 5937586.037 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1100</xplan:zweckbestimmung>
+    </xplan:BP_GewaesserFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_3A4E3526-DB32-4115-AFFD-45236FB2D060">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568867.7537 5937492.909</gml:lowerCorner>
+          <gml:upperCorner>568902.866 5937526.183</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_689E4859-7C7F-4903-A104-E7A9D897818F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:Ring>
+              <gml:curveMember>
+                <gml:Curve gml:id="Gml_7B04A1C8-6AA1-4B8D-9EFF-CA5B6DCB2695" srsName="EPSG:25832">
+                  <gml:segments>
+                    <gml:Arc interpolation="circularArc3Points" numArc="1">
+                      <gml:posList srsName="EPSG:25832">568902.866 5937500.258 568899.450163406 5937510.03930246 568898.166 5937520.32 
+</gml:posList>
+                    </gml:Arc>
+                  </gml:segments>
+                </gml:Curve>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_A8E978A2-C71B-41F1-AF68-4AD331F85CAA" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568898.166 5937520.32 568868.352 5937526.183 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_59144AE9-E441-450C-BACC-243BF8FF6A6B" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568868.352 5937526.183 568867.7537 5937501.7688 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_594EF67B-CB8A-493C-9356-EB2ED232AF16" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568875.954 5937499.733 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_EB15A1C7-38BC-46AC-BE41-D8BB31F03E9E" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568875.954 5937499.733 568887.156 5937496.743 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_39325939-E52B-4969-BEE9-06FF656216B1" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568887.156 5937496.743 568900.68 5937492.909 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+              <gml:curveMember>
+                <gml:LineString gml:id="Gml_0199FEF1-9691-4430-8125-E2B6FEFBEFBD" srsName="EPSG:25832">
+                  <gml:posList srsName="EPSG:25832">568900.68 5937492.909 568902.866 5937500.258 </gml:posList>
+                </gml:LineString>
+              </gml:curveMember>
+            </gml:Ring>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_6E962628-467C-4481-BA88-D5012ED0213C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568859.5134 5937486.708</gml:lowerCorner>
+          <gml:upperCorner>568867.7537 5937503.5039</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_825FB781-8953-41D7-9164-46141A3DE49F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568859.5134 5937503.5039 568862.978 5937486.708 
+568867.7537 5937501.7688 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="Gml_C7986975-B702-46BF-9669-E8A2794BCF23">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>568723.267 5937461.39</gml:lowerCorner>
+          <gml:upperCorner>568900.68 5937569.454</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_DECAC275-0BCF-4160-B654-86833CEA9C65" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_06C75E89-F30C-4D92-A7A6-31274E4A607C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">568867.7537 5937501.7688 568868.352 5937526.183 568829.073 5937526.384 
+568824.763 5937525.792 568764.718 5937528.972 568761.462 5937552.642 
+568760.753 5937557.794 568759.391 5937567.691 568750.426 5937566.457 
+568732.412 5937569.454 568732.332 5937568.722 568723.267 5937512.77 
+568725.393 5937509.383 568756.173 5937500.237 568812.636 5937483.455 
+568826.563 5937479.316 568842.205 5937474.668 568858 5937469.974 
+568886.878 5937461.39 568892.152 5937464.247 568900.68 5937492.909 
+568887.156 5937496.743 568875.954 5937499.733 568867.7537 5937501.7688 
+568862.978 5937486.708 568859.5134 5937503.5039 568867.7537 5937501.7688 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung>1000</xplan:zweckbestimmung>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+</xplan:XPlanAuszug>
\ No newline at end of file
diff --git a/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml
new file mode 100644
index 0000000000000000000000000000000000000000..b0a5ecaa1f4eb9d5721f2bdfa453283552746536
--- /dev/null
+++ b/xplan-tests/xplan-tests-soapui/src/main/resources/xplan-validator-api/plans/BP_6.0_semanticErrorRule5_1_5.gml
@@ -0,0 +1,2640 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xplan:XPlanAuszug xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" gml:id="Gml_1D2E333D-11AE-4292-94A9-BCE311CC4816" xsi:schemaLocation="http://www.xplanung.de/xplangml/6/0 http://www.xplanungwiki.de/upload/XPlanGML/6.0/Schema/XPlanung-Operationen.xsd" xmlns:xplan="http://www.xplanung.de/xplangml/6/0">
+  <!-- Testplan 6.0 
+  Verstoß gegen 4.5.1.5: Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7
+  -->
+  <gml:boundedBy>
+    <gml:Envelope srsName="EPSG:25832">
+      <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+      <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+    </gml:Envelope>
+  </gml:boundedBy>
+  <gml:featureMember>
+    <xplan:BP_Plan gml:id="Gml_D8287F23-3657-48D3-928D-91B547728D07">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:name>BP_6.0_semanticError_5_1_5-SoapUI-XPlanValidatorAPI</xplan:name>
+      <xplan:technHerstellDatum>2016-02-26</xplan:technHerstellDatum>
+      <xplan:raeumlicherGeltungsbereich>
+        <gml:Polygon gml:id="Gml_F4D592C2-125F-4702-B08F-E6CDFA4CAE9A" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574948.6922 5947223.8427 574972.718 5947414.4767 574973.8737 5947423.6464 
+574968.0287 5947423.9573 574611.3662 5947502.9334 574463.3403 5947514.7064 
+574449.422 5947501.569 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574369.114 5947218.0566 574370.2892 5947113.1631 574375.1651 5947113.2373 
+574375.008 5947122.642 574428.001 5947123.528 574479.523 5947127.996 
+574493.66 5947128.054 574566.816 5947128.362 574660.776 5947128.758 
+574702.71 5947128.931 574748.898 5947129.118 574748.851 5947140.899 
+574748.634 5947195.807 574749.382 5947198.457 574749.678 5947198.453 
+574767.01 5947198.217 574786.906 5947197.945 574823.227 5947205.023 
+574854.016 5947212.936 574885.02 5947213.359 574947.4293 5947213.8217 
+574948.6922 5947223.8427 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:raeumlicherGeltungsbereich>
+      <xplan:texte xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:texte xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:texte xlink:href="#Gml_CE3C7F3D-36A0-4C78-82A3-49678159524D" />
+      <xplan:texte xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:texte xlink:href="#Gml_C2904A32-7FF2-40AD-AD81-B2F971D2221A" />
+      <xplan:texte xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:texte xlink:href="#Gml_DEB17AE0-0B33-425F-896A-707883419923" />
+      <xplan:texte xlink:href="#Gml_EC4313BD-7BBA-4061-A310-C59DC6519124" />
+      <xplan:texte xlink:href="#Gml_73358AAF-3579-4A01-957C-846BBFAF3C2A" />
+      <xplan:texte xlink:href="#Gml_C57F3AB5-03C5-4CCC-BA07-16AF977FC34E" />
+      <xplan:gemeinde>
+        <xplan:XP_Gemeinde>
+          <xplan:ags>02000000</xplan:ags>
+          <xplan:gemeindeName>Freie und Hansestadt Hamburg</xplan:gemeindeName>
+          <xplan:ortsteilName>524</xplan:ortsteilName>
+        </xplan:XP_Gemeinde>
+      </xplan:gemeinde>
+      <xplan:planArt>1000</xplan:planArt>      
+      <xplan:rechtsstand>3000</xplan:rechtsstand>
+      <xplan:rechtsverordnungsDatum>1990-06-26</xplan:rechtsverordnungsDatum>    
+      <xplan:versionBauNVO><xplan:XP_GesetzlicheGrundlage><xplan:datum>1977-01-01</xplan:datum></xplan:XP_GesetzlicheGrundlage></xplan:versionBauNVO>      
+      <xplan:bereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+    </xplan:BP_Plan>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD">
+      <xplan:schluessel>§2 Nr.1</xplan:schluessel>
+      <xplan:text>Entlang des Volksdorfer Damms sind durch geeignete Grundrißgestaltung die Wohn- und Schlafräume den lärmabgewandten Gebäudeseiten zuzuordnen. Soweit die Anordnung von Wohn- und Schlafräumen an den lärmabgewandten Gebäudeseiten nicht möglich ist, muß für diese Räume ein ausreichender Lärmschutz durch bauliche Maßnahmen an Türen, Fenstern, Außenwänden und Dächern der Gebäude geschaffen werden.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3">
+      <xplan:schluessel>§2 Nr.2</xplan:schluessel>
+      <xplan:text>In den Wohngebieten darf die Dachneigung nicht weniger als 30 Grad betragen; Staffelgeschosse sind unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_CE3C7F3D-36A0-4C78-82A3-49678159524D">
+      <xplan:schluessel>§2 Nr.3</xplan:schluessel>
+      <xplan:text>Bei giebelständigen Gebäuden sind unterschiedliche Drempelhöhen unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2">
+      <xplan:schluessel>§2 Nr.4</xplan:schluessel>
+      <xplan:text>In den Wohngebieten darf die Oberkante des Erdgeschoßfußbodens nicht höher als 80 cm über Gehweg liegen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_C2904A32-7FF2-40AD-AD81-B2F971D2221A">
+      <xplan:schluessel>§2 Nr.5</xplan:schluessel>
+      <xplan:text>Am Osterkampstieg sind die von außen sichtbaren Teile der Außenwände von Wohngebäuden in rotem Ziegelmauerwerk auszufuhren.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A">
+      <xplan:schluessel>§2 Nr.6</xplan:schluessel>
+      <xplan:text>Auf den mit „(A)", „(B)" und „(C)" bezeichneten Friedhofsflächen sind nur Stellplätze sowie Gebäude für friedhofsbezogene Nutzungen (z.B. Kapelle, Friefhofsverwaltung, Betriebs- und Sozialräume) zulässig, und zwar auf der mit „(A)" bezeichneten Fläche bis zu einer Gebäudehöhe von 37,1 m über Normalnull, auf der mit „(B)" bezeichneten Fläche bis zu einer Gebäudehöhe von 42,4 m über Normalnull und auf der mit „(C)" bezeichneten Fläche bis zu einer Gebäudehöhe von 38,3 m über Normalnull.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_DEB17AE0-0B33-425F-896A-707883419923">
+      <xplan:schluessel>§2 Nr.7</xplan:schluessel>
+      <xplan:text>Für die nach der Planzeichnung zu erhaltenden Bäume und Sträucher sind bei Abgang Ersatzpflanzungen mit standortgerechten einheimischen Arten vorzunehmen. Die Bäume müssen einen Stammumfang von mindestens 16 cm in 1 m Höhe über dem Erdboden aufweisen. Im Kronenbereich jedes Baumes ist eine offene Vegetationsfläche von mindestens 12 m² anzulegen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_EC4313BD-7BBA-4061-A310-C59DC6519124">
+      <xplan:schluessel>§2 Nr.8</xplan:schluessel>
+      <xplan:text>Auf den privaten Grundstücksflächen sind Fahr- und Gehwege sowie Stellplätze in wasser- und luftdurchlässigem Aufbau herzustellen. Die Wasser- und Luftdurchlässigkeit des Bodens wesentlich mindernde Befestigungen wie Betonunterbau, Fugenverguß, Asphaltierung oder Betonierung sind unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_73358AAF-3579-4A01-957C-846BBFAF3C2A">
+      <xplan:schluessel>§2 Nr.9</xplan:schluessel>
+      <xplan:text>Die Durchlässigkeit gewachsenen Bodens ist nach baubedingter Verdichtung wieder herzustellen.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:XP_TextAbschnitt gml:id="Gml_C57F3AB5-03C5-4CCC-BA07-16AF977FC34E">
+      <xplan:schluessel>§2 Nr.10</xplan:schluessel>
+      <xplan:text>Außerhalb von öffentlichen Verkehrsflächen sind Geländeaufhöhungen und Abgrabungen im Kronenbereich der nach der Planzeichnung zu erhaltenden Bäume unzulässig.</xplan:text>
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+    </xplan:XP_TextAbschnitt>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_Bereich gml:id="Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:nummer>0</xplan:nummer>
+      <xplan:geltungsbereich>
+        <gml:Polygon gml:id="Gml_FD35D26A-A3DA-4061-ABB0-8496A3495BC9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574948.6922 5947223.8427 574972.718 5947414.4767 574973.8737 5947423.6464 
+574968.0287 5947423.9573 574611.3662 5947502.9334 574463.3403 5947514.7064 
+574449.422 5947501.569 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574369.114 5947218.0566 574370.2892 5947113.1631 574375.1651 5947113.2373 
+574375.008 5947122.642 574428.001 5947123.528 574479.523 5947127.996 
+574493.66 5947128.054 574566.816 5947128.362 574660.776 5947128.758 
+574702.71 5947128.931 574748.898 5947129.118 574748.851 5947140.899 
+574748.634 5947195.807 574749.382 5947198.457 574749.678 5947198.453 
+574767.01 5947198.217 574786.906 5947197.945 574823.227 5947205.023 
+574854.016 5947212.936 574885.02 5947213.359 574947.4293 5947213.8217 
+574948.6922 5947223.8427 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:geltungsbereich>
+      <xplan:planinhalt xlink:href="#Gml_AB37AF69-516B-46FF-A302-8C4664B6F3D2" />
+      <xplan:planinhalt xlink:href="#Gml_E2FA9054-EDEE-40B2-B3EC-78C40BA82D74" />
+      <xplan:planinhalt xlink:href="#Gml_EF08378B-4CE8-43AB-BF16-9B39EAF78DA4" />
+      <xplan:planinhalt xlink:href="#Gml_605E50D6-E6C2-45A9-8F04-70E028E8A848" />
+      <xplan:planinhalt xlink:href="#Gml_40C8A259-6527-4E93-AAB8-5AC7B6B672EF" />
+      <xplan:planinhalt xlink:href="#Gml_0B9950C3-412C-49AE-9BF6-5244273F71DE" />
+      <xplan:planinhalt xlink:href="#Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7" />
+      <xplan:planinhalt xlink:href="#Gml_17F3F0AB-25D7-4AA0-9B01-B92F977EFAA8" />
+      <xplan:planinhalt xlink:href="#Gml_4FA16482-785A-4A2D-B458-EB4872D43E4A" />
+      <xplan:planinhalt xlink:href="#Gml_3B41665D-65F5-487D-87C8-9D10DB7648A3" />
+      <xplan:planinhalt xlink:href="#Gml_F0BACAB3-1838-495A-A56D-3D5D2A35941C" />
+      <xplan:planinhalt xlink:href="#Gml_70762126-27DB-4AAA-B92E-DD4959752EC1" />
+      <xplan:planinhalt xlink:href="#Gml_9D7E3E5B-E5C0-4407-8027-C4FF180DFC83" />
+      <xplan:planinhalt xlink:href="#Gml_68A7EF47-F1BD-446B-AAD5-1FAE523E8639" />
+      <xplan:planinhalt xlink:href="#Gml_A8A6036E-CDF9-45EE-8B03-A824FB0D4A88" />
+      <xplan:planinhalt xlink:href="#Gml_AD910008-03F7-44D7-A5BD-5862391C1DC1" />
+      <xplan:planinhalt xlink:href="#Gml_8E2A2C79-C33D-4B43-BB56-C4542B85C54D" />
+      <xplan:planinhalt xlink:href="#Gml_4E63A33A-A768-4C86-AE79-C4B16975CA3B" />
+      <xplan:planinhalt xlink:href="#Gml_9E5811D1-ECAE-4E40-9E7E-8E93C40E51E1" />
+      <xplan:planinhalt xlink:href="#Gml_32E783AD-7718-4E26-8DA7-648E07E2AB65" />
+      <xplan:planinhalt xlink:href="#Gml_E4B4E687-C981-4A85-9CCD-FA56EE3F1E96" />
+      <xplan:planinhalt xlink:href="#Gml_E0E037A7-5BEC-4AB6-A4C6-4385E8689852" />
+      <xplan:planinhalt xlink:href="#Gml_01F29C20-B21E-4CA2-AB1E-D60CAA2F6435" />
+      <xplan:planinhalt xlink:href="#Gml_F3AE7979-CAD1-414A-9171-57CCD19315A0" />
+      <xplan:planinhalt xlink:href="#Gml_2CD06187-C80F-4A4B-B234-C34933F6BAF0" />
+      <xplan:planinhalt xlink:href="#Gml_5233035D-BFC3-47E5-B67D-DD794F9CBF70" />
+      <xplan:planinhalt xlink:href="#Gml_12C4F03D-657D-457A-9B2D-189399A2074C" />
+      <xplan:planinhalt xlink:href="#Gml_8B3465E4-E6DC-43C3-BBE4-55076DF50741" />
+      <xplan:planinhalt xlink:href="#Gml_6F9F150D-23F1-4306-AF2B-1A8C0F2E7AFA" />
+      <xplan:planinhalt xlink:href="#Gml_25AF375B-7C1C-40ED-8F6B-8CD437F3142D" />
+      <xplan:planinhalt xlink:href="#Gml_2C217D2B-49F9-440B-B4AD-8266D4C181BB" />
+      <xplan:planinhalt xlink:href="#Gml_2F127535-0788-4130-A6D6-BA8999337F58" />
+      <xplan:planinhalt xlink:href="#Gml_BA1A00F0-BA67-46C2-B2B4-7538A3F69CFC" />
+      <xplan:planinhalt xlink:href="#Gml_20353AA5-6F87-4EA8-AC5D-22CF63EF2FB8" />
+      <xplan:planinhalt xlink:href="#Gml_CADA9092-A424-4C68-A12A-1AD40D4D10EF" />
+      <xplan:planinhalt xlink:href="#Gml_D111EF9A-A62E-41DC-B971-565A25E4BB34" />
+      <xplan:planinhalt xlink:href="#Gml_C875030A-9332-4069-A898-E43C98152788" />
+      <xplan:planinhalt xlink:href="#Gml_1DC005C3-8403-47B3-A3EE-89F328C335D2" />
+      <xplan:planinhalt xlink:href="#Gml_4761B301-F292-47FE-8951-D449B7AEF856" />
+      <xplan:planinhalt xlink:href="#Gml_45B67BFD-E736-4909-BB39-D071E904E9C8" />
+      <xplan:planinhalt xlink:href="#Gml_09994523-31CD-4C35-9050-D3D8BC1E22C5" />
+      <xplan:planinhalt xlink:href="#Gml_5851D686-0618-4B91-9572-2CEAA65F902A" />
+      <xplan:planinhalt xlink:href="#Gml_52134E9F-8BE3-490B-A2D7-C4A733939A72" />
+      <xplan:planinhalt xlink:href="#Gml_DBD55B85-95D8-4EB0-9B9C-26305CB1AB5C" />
+      <xplan:planinhalt xlink:href="#Gml_131B39A6-861D-48E2-90A2-AACFBB9862E7" />
+      <xplan:planinhalt xlink:href="#Gml_133D6B99-06B2-4D7B-90C5-02FBB70E52AD" />
+      <xplan:planinhalt xlink:href="#Gml_AEFEA73C-B50D-400C-8AB3-41D512C0A3F2" />
+      <xplan:planinhalt xlink:href="#Gml_A98C305C-D608-4BC7-9DCF-B6B369993841" />
+      <xplan:planinhalt xlink:href="#Gml_4F55C9BF-70A6-4C26-8D7E-55E6B5F0D18B" />
+      <xplan:planinhalt xlink:href="#Gml_066A9E89-B2ED-415A-8434-BEDF7E89F2F1" />
+      <xplan:planinhalt xlink:href="#Gml_FE245DC4-84F0-4C8A-9F8E-0DBDBE1C6868" />
+      <xplan:planinhalt xlink:href="#Gml_61B3046A-A685-43BB-B726-0BC6CF9C5887" />
+      <xplan:planinhalt xlink:href="#Gml_25288D32-8780-4AC5-887B-E357442D50A4" />
+      <xplan:planinhalt xlink:href="#Gml_375987FB-FCD2-4D3B-BB2A-4F1C53C0D9FC" />
+      <xplan:planinhalt xlink:href="#Gml_4898DA1D-2D52-4633-BD02-362581AB1CDD" />
+      <xplan:planinhalt xlink:href="#Gml_1610E07B-396B-4E84-93A2-5FF6B90278C8" />
+      <xplan:planinhalt xlink:href="#Gml_495B1C2E-B3D2-4206-8E90-191959203566" />
+      <xplan:planinhalt xlink:href="#Gml_3BD4A5D4-2830-41F7-A922-4D3C21933C6B" />
+      <xplan:planinhalt xlink:href="#Gml_C281F72B-3423-45B1-B52F-599C4153C5AA" />
+      <xplan:planinhalt xlink:href="#Gml_5C383746-97D5-477D-82D6-C4B868C4CFF3" />
+      <xplan:planinhalt xlink:href="#Gml_FB55ABCF-E8A6-4BC8-B516-6C19DAB48F7A" />
+      <xplan:planinhalt xlink:href="#Gml_93284040-8E0F-440C-A9CD-43B8CE37A8AE" />
+      <xplan:planinhalt xlink:href="#Gml_8B473ED1-518C-4432-8C7E-692561FC97FD" />
+      <xplan:planinhalt xlink:href="#Gml_26D4A77A-D4F3-416C-A4D9-145ED2997421" />
+      <xplan:planinhalt xlink:href="#Gml_CB1C4B5E-C403-429F-A0D6-EC292A422BC8" />
+      <xplan:planinhalt xlink:href="#Gml_94ECE09F-43F8-4E3A-89B4-641807379381" />
+      <xplan:planinhalt xlink:href="#Gml_CE34F6AB-75D9-486D-AAE9-21664D030DB2" />
+      <xplan:planinhalt xlink:href="#Gml_686A1A57-9994-4D66-916B-717F3B249231" />
+      <xplan:planinhalt xlink:href="#Gml_8E5A7CA2-57E0-4B32-9103-83E85366B48E" />
+      <xplan:planinhalt xlink:href="#Gml_95467D92-7AA9-4DC8-AE26-48A4BA76EEB6" />
+      <xplan:planinhalt xlink:href="#Gml_7C7846E7-C451-4C24-B71D-CEB2958CD92D" />
+      <xplan:planinhalt xlink:href="#Gml_13AA2C3E-8FBA-4BC4-A5DD-114276CAFE95" />
+      <xplan:planinhalt xlink:href="#Gml_75083B3A-089E-4C86-8C14-1C8868716D6E" />
+      <xplan:planinhalt xlink:href="#Gml_F5DC5D57-D392-4C3B-A36D-B48B25F191B9" />
+      <xplan:planinhalt xlink:href="#Gml_ABE7288D-A15C-4952-AA73-0EB911527A6A" />
+      <xplan:planinhalt xlink:href="#Gml_E6801B0D-3414-40EF-A671-EB57EC022C89" />
+      <xplan:planinhalt xlink:href="#Gml_9DC9424D-F417-475B-A3BB-5A25A0A4C382" />
+      <xplan:planinhalt xlink:href="#Gml_F755745E-44C1-4684-93C1-8552735936E8" />
+      <xplan:planinhalt xlink:href="#Gml_11C06D8F-853C-4676-BA70-DD0A5352D463" />
+      <xplan:planinhalt xlink:href="#Gml_66B3A988-076F-4BAF-A66C-13FD30587278" />
+      <xplan:planinhalt xlink:href="#Gml_E33DC17A-118D-4CC2-BDFB-C30F5644CDEE" />
+      <xplan:planinhalt xlink:href="#Gml_39F9F27A-A940-4D7A-981B-948CF93BA741" />
+      <xplan:planinhalt xlink:href="#Gml_276F51A9-7BDF-4ACB-8469-615E8B2A5916" />
+      <xplan:planinhalt xlink:href="#Gml_741E4DC3-1E5E-4631-B298-7A0030926073" />
+      <xplan:planinhalt xlink:href="#Gml_3484B9F2-2FE0-428B-82D2-FDB6261042C3" />
+      <xplan:planinhalt xlink:href="#Gml_C15C5CF9-6D2E-4823-8036-87B3C2E94BA8" />
+      <xplan:planinhalt xlink:href="#Gml_CDB5BC28-C1D6-4175-8DE9-A26348C3F7DF" />
+      <xplan:planinhalt xlink:href="#Gml_1C732454-A955-4E78-813E-2DCDDC83E66D" />
+      <xplan:planinhalt xlink:href="#Gml_D9C0CCF2-B7C2-46FA-AD45-060113C347D6" />
+      <xplan:planinhalt xlink:href="#Gml_16AF1467-6CA7-4E8A-A21B-F95A3083A2CA" />
+      <xplan:planinhalt xlink:href="#Gml_8247CD61-BFA8-47DF-BA23-2F899276F2CC" />
+      <xplan:planinhalt xlink:href="#Gml_076896AF-FC83-4E2C-A08A-31BDF824E6CD" />
+      <xplan:planinhalt xlink:href="#Gml_20D16DE3-2C57-475A-86ED-E594E8838EFD" />
+      <xplan:planinhalt xlink:href="#Gml_5F06A281-791F-4B8E-9CC6-101E5690A093" />
+      <xplan:verfahren>1000</xplan:verfahren>             
+      <xplan:gehoertZuPlan xlink:href="#Gml_D8287F23-3657-48D3-928D-91B547728D07" />
+    </xplan:BP_Bereich>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_AB37AF69-516B-46FF-A302-8C4664B6F3D2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574374.031 5947122.642</gml:lowerCorner>
+          <gml:upperCorner>574428.001 5947186.997</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_07B0C348-B311-40C8-92FD-8279FCBA07F9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574428.001 5947123.528 574427.68 5947142.413 574427.4063 5947158.4949 
+574427.377 5947160.216 574427.029 5947183.999 574426.985 5947186.997 
+574380.149 5947186.502 574374.156 5947186.439 574374.031 5947180.518 
+574374.351 5947161.562 574374.689 5947141.507 574375.008 5947122.642 
+574428.001 5947123.528 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.6</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>2</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_E2FA9054-EDEE-40B2-B3EC-78C40BA82D74">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574770.537 5947207.285</gml:lowerCorner>
+          <gml:upperCorner>574949.462 5947318.93</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A3234ED7-C6B5-4D32-A310-D8A8CC1130A3" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574918.411 5947227.511 574937.083 5947227.669 574942.78 5947232.631 
+574949.462 5947283.588 574933.321 5947287.573 574913.91 5947292.366 
+574892.936 5947297.544 574878.957 5947300.996 574860.634 5947305.52 
+574831.232 5947312.779 574806.32 5947318.93 574800.125 5947315.301 
+574795.773 5947299.911 574790.327 5947280.658 574785.705 5947264.316 
+574781.107 5947248.063 574776.509 5947231.806 574770.537 5947210.687 
+574782.569 5947207.285 574807.845 5947212.209 574834.987 5947217.499 
+574839.271 5947218.335 574841.308 5947227.422 574849.144 5947227.409 
+574860.706 5947227.39 574880.682 5947227.361 574897.789 5947227.336 
+574918.411 5947227.511 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_EF08378B-4CE8-43AB-BF16-9B39EAF78DA4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574805.559 5947293.571</gml:lowerCorner>
+          <gml:upperCorner>574965.284 5947444.122</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_6587AEDD-8FD3-4427-AA09-2C89F6E56B00" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574958.801 5947354.726 574961.762 5947380.415 574965.284 5947410.966 
+574961.496 5947416.932 574946.863 5947420.2 574926.876 5947424.662 
+574906.44 5947429.225 574886.014 5947433.786 574861.044 5947439.363 
+574840.8896 5947443.8635 574839.732 5947444.122 574835.983 5947441.892 
+574825.792 5947406.123 574820.45 5947387.368 574815.604 5947370.181 
+574810.219 5947351.08 574805.559 5947334.548 574809.054 5947328.543 
+574836.712 5947321.717 574864.987 5947314.741 574882.935 5947310.312 
+574899.263 5947306.283 574915.554 5947302.263 574931.882 5947298.235 
+574950.782 5947293.571 574958.801 5947354.726 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1100</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_605E50D6-E6C2-45A9-8F04-70E028E8A848">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574670.413 5947412.488</gml:lowerCorner>
+          <gml:upperCorner>574722.787 5947477.539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7E522CCA-C2C3-4446-90BC-58CA7819403C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574722.787 5947470.176 574702.905 5947474.586 574689.938 5947477.539 
+574684.922 5947456.195 574681.03 5947457.109 574670.413 5947420.656 
+574686.167 5947417.088 574706.472 5947412.488 574722.787 5947470.176 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.5</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_40C8A259-6527-4E93-AAB8-5AC7B6B672EF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574581.199 5947420.656</gml:lowerCorner>
+          <gml:upperCorner>574689.938 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EDCDC42B-455F-453B-925D-7010A2DF4A83" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574689.938 5947477.539 574658.449 5947484.709 574627.329 5947491.421 
+574628.44 5947495.406 574592.838 5947498.947 574589.642 5947493.098 
+574581.199 5947461.891 574612.83 5947454.316 574616.732 5947453.401 
+574647.354 5947446.221 574643.2953 5947432.1408 574641.85 5947427.127 
+574644.2378 5947426.586 574644.456 5947426.5366 574670.413 5947420.656 
+574681.03 5947457.109 574684.922 5947456.195 574689.938 5947477.539 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.8</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>2</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_0B9950C3-412C-49AE-9BF6-5244273F71DE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574557.613 5947461.891</gml:lowerCorner>
+          <gml:upperCorner>574592.838 5947499.961</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_FDA4F095-B013-43CD-9F0A-CABCD469B810" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574589.642 5947493.098 574592.838 5947498.947 574564.018 5947499.961 
+574557.613 5947467.608 574581.199 5947461.891 574589.642 5947493.098 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:GFZ>0.5</xplan:GFZ>
+      <xplan:GRZ>0.4</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>
+      <xplan:allgArtDerBaulNutzung>1000</xplan:allgArtDerBaulNutzung>
+      <xplan:besondereArtDerBaulNutzung>1200</xplan:besondereArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BaugebietsTeilFlaeche gml:id="Gml_C0EE7EFD-A811-4E1D-98B4-782540EF8AB7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574694.872 5947335.029</gml:lowerCorner>
+          <gml:upperCorner>574819.338 5947470.176</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_9A307A2B-957A-42A4-8945-9A22C4A7FCFD" />
+      <xplan:refTextInhalt xlink:href="#Gml_EC77FB20-D20C-4B74-BE98-6DBB50D320B3" />
+      <xplan:refTextInhalt xlink:href="#Gml_4E00D5B2-45BD-460E-8798-B4A8F08F86F2" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_BB553632-51E9-4358-A77C-36CA53600853" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574789.035 5947338.643 574793.088 5947352.946 574795.5906 5947361.7813 
+574798.527 5947372.148 574803.947 5947391.286 574809.532 5947411.004 
+574814.1192 5947427.1971 574819.338 5947445.62 574817.23 5947449.146 
+574795.255 5947454.062 574770.393 5947459.622 574747.948 5947464.597 
+574743.065 5947465.68 574727.674 5947469.092 574726.696 5947469.308 
+574722.787 5947470.176 574706.472 5947412.488 574710.377 5947411.603 
+574696.2865 5947361.7813 574694.872 5947356.78 574705.8342 5947354.068 
+574738.167 5947346.069 574745.6403 5947344.2199 574752.0167 5947342.6421 
+574782.785 5947335.029 574789.035 5947338.643 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:dachgestaltung>
+        <xplan:BP_Dachgestaltung>
+          <xplan:dachform>3100</xplan:dachform>
+        </xplan:BP_Dachgestaltung>
+      </xplan:dachgestaltung>      
+      <xplan:MaxZahlWohnungen>2</xplan:MaxZahlWohnungen>
+      <xplan:GFZ>0.3</xplan:GFZ>
+      <xplan:GRZ>0.2</xplan:GRZ>
+      <xplan:Z>1</xplan:Z>            
+	  <xplan:sondernutzung><xplan:BP_KomplexeSondernutzung><xplan:allgemein>1000</xplan:allgemein></xplan:BP_KomplexeSondernutzung></xplan:sondernutzung>
+	  <xplan:detaillierteArtDerBaulNutzung>1000</xplan:detaillierteArtDerBaulNutzung>
+      <xplan:bauweise>1000</xplan:bauweise>
+      <xplan:bebauungsArt>1000</xplan:bebauungsArt>
+    </xplan:BP_BaugebietsTeilFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_17F3F0AB-25D7-4AA0-9B01-B92F977EFAA8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.472 5947412.488</gml:lowerCorner>
+          <gml:upperCorner>574722.787 5947470.176</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D2F3D77D-2ACC-4CF3-A9D5-DE0C78DCCC94" srsName="EPSG:25832">
+          <gml:posList>574706.472 5947412.488 574722.787 5947470.176 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_4FA16482-785A-4A2D-B458-EB4872D43E4A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574670.413 5947420.656</gml:lowerCorner>
+          <gml:upperCorner>574689.938 5947477.539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4C2CF6A4-9DC4-4AB3-B704-28F983E66F3C" srsName="EPSG:25832">
+          <gml:posList>574670.413 5947420.656 574681.03 5947457.109 574684.922 5947456.195 
+574689.938 5947477.539 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_3B41665D-65F5-487D-87C8-9D10DB7648A3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574581.199 5947461.891</gml:lowerCorner>
+          <gml:upperCorner>574592.838 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_0DFD8905-898D-42D0-8E97-5BE445A17FAE" srsName="EPSG:25832">
+          <gml:posList>574581.199 5947461.891 574589.642 5947493.098 574592.838 5947498.947 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>1000</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Strassenverkehr gml:id="Gml_F0BACAB3-1838-495A-A56D-3D5D2A35941C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574447.491 5947197.945</gml:lowerCorner>
+          <gml:upperCorner>574973.8737 5947514.7064</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_9281DFD6-1D51-4B7B-8884-5191DBD4B0D0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574463.3403 5947514.7064 574449.422 5947501.569 574447.491 5947494.794 
+574450.07 5947498.453 574454.263 5947501.828 574461.909 5947504.544 
+574467.1402 5947505.5702 574470.05 5947506.141 574477.941 5947506.688 
+574478.4712 5947506.6465 574561.437 5947501.2501 574561.465 5947500.291 
+574561.9927 5947500.253 574564.046 5947500.105 574564.018 5947499.961 
+574592.838 5947498.947 574628.44 5947495.406 574627.329 5947491.421 
+574658.449 5947484.709 574689.938 5947477.539 574702.905 5947474.586 
+574722.787 5947470.176 574726.696 5947469.308 574727.674 5947469.092 
+574743.065 5947465.68 574747.948 5947464.597 574770.393 5947459.622 
+574795.255 5947454.062 574817.23 5947449.146 574819.338 5947445.62 
+574814.1192 5947427.1971 574809.532 5947411.004 574803.947 5947391.286 
+574798.527 5947372.148 574795.5906 5947361.7813 574793.088 5947352.946 
+574789.035 5947338.643 574765.4627 5947255.3274 574757.1362 5947225.8977 
+574753.332 5947212.452 574750.2133 5947201.4025 574749.603 5947199.483 
+574749.382 5947198.457 574749.678 5947198.453 574767.01 5947198.217 
+574786.906 5947197.945 574823.227 5947205.023 574854.016 5947212.936 
+574885.02 5947213.359 574947.4293 5947213.8217 574948.6922 5947223.8427 
+574972.718 5947414.4767 574973.8737 5947423.6464 574968.0287 5947423.9573 
+574611.3662 5947502.9334 574463.3403 5947514.7064 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574836.712 5947321.717 574809.054 5947328.543 574805.559 5947334.548 
+574810.219 5947351.08 574815.604 5947370.181 574820.45 5947387.368 
+574825.792 5947406.123 574835.983 5947441.892 574839.732 5947444.122 
+574840.8896 5947443.8635 574861.044 5947439.363 574886.014 5947433.786 
+574906.44 5947429.225 574926.876 5947424.662 574946.863 5947420.2 
+574961.496 5947416.932 574965.284 5947410.966 574961.762 5947380.415 
+574958.801 5947354.726 574950.782 5947293.571 574931.882 5947298.235 
+574915.554 5947302.263 574899.263 5947306.283 574882.935 5947310.312 
+574864.987 5947314.741 574836.712 5947321.717 </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+          <gml:interior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574831.232 5947312.779 574860.634 5947305.52 574878.957 5947300.996 
+574892.936 5947297.544 574913.91 5947292.366 574933.321 5947287.573 
+574949.462 5947283.588 574942.78 5947232.631 574937.083 5947227.669 
+574918.411 5947227.511 574897.789 5947227.336 574880.682 5947227.361 
+574860.706 5947227.39 574849.144 5947227.409 574841.308 5947227.422 
+574839.271 5947218.335 574834.987 5947217.499 574807.845 5947212.209 
+574782.569 5947207.285 574770.537 5947210.687 574776.509 5947231.806 
+574781.107 5947248.063 574785.705 5947264.316 574790.327 5947280.658 
+574795.773 5947299.911 574800.125 5947315.301 574806.32 5947318.93 
+574831.232 5947312.779 </gml:posList>
+            </gml:LinearRing>
+          </gml:interior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:nutzungsform>2000</xplan:nutzungsform>
+      <xplan:hatDarstellungMitBesondZweckbest>false</xplan:hatDarstellungMitBesondZweckbest>
+    </xplan:SO_Strassenverkehr>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Strassenverkehr gml:id="Gml_70762126-27DB-4AAA-B92E-DD4959752EC1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574369.114 5947113.1631</gml:lowerCorner>
+          <gml:upperCorner>574380.149 5947218.0566</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_D6E0E702-B357-439D-92EC-D0508A790935" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574375.1651 5947113.2373 574375.008 5947122.642 574374.689 5947141.507 
+574374.351 5947161.562 574374.031 5947180.518 574374.156 5947186.439 
+574380.149 5947186.502 574379.4059 5947189.3114 574378.5506 5947192.5449 
+574378.1399 5947194.0974 574378.103 5947194.237 574376.285 5947201.116 
+574372.303 5947217.945 574369.114 5947218.0566 574370.2892 5947113.1631 
+574375.1651 5947113.2373 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:nutzungsform>2000</xplan:nutzungsform>
+      <xplan:hatDarstellungMitBesondZweckbest>false</xplan:hatDarstellungMitBesondZweckbest>
+    </xplan:SO_Strassenverkehr>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_9D7E3E5B-E5C0-4407-8027-C4FF180DFC83">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574372.303 5947113.2373</gml:lowerCorner>
+          <gml:upperCorner>574380.149 5947217.945</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_00BE3B24-0FA1-43D6-A753-F10B8F157324" srsName="EPSG:25832">
+          <gml:posList>574372.303 5947217.945 574376.285 5947201.116 574378.103 5947194.237 
+574378.1399 5947194.0974 574378.5506 5947192.5449 574379.4059 5947189.3114 
+574380.149 5947186.502 574374.156 5947186.439 574374.031 5947180.518 
+574374.351 5947161.562 574374.689 5947141.507 574375.008 5947122.642 
+574375.1651 5947113.2373 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_68A7EF47-F1BD-446B-AAD5-1FAE523E8639">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574770.537 5947207.285</gml:lowerCorner>
+          <gml:upperCorner>574949.462 5947318.93</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_F84F64BF-0198-4F6C-89DB-028CDC729ED9" srsName="EPSG:25832">
+          <gml:posList>574918.411 5947227.511 574937.083 5947227.669 574942.78 5947232.631 
+574949.462 5947283.588 574933.321 5947287.573 574913.91 5947292.366 
+574892.936 5947297.544 574878.957 5947300.996 574860.634 5947305.52 
+574831.232 5947312.779 574806.32 5947318.93 574800.125 5947315.301 
+574795.773 5947299.911 574790.327 5947280.658 574785.705 5947264.316 
+574781.107 5947248.063 574776.509 5947231.806 574770.537 5947210.687 
+574782.569 5947207.285 574807.845 5947212.209 574834.987 5947217.499 
+574839.271 5947218.335 574841.308 5947227.422 574849.144 5947227.409 
+574860.706 5947227.39 574880.682 5947227.361 574897.789 5947227.336 
+574918.411 5947227.511 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_A8A6036E-CDF9-45EE-8B03-A824FB0D4A88">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574805.559 5947293.571</gml:lowerCorner>
+          <gml:upperCorner>574965.284 5947444.122</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D719CAF4-4189-4C7C-A81C-813978DA6C33" srsName="EPSG:25832">
+          <gml:posList>574958.801 5947354.726 574961.762 5947380.415 574965.284 5947410.966 
+574961.496 5947416.932 574946.863 5947420.2 574926.876 5947424.662 
+574906.44 5947429.225 574886.014 5947433.786 574861.044 5947439.363 
+574840.8896 5947443.8635 574839.732 5947444.122 574835.983 5947441.892 
+574825.792 5947406.123 574820.45 5947387.368 574815.604 5947370.181 
+574810.219 5947351.08 574805.559 5947334.548 574809.054 5947328.543 
+574836.712 5947321.717 574864.987 5947314.741 574882.935 5947310.312 
+574899.263 5947306.283 574915.554 5947302.263 574931.882 5947298.235 
+574950.782 5947293.571 574958.801 5947354.726 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_StrassenbegrenzungsLinie gml:id="Gml_AD910008-03F7-44D7-A5BD-5862391C1DC1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574447.491 5947198.457</gml:lowerCorner>
+          <gml:upperCorner>574819.338 5947506.688</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_255660DE-3FEC-410E-BC7B-8ADBF9FFB660" srsName="EPSG:25832">
+          <gml:posList>574749.382 5947198.457 574749.603 5947199.483 574750.2133 5947201.4025 
+574753.332 5947212.452 574757.1362 5947225.8977 574765.4627 5947255.3274 
+574789.035 5947338.643 574793.088 5947352.946 574795.5906 5947361.7813 
+574798.527 5947372.148 574803.947 5947391.286 574809.532 5947411.004 
+574814.1192 5947427.1971 574819.338 5947445.62 574817.23 5947449.146 
+574795.255 5947454.062 574770.393 5947459.622 574747.948 5947464.597 
+574743.065 5947465.68 574727.674 5947469.092 574726.696 5947469.308 
+574722.787 5947470.176 574702.905 5947474.586 574689.938 5947477.539 
+574658.449 5947484.709 574627.329 5947491.421 574628.44 5947495.406 
+574592.838 5947498.947 574564.018 5947499.961 574564.046 5947500.105 
+574561.9927 5947500.253 574561.465 5947500.291 574561.437 5947501.2501 
+574478.4712 5947506.6465 574477.941 5947506.688 574470.05 5947506.141 
+574467.1402 5947505.5702 574461.909 5947504.544 574454.263 5947501.828 
+574450.07 5947498.453 574447.491 5947494.794 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_StrassenbegrenzungsLinie>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_GruenFlaeche gml:id="Gml_8E2A2C79-C33D-4B43-BB56-C4542B85C54D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574372.303 5947123.528</gml:lowerCorner>
+          <gml:upperCorner>574789.035 5947506.688</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A5ADB983-63B6-410A-8581-3E681B74C470" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574752.0167 5947342.6421 574745.6403 5947344.2199 574738.167 5947346.069 
+574705.8342 5947354.068 574694.872 5947356.78 574696.2865 5947361.7813 
+574710.377 5947411.603 574706.472 5947412.488 574686.167 5947417.088 
+574670.413 5947420.656 574644.456 5947426.5366 574644.2378 5947426.586 
+574641.85 5947427.127 574643.2953 5947432.1408 574647.354 5947446.221 
+574616.732 5947453.401 574612.83 5947454.316 574581.199 5947461.891 
+574557.613 5947467.608 574564.018 5947499.961 574564.046 5947500.105 
+574561.9927 5947500.253 574561.465 5947500.291 574561.437 5947501.2501 
+574478.4712 5947506.6465 574477.941 5947506.688 574470.05 5947506.141 
+574467.1402 5947505.5702 574461.909 5947504.544 574454.263 5947501.828 
+574450.07 5947498.453 574447.491 5947494.794 574439.535 5947466.864 
+574437.479 5947459.643 574436.408 5947455.882 574436.937 5947455.702 
+574438.315 5947455.235 574436.025 5947445.66 574432.5307 5947431.0496 
+574434.648 5947430.501 574436.211 5947430.096 574433.582 5947418.761 
+574431.252 5947408.716 574445.288 5947406.526 574438.487 5947382.289 
+574427.052 5947341.535 574420.762 5947319.113 574413.387 5947292.703 
+574406.238 5947267.102 574392.093 5947216.471 574372.303 5947217.945 
+574376.285 5947201.116 574378.103 5947194.237 574378.1399 5947194.0974 
+574378.5506 5947192.5449 574379.4059 5947189.3114 574380.149 5947186.502 
+574426.985 5947186.997 574427.029 5947183.999 574427.377 5947160.216 
+574427.4063 5947158.4949 574427.68 5947142.413 574428.001 5947123.528 
+574479.523 5947127.996 574493.66 5947128.054 574566.816 5947128.362 
+574660.776 5947128.758 574702.71 5947128.931 574748.898 5947129.118 
+574748.851 5947140.899 574748.634 5947195.807 574749.3333 5947198.2846 
+574749.288 5947198.286 574748.8682 5947198.262 574746.314 5947198.116 
+574742.937 5947195.261 574714.736 5947194.727 574687.7748 5947194.6093 
+574687.2995 5947194.6072 574662.28 5947194.498 574656.5284 5947194.4654 
+574616.9809 5947194.2415 574603.2677 5947194.1639 574552.9263 5947193.8788 
+574538.8944 5947193.7994 574530.878 5947193.754 574493.9571 5947193.6182 
+574478.968 5947193.563 574468.1712 5947193.4481 574429.8917 5947193.0407 
+574405.7029 5947192.7832 574380.975 5947192.52 574379.7467 5947192.5088 
+574379.4301 5947193.8154 574380.544 5947193.8181 574380.922 5947193.819 
+574442.6917 5947194.2113 574468.0652 5947194.3724 574504.8425 5947194.606 
+574537.603 5947194.814 574566.322 5947194.832 574587.2593 5947194.8843 
+574606.372 5947194.932 574636.4465 5947195.1116 574706.516 5947195.53 
+574743.164 5947196.251 574746.413 5947199.209 574749.603 5947199.483 
+574750.2133 5947201.4025 574753.332 5947212.452 574757.1362 5947225.8977 
+574765.4627 5947255.3274 574789.035 5947338.643 574782.785 5947335.029 
+574752.0167 5947342.6421 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:zweckbestimmung><xplan:BP_KomplexeZweckbestGruen><xplan:allgemein>2600</xplan:allgemein></xplan:BP_KomplexeZweckbestGruen></xplan:zweckbestimmung>     
+      <xplan:zugunstenVon>Kirchengemeindeverband Bergstedt</xplan:zugunstenVon>
+    </xplan:BP_GruenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_4E63A33A-A768-4C86-AE79-C4B16975CA3B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574555.1311 5947383.4728</gml:lowerCorner>
+          <gml:upperCorner>574640.8562 5947462.3717</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(B)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_964FACFF-9B77-4661-9E6B-1508208B603F" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574640.8562 5947443.7979 574559.5761 5947462.3717 574555.1311 5947440.6229 
+574596.477 5947427.8434 574587.5161 5947393.4741 574624.0287 5947383.4728 
+574640.8562 5947443.7979 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_9E5811D1-ECAE-4E40-9E7E-8E93C40E51E1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574555.1311 5947383.4728</gml:lowerCorner>
+          <gml:upperCorner>574640.8562 5947462.3717</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_3C8CE750-017F-48DA-8B98-6B92BD766AED" srsName="EPSG:25832">
+          <gml:posList>574559.5761 5947462.3717 574640.8562 5947443.7979 574624.0287 5947383.4728 
+574587.5161 5947393.4741 574596.477 5947427.8434 574555.1311 5947440.6229 
+574559.5761 5947462.3717 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_32E783AD-7718-4E26-8DA7-648E07E2AB65">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574714.3488 5947155.331</gml:lowerCorner>
+          <gml:upperCorner>574745.4374 5947182.0539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(C)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7DD1080A-C6DF-446E-A1E3-EC3AB39B72A0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574745.4374 5947155.9924 574745.0405 5947182.0539 574717.1269 5947181.7893 
+574714.3488 5947155.331 574745.4374 5947155.9924 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_E4B4E687-C981-4A85-9CCD-FA56EE3F1E96">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574714.3488 5947155.331</gml:lowerCorner>
+          <gml:upperCorner>574745.4374 5947182.0539</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_07134A69-52A3-4627-8947-CB53C9D79387" srsName="EPSG:25832">
+          <gml:posList>574717.1269 5947181.7893 574745.0405 5947182.0539 574745.4374 5947155.9924 
+574714.3488 5947155.331 574717.1269 5947181.7893 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_TextAbschnittFlaeche gml:id="Gml_E0E037A7-5BEC-4AB6-A4C6-4385E8689852">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.4934 5947201.5008</gml:lowerCorner>
+          <gml:upperCorner>574472.8102 5947258.651</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gliederung1>(A)</xplan:gliederung1>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:refTextInhalt xlink:href="#Gml_1359F5B4-2C2F-4F29-A5E5-1E584F05862A" />
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_A20B0823-3CA3-4326-B98A-37BB0E798902" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574462.121 5947203.8292 574472.8102 5947240.9768 574410.0509 5947258.651 
+574403.962 5947236.197 574394.4934 5947201.5008 574462.121 5947203.8292 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_TextAbschnittFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NutzungsartenGrenze gml:id="Gml_01F29C20-B21E-4CA2-AB1E-D60CAA2F6435">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.4934 5947201.5008</gml:lowerCorner>
+          <gml:upperCorner>574472.8102 5947258.651</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_452423BC-F9F6-4AC1-B89C-862CF06B305C" srsName="EPSG:25832">
+          <gml:posList>574403.962 5947236.197 574410.0509 5947258.651 574472.8102 5947240.9768 
+574462.121 5947203.8292 574394.4934 5947201.5008 574403.962 5947236.197 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+      <xplan:typ>9999</xplan:typ>
+    </xplan:BP_NutzungsartenGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_F3AE7979-CAD1-414A-9171-57CCD19315A0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574379.3393 5947128.7932</gml:lowerCorner>
+          <gml:upperCorner>574379.3393 5947128.7932</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_D0998297-28E5-47B3-835D-5669B22FD110" srsName="EPSG:25832">
+          <gml:pos>574379.3393 5947128.7932</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2CD06187-C80F-4A4B-B234-C34933F6BAF0">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574387.0652 5947129.7457</gml:lowerCorner>
+          <gml:upperCorner>574387.0652 5947129.7457</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_2AE2923C-C84F-4E9F-9048-4CBA98F62AF1" srsName="EPSG:25832">
+          <gml:pos>574387.0652 5947129.7457</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_5233035D-BFC3-47E5-B67D-DD794F9CBF70">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.1127 5947124.7715</gml:lowerCorner>
+          <gml:upperCorner>574386.1127 5947124.7715</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_7F873530-12B4-446E-AA01-A5259AA36018" srsName="EPSG:25832">
+          <gml:pos>574386.1127 5947124.7715</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_12C4F03D-657D-457A-9B2D-189399A2074C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574394.791 5947123.819</gml:lowerCorner>
+          <gml:upperCorner>574394.791 5947123.819</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B9165F9B-196C-4481-8B06-FE0BA3191F6A" srsName="EPSG:25832">
+          <gml:pos>574394.791 5947123.819</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_8B3465E4-E6DC-43C3-BBE4-55076DF50741">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574913.3754 5947228.4884</gml:lowerCorner>
+          <gml:upperCorner>574913.3754 5947228.4884</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_98FB612D-FBF7-4E76-A257-E511AEA3D000" srsName="EPSG:25832">
+          <gml:pos>574913.3754 5947228.4884</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_6F9F150D-23F1-4306-AF2B-1A8C0F2E7AFA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574923.1121 5947260.2385</gml:lowerCorner>
+          <gml:upperCorner>574923.1121 5947260.2385</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_F86BE117-48C6-4393-8B76-E70F26B5B775" srsName="EPSG:25832">
+          <gml:pos>574923.1121 5947260.2385</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_25AF375B-7C1C-40ED-8F6B-8CD437F3142D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574925.5463 5947263.096</gml:lowerCorner>
+          <gml:upperCorner>574925.5463 5947263.096</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_441E6E85-0261-4667-A107-7E3E676C7FF3" srsName="EPSG:25832">
+          <gml:pos>574925.5463 5947263.096</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2C217D2B-49F9-440B-B4AD-8266D4C181BB">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574946.1838 5947269.0226</gml:lowerCorner>
+          <gml:upperCorner>574946.1838 5947269.0226</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_6F56D311-7CAE-4187-9F9C-B152577EB7CE" srsName="EPSG:25832">
+          <gml:pos>574946.1838 5947269.0226</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_2F127535-0788-4130-A6D6-BA8999337F58">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574924.0646 5947422.5871</gml:lowerCorner>
+          <gml:upperCorner>574924.0646 5947422.5871</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_AF7DB971-BE5E-41D6-B7E8-C32D4F21917A" srsName="EPSG:25832">
+          <gml:pos>574924.0646 5947422.5871</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_BA1A00F0-BA67-46C2-B2B4-7538A3F69CFC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574923.0062 5947414.8613</gml:lowerCorner>
+          <gml:upperCorner>574923.0062 5947414.8613</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B0C3A0B8-E4FC-4876-B317-358E2476CAEE" srsName="EPSG:25832">
+          <gml:pos>574923.0062 5947414.8613</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_20353AA5-6F87-4EA8-AC5D-22CF63EF2FB8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574902.6862 5947406.3946</gml:lowerCorner>
+          <gml:upperCorner>574902.6862 5947406.3946</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_8475D81E-6F0A-4A98-8293-9C2752B8B38D" srsName="EPSG:25832">
+          <gml:pos>574902.6862 5947406.3946</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_CADA9092-A424-4C68-A12A-1AD40D4D10EF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574852.9444 5947397.6104</gml:lowerCorner>
+          <gml:upperCorner>574852.9444 5947397.6104</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_24A5E9EE-F6FC-4017-9302-A6861C90B974" srsName="EPSG:25832">
+          <gml:pos>574852.9444 5947397.6104</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_D111EF9A-A62E-41DC-B971-565A25E4BB34">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574852.9444 5947384.9104</gml:lowerCorner>
+          <gml:upperCorner>574852.9444 5947384.9104</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_07A29D9D-8E03-40DB-A312-7A7947877B8A" srsName="EPSG:25832">
+          <gml:pos>574852.9444 5947384.9104</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_C875030A-9332-4069-A898-E43C98152788">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574810.611 5947334.3749</gml:lowerCorner>
+          <gml:upperCorner>574810.611 5947334.3749</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_51B9B9A8-2E28-4CD4-A121-5A4C6E29B633" srsName="EPSG:25832">
+          <gml:pos>574810.611 5947334.3749</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_1DC005C3-8403-47B3-A3EE-89F328C335D2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574779.8135 5947337.2324</gml:lowerCorner>
+          <gml:upperCorner>574779.8135 5947337.2324</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_B1B5EACE-E7EF-407D-A579-4717443B063F" srsName="EPSG:25832">
+          <gml:pos>574779.8135 5947337.2324</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_4761B301-F292-47FE-8951-D449B7AEF856">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574744.5444 5947452.632</gml:lowerCorner>
+          <gml:upperCorner>574744.5444 5947452.632</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_5EDE7503-3D22-4680-BD33-B5BFA9B37B17" srsName="EPSG:25832">
+          <gml:pos>574744.5444 5947452.632</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_45B67BFD-E736-4909-BB39-D071E904E9C8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574702.5589 5947473.3971</gml:lowerCorner>
+          <gml:upperCorner>574702.5589 5947473.3971</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_798B6A3A-4F9E-4436-B5D8-FCE39B058E9A" srsName="EPSG:25832">
+          <gml:pos>574702.5589 5947473.3971</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>1000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_09994523-31CD-4C35-9050-D3D8BC1E22C5">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574646.3309 5947447.0876</gml:lowerCorner>
+          <gml:upperCorner>574646.3309 5947447.0876</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_71310902-E4A2-448F-BC27-98AFBEB872F3" srsName="EPSG:25832">
+          <gml:pos>574646.3309 5947447.0876</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_5851D686-0618-4B91-9572-2CEAA65F902A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574647.839 5947451.5326</gml:lowerCorner>
+          <gml:upperCorner>574647.839 5947451.5326</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_536B399D-4F46-4400-B4E9-40355C87B9BF" srsName="EPSG:25832">
+          <gml:pos>574647.839 5947451.5326</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_52134E9F-8BE3-490B-A2D7-C4A733939A72">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574649.109 5947455.7395</gml:lowerCorner>
+          <gml:upperCorner>574649.109 5947455.7395</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_ACEC29BD-EB9D-4120-B57A-0260DEAE8B9B" srsName="EPSG:25832">
+          <gml:pos>574649.109 5947455.7395</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_DBD55B85-95D8-4EB0-9B9C-26305CB1AB5C">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574650.6965 5947460.9782</gml:lowerCorner>
+          <gml:upperCorner>574650.6965 5947460.9782</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_89B9BC2E-4129-426B-85F6-6FF68B036246" srsName="EPSG:25832">
+          <gml:pos>574650.6965 5947460.9782</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_131B39A6-861D-48E2-90A2-AACFBB9862E7">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574651.649 5947464.8676</gml:lowerCorner>
+          <gml:upperCorner>574651.649 5947464.8676</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_3E2C3E9E-32C5-4D82-BB75-219926686DB8" srsName="EPSG:25832">
+          <gml:pos>574651.649 5947464.8676</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_AnpflanzungBindungErhaltung gml:id="Gml_133D6B99-06B2-4D7B-90C5-02FBB70E52AD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574652.919 5947469.392</gml:lowerCorner>
+          <gml:upperCorner>574652.919 5947469.392</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_9902C55B-1D35-4650-8A54-3B7BADD6FE5B" srsName="EPSG:25832">
+          <gml:pos>574652.919 5947469.392</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:massnahme>1000</xplan:massnahme>
+      <xplan:gegenstand>2000</xplan:gegenstand>
+    </xplan:BP_AnpflanzungBindungErhaltung>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_AEFEA73C-B50D-400C-8AB3-41D512C0A3F2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574759.9961 5947207.2952</gml:lowerCorner>
+          <gml:upperCorner>574759.9961 5947207.2952</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">32.3</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_5752B9FC-F9AD-4140-9A4E-18971423AC9A" srsName="EPSG:25832">
+          <gml:pos>574759.9961 5947207.2952</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_A98C305C-D608-4BC7-9DCF-B6B369993841">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574612.2525 5947392.2393</gml:lowerCorner>
+          <gml:upperCorner>574612.2525 5947392.2393</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">34.9</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_EA1152E0-2C04-4034-BD10-8F5670C48E51" srsName="EPSG:25832">
+          <gml:pos>574612.2525 5947392.2393</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_HoehenMass gml:id="Gml_4F55C9BF-70A6-4C26-8D7E-55E6B5F0D18B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574440.445 5947253.4783</gml:lowerCorner>
+          <gml:upperCorner>574440.445 5947253.4783</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:hoehenangabe>
+        <xplan:XP_Hoehenangabe>
+          <xplan:hoehenbezug>1000</xplan:hoehenbezug>
+          <xplan:h uom="m">31.1</xplan:h>
+        </xplan:XP_Hoehenangabe>
+      </xplan:hoehenangabe>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Point gml:id="Gml_7253F759-A931-4B5F-AE3F-F50030470142" srsName="EPSG:25832">
+          <gml:pos>574440.445 5947253.4783</gml:pos>
+        </gml:Point>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_HoehenMass>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_066A9E89-B2ED-415A-8434-BEDF7E89F2F1">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.4875 5947128.1451</gml:lowerCorner>
+          <gml:upperCorner>574408.6697 5947183.3289</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_1536E711-9838-4812-B12F-E16D2C610E01" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574408.5358 5947183.2714 574396.536 5947183.3289 574396.4856 5947182.0771 
+574386.4875 5947181.8797 574386.7257 5947141.7128 574389.5588 5947141.7612 
+574389.4039 5947128.1451 574407.4029 5947128.3412 574407.559 5947142.069 
+574404.7447 5947142.0209 574404.9081 5947160.7863 574408.6697 5947160.6909 
+574408.5358 5947183.2714 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_FE245DC4-84F0-4C8A-9F8E-0DBDBE1C6868">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574821.3165 5947221.0812</gml:lowerCorner>
+          <gml:upperCorner>574841.8816 5947244.4704</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_2D11A39F-8EB3-46E5-919E-55BE7BBF088B" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574837.8638 5947225.1431 574841.8816 5947240.653 574827.3755 5947244.4704 
+574821.3165 5947221.0812 574837.8638 5947225.1431 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_61B3046A-A685-43BB-B726-0BC6CF9C5887">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574782.5682 5947214.2544</gml:lowerCorner>
+          <gml:upperCorner>574827.194 5947311.828</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_C92237A8-B45A-4C9C-AFE8-4C4BFB5BB3BF" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574827.194 5947307.444 574809.736 5947311.828 574782.5682 5947216.3848 
+574790.2101 5947214.2544 574798.0201 5947215.9112 574809.8551 5947257.4889 
+574812.742 5947256.6728 574827.194 5947307.444 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_25288D32-8780-4AC5-887B-E357442D50A4">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574845.9104 5947232.0798</gml:lowerCorner>
+          <gml:upperCorner>574938.5063 5947254.4012</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5279F9E8-A753-4AAF-B698-EB8B26A28077" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574938.5063 5947247.2587 574884.1706 5947247.3424 574885.403 5947254.4012 
+574867.1694 5947254.117 574865.6093 5947247.1654 574849.3774 5947247.2027 
+574845.9104 5947232.236 574846.2289 5947232.2329 574861.8688 5947232.0798 
+574863.6047 5947239.0805 574882.7617 5947239.2729 574881.5322 5947232.2304 
+574899.0044 5947232.2391 574919.5873 5947232.2493 574934.4922 5947232.2567 
+574938.5063 5947247.2587 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_375987FB-FCD2-4D3B-BB2A-4F1C53C0D9FC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574834.5892 5947257.6335</gml:lowerCorner>
+          <gml:upperCorner>574942.9236 5947307.2068</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5D8471EB-29DA-425B-8A3E-B2EA2B535B65" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574942.9236 5947275.085 574930.9499 5947278.0214 574924.4503 5947279.6153 
+574920.3339 5947280.6248 574911.5341 5947282.7828 574891.2281 5947287.7626 
+574876.5672 5947291.358 574858.2415 5947295.8521 574859.7586 5947301.9828 
+574838.4792 5947307.2068 574834.5892 5947291.6867 574855.944 5947286.4442 
+574853.9543 5947278.3701 574920.9075 5947261.9508 574922.0436 5947266.3382 
+574929.5049 5947264.539 574928.536 5947260.08 574938.5121 5947257.6335 
+574942.9236 5947275.085 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_4898DA1D-2D52-4633-BD02-362581AB1CDD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574943.1997 5947358.8467</gml:lowerCorner>
+          <gml:upperCorner>574956.352 5947374.0974</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_07AAB3E3-BCCE-4FB6-8999-18CA5E310478" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574956.352 5947371.573 574944.6205 5947374.0974 574943.1997 5947361.6318 
+574954.8721 5947358.8467 574956.352 5947371.573 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_1610E07B-396B-4E84-93A2-5FF6B90278C8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574941.083 5947340.22</gml:lowerCorner>
+          <gml:upperCorner>574954.2353 5947355.4707</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_493CB7FF-CA10-458C-96D7-2A541B74E7F0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574954.2353 5947352.9463 574942.5038 5947355.4707 574941.083 5947343.0051 
+574952.7554 5947340.22 574954.2353 5947352.9463 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_495B1C2E-B3D2-4206-8E90-191959203566">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574814.2914 5947327.4571</gml:lowerCorner>
+          <gml:upperCorner>574851.7379 5947401.44</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E9619163-4F8A-4514-8335-A1DCB5471AA5" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574851.7379 5947397.475 574834.18 5947401.44 574814.2914 5947331.7679 
+574831.7676 5947327.4571 574851.7379 5947397.475 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_3BD4A5D4-2830-41F7-A922-4D3C21933C6B">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574847.9072 5947304.9421</gml:lowerCorner>
+          <gml:upperCorner>574949.6702 5947341.0832</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_648616DA-3098-40EA-9CA5-CDF286B94B1D" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574875.8208 5947341.0832 574872.5518 5947329.4776 574850.9941 5947335.1903 
+574847.9072 5947323.5942 574866.1197 5947318.7679 574867.7026 5947324.3949 
+574947.5492 5947304.9421 574949.6702 5947322.8167 574875.8208 5947341.0832 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_C281F72B-3423-45B1-B52F-599C4153C5AA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.1693 5947383.8876</gml:lowerCorner>
+          <gml:upperCorner>574720.6424 5947404.1864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_7CF6613D-98A1-4633-8B14-099B18C5B9B3" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574720.6424 5947401.2495 574710.9586 5947404.1864 574706.1693 5947386.8245 
+574715.8531 5947383.8876 574720.6424 5947401.2495 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_5C383746-97D5-477D-82D6-C4B868C4CFF3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574728.1041 5947396.6446</gml:lowerCorner>
+          <gml:upperCorner>574754.2582 5947417.2833</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_5B0FBCDB-AFB7-4A9E-BAE9-03DD6652EF18" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574754.2582 5947411.0882 574732.1518 5947417.2833 574728.1041 5947402.8398 
+574750.2106 5947396.6446 574754.2582 5947411.0882 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_FB55ABCF-E8A6-4BC8-B516-6C19DAB48F7A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574719.1899 5947425.0584</gml:lowerCorner>
+          <gml:upperCorner>574733.5805 5947445.0646</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EC2175F4-BC23-4107-B6AB-E7100339F7FE" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574733.5805 5947442.3659 574724.1349 5947445.0646 574719.1899 5947427.7572 
+574728.6355 5947425.0584 574733.5805 5947442.3659 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_93284040-8E0F-440C-A9CD-43B8CE37A8AE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574699.3346 5947447.6435</gml:lowerCorner>
+          <gml:upperCorner>574718.3405 5947468.4009</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_EE156055-246A-44DD-833A-C3EB297DC3F9" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574718.3405 5947465.0672 574704.1323 5947468.4009 574699.3346 5947450.9772 
+574713.5428 5947447.6435 574718.3405 5947465.0672 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_8B473ED1-518C-4432-8C7E-692561FC97FD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574678.308 5947433.927</gml:lowerCorner>
+          <gml:upperCorner>574692.7817 5947453.9546</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_FDBFA344-5A9D-4DC4-A87A-FBC400D93DB0" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574692.7817 5947451.2559 574683.1773 5947453.9546 574678.308 5947436.6258 
+574687.9124 5947433.927 574692.7817 5947451.2559 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_26D4A77A-D4F3-416C-A4D9-145ED2997421">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574655.2448 5947454.4796</gml:lowerCorner>
+          <gml:upperCorner>574684.7907 5947478.3757</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_813633B3-4F35-4734-BBCF-242AF3E5C859" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574684.7907 5947471.9077 574659.7457 5947478.3757 574655.2448 5947460.9475 
+574680.2898 5947454.4796 574684.7907 5947471.9077 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_CB1C4B5E-C403-429F-A0D6-EC292A422BC8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574625.3823 5947462.0933</gml:lowerCorner>
+          <gml:upperCorner>574652.6549 5947484.9374</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_F14926CB-B977-447F-AD26-14D87F039740" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574652.6549 5947479.6457 574629.3715 5947484.9374 574625.3823 5947467.385 
+574648.6657 5947462.0933 574652.6549 5947479.6457 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_94ECE09F-43F8-4E3A-89B4-641807379381">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574589.114 5947460.6637</gml:lowerCorner>
+          <gml:upperCorner>574611.8474 5947493.4513</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E2AE024D-74B6-4CF6-88D5-1972ACAEB29C" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574611.8474 5947489.2429 574597.4498 5947493.4513 574589.114 5947464.872 
+574603.5116 5947460.6637 574611.8474 5947489.2429 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_CE34F6AB-75D9-486D-AAE9-21664D030DB2">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574561.7186 5947475.1264</gml:lowerCorner>
+          <gml:upperCorner>574585.0273 5947492.9851</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_15F9768C-5B7E-489D-B41D-6C54BD345C7D" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574585.0273 5947492.6633 574564.9087 5947492.9851 574561.7186 5947475.27 
+574580.9703 5947475.1264 574585.0273 5947492.6633 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_686A1A57-9994-4D66-916B-717F3B249231">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574743.7687 5947425.5834</gml:lowerCorner>
+          <gml:upperCorner>574810.2058 5947457.0197</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_06510DFF-317C-4B6F-88E8-C39831E88093" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574810.2058 5947442.9876 574749.0767 5947457.0197 574743.7687 5947439.8201 
+574805.613 5947425.5834 574810.2058 5947442.9876 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_8E5A7CA2-57E0-4B32-9103-83E85366B48E">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574747.4953 5947343.2395</gml:lowerCorner>
+          <gml:upperCorner>574799.9041 5947414.2803</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_C6F26E2B-CA04-4B66-8D3C-48C30B54CB43" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574799.9041 5947410.0926 574782.398 5947414.2803 574772.7129 5947378.7208 
+574757.454 5947382.6061 574747.4953 5947347.6939 574764.9355 5947343.2395 
+574774.8978 5947378.1645 574790.1503 5947374.2809 574799.9041 5947410.0926 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UeberbaubareGrundstuecksFlaeche gml:id="Gml_95467D92-7AA9-4DC8-AE26-48A4BA76EEB6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574839.654 5947391.8965</gml:lowerCorner>
+          <gml:upperCorner>574960.8828 5947436.1056</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_E75A8C38-82A4-485C-AC5C-937F6F5A58C6" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574919.6138 5947411.8223 574921.0051 5947418.8203 574843.7014 5947436.1056 
+574839.654 5947418.5665 574899.0221 5947405.2917 574900.3098 5947410.5893 
+574907.4536 5947409.1341 574906.2409 5947403.6775 574958.9284 5947391.8965 
+574960.8828 5947409.9035 574927.7547 5947417.311 574926.3025 5947410.4253 
+574919.6138 5947411.8223 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+    </xplan:BP_UeberbaubareGrundstuecksFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_7C7846E7-C451-4C24-B71D-CEB2958CD92D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574386.4875 5947128.1451</gml:lowerCorner>
+          <gml:upperCorner>574408.6697 5947183.3289</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9EA5F400-B6DE-4583-9DE8-2E2F7045134E" srsName="EPSG:25832">
+          <gml:posList>574386.7257 5947141.7128 574386.4875 5947181.8797 574396.4856 5947182.0771 
+574396.536 5947183.3289 574408.5358 5947183.2714 574408.6697 5947160.6909 
+574404.9081 5947160.7863 574404.7447 5947142.0209 574407.559 5947142.069 
+574407.4029 5947128.3412 574389.4039 5947128.1451 574389.5588 5947141.7612 
+574386.7257 5947141.7128 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_13AA2C3E-8FBA-4BC4-A5DD-114276CAFE95">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574821.3165 5947221.0812</gml:lowerCorner>
+          <gml:upperCorner>574841.8816 5947244.4704</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_1862F719-314D-4BC7-A078-FE8F214C2EE2" srsName="EPSG:25832">
+          <gml:posList>574821.3165 5947221.0812 574827.3755 5947244.4704 574841.8816 5947240.653 
+574837.8638 5947225.1431 574821.3165 5947221.0812 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_75083B3A-089E-4C86-8C14-1C8868716D6E">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574782.5682 5947214.2544</gml:lowerCorner>
+          <gml:upperCorner>574827.194 5947311.828</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_CF428682-E2C6-41AB-8D1E-1B75B91ED253" srsName="EPSG:25832">
+          <gml:posList>574782.5682 5947216.3848 574809.736 5947311.828 574827.194 5947307.444 
+574812.742 5947256.6728 574809.8551 5947257.4889 574798.0201 5947215.9112 
+574790.2101 5947214.2544 574782.5682 5947216.3848 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_F5DC5D57-D392-4C3B-A36D-B48B25F191B9">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574845.9104 5947232.0798</gml:lowerCorner>
+          <gml:upperCorner>574938.5063 5947254.4012</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_C2FAC2F9-84D6-4C2C-BDAC-07293C92B93B" srsName="EPSG:25832">
+          <gml:posList>574845.9104 5947232.236 574849.3774 5947247.2027 574865.6093 5947247.1654 
+574867.1694 5947254.117 574885.403 5947254.4012 574884.1706 5947247.3424 
+574938.5063 5947247.2587 574934.4922 5947232.2567 574919.5873 5947232.2493 
+574899.0044 5947232.2391 574881.5322 5947232.2304 574882.7617 5947239.2729 
+574863.6047 5947239.0805 574861.8688 5947232.0798 574846.2289 5947232.2329 
+574845.9104 5947232.236 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_ABE7288D-A15C-4952-AA73-0EB911527A6A">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574834.5892 5947257.6335</gml:lowerCorner>
+          <gml:upperCorner>574942.9236 5947307.2068</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_56DBA7A8-E5E7-46EB-A707-CC6BE4CED3E4" srsName="EPSG:25832">
+          <gml:posList>574838.4792 5947307.2068 574859.7586 5947301.9828 574858.2415 5947295.8521 
+574876.5672 5947291.358 574891.2281 5947287.7626 574911.5341 5947282.7828 
+574920.3339 5947280.6248 574924.4503 5947279.6153 574930.9499 5947278.0214 
+574942.9236 5947275.085 574938.5121 5947257.6335 574928.536 5947260.08 
+574929.5049 5947264.539 574922.0436 5947266.3382 574920.9075 5947261.9508 
+574853.9543 5947278.3701 574855.944 5947286.4442 574834.5892 5947291.6867 
+574838.4792 5947307.2068 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_E6801B0D-3414-40EF-A671-EB57EC022C89">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574943.1997 5947358.8467</gml:lowerCorner>
+          <gml:upperCorner>574956.352 5947374.0974</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_C1129E54-E316-4B2E-9BD4-AB9D19B5BB67" srsName="EPSG:25832">
+          <gml:posList>574944.6205 5947374.0974 574956.352 5947371.573 574954.8721 5947358.8467 
+574943.1997 5947361.6318 574944.6205 5947374.0974 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_9DC9424D-F417-475B-A3BB-5A25A0A4C382">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574941.083 5947340.22</gml:lowerCorner>
+          <gml:upperCorner>574954.2353 5947355.4707</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_236B08AF-F64C-417E-B52B-CDC7A2EC1D07" srsName="EPSG:25832">
+          <gml:posList>574942.5038 5947355.4707 574954.2353 5947352.9463 574952.7554 5947340.22 
+574941.083 5947343.0051 574942.5038 5947355.4707 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_F755745E-44C1-4684-93C1-8552735936E8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574814.2914 5947327.4571</gml:lowerCorner>
+          <gml:upperCorner>574851.7379 5947401.44</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_846F8319-6A2A-42F3-9E75-89F1E1F48DCA" srsName="EPSG:25832">
+          <gml:posList>574834.18 5947401.44 574851.7379 5947397.475 574831.7676 5947327.4571 
+574814.2914 5947331.7679 574834.18 5947401.44 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_11C06D8F-853C-4676-BA70-DD0A5352D463">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574847.9072 5947304.9421</gml:lowerCorner>
+          <gml:upperCorner>574949.6702 5947341.0832</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_DECAECD5-8B52-4FEA-BB1C-807D05D61DF0" srsName="EPSG:25832">
+          <gml:posList>574949.6702 5947322.8167 574947.5492 5947304.9421 574867.7026 5947324.3949 
+574866.1197 5947318.7679 574847.9072 5947323.5942 574850.9941 5947335.1903 
+574872.5518 5947329.4776 574875.8208 5947341.0832 574949.6702 5947322.8167 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_66B3A988-076F-4BAF-A66C-13FD30587278">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574706.1693 5947383.8876</gml:lowerCorner>
+          <gml:upperCorner>574720.6424 5947404.1864</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_93B62EFC-DED2-478A-83FC-4DC77A75DF08" srsName="EPSG:25832">
+          <gml:posList>574710.9586 5947404.1864 574720.6424 5947401.2495 574715.8531 5947383.8876 
+574706.1693 5947386.8245 574710.9586 5947404.1864 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_E33DC17A-118D-4CC2-BDFB-C30F5644CDEE">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574728.1041 5947396.6446</gml:lowerCorner>
+          <gml:upperCorner>574754.2582 5947417.2833</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_E6F11CB7-FCD1-4E5E-B987-907F29A1ABE6" srsName="EPSG:25832">
+          <gml:posList>574732.1518 5947417.2833 574754.2582 5947411.0882 574750.2106 5947396.6446 
+574728.1041 5947402.8398 574732.1518 5947417.2833 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_39F9F27A-A940-4D7A-981B-948CF93BA741">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574719.1899 5947425.0584</gml:lowerCorner>
+          <gml:upperCorner>574733.5805 5947445.0646</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_5488D262-804E-484C-BD41-9D0AA23C921B" srsName="EPSG:25832">
+          <gml:posList>574724.1349 5947445.0646 574733.5805 5947442.3659 574728.6355 5947425.0584 
+574719.1899 5947427.7572 574724.1349 5947445.0646 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_276F51A9-7BDF-4ACB-8469-615E8B2A5916">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574699.3346 5947447.6435</gml:lowerCorner>
+          <gml:upperCorner>574718.3405 5947468.4009</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4705778B-1E46-4AD1-95A1-762ACD3A6B92" srsName="EPSG:25832">
+          <gml:posList>574704.1323 5947468.4009 574718.3405 5947465.0672 574713.5428 5947447.6435 
+574699.3346 5947450.9772 574704.1323 5947468.4009 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_741E4DC3-1E5E-4631-B298-7A0030926073">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574678.308 5947433.927</gml:lowerCorner>
+          <gml:upperCorner>574692.7817 5947453.9546</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_4B078914-26B7-40CA-9A5D-A52547AE1217" srsName="EPSG:25832">
+          <gml:posList>574683.1773 5947453.9546 574692.7817 5947451.2559 574687.9124 5947433.927 
+574678.308 5947436.6258 574683.1773 5947453.9546 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_3484B9F2-2FE0-428B-82D2-FDB6261042C3">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574655.2448 5947454.4796</gml:lowerCorner>
+          <gml:upperCorner>574684.7907 5947478.3757</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_10FB6952-A0CF-4256-B02C-3B468C42507A" srsName="EPSG:25832">
+          <gml:posList>574659.7457 5947478.3757 574684.7907 5947471.9077 574680.2898 5947454.4796 
+574655.2448 5947460.9475 574659.7457 5947478.3757 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_C15C5CF9-6D2E-4823-8036-87B3C2E94BA8">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574625.3823 5947462.0933</gml:lowerCorner>
+          <gml:upperCorner>574652.6549 5947484.9374</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9EDBEAB8-30A7-4D60-9259-8F1E7549CF8A" srsName="EPSG:25832">
+          <gml:posList>574629.3715 5947484.9374 574652.6549 5947479.6457 574648.6657 5947462.0933 
+574625.3823 5947467.385 574629.3715 5947484.9374 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_CDB5BC28-C1D6-4175-8DE9-A26348C3F7DF">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574589.114 5947460.6637</gml:lowerCorner>
+          <gml:upperCorner>574611.8474 5947493.4513</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_9474AAB4-EDDC-4C20-8391-F0887399B57E" srsName="EPSG:25832">
+          <gml:posList>574589.114 5947464.872 574597.4498 5947493.4513 574611.8474 5947489.2429 
+574603.5116 5947460.6637 574589.114 5947464.872 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_1C732454-A955-4E78-813E-2DCDDC83E66D">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574561.7186 5947475.1264</gml:lowerCorner>
+          <gml:upperCorner>574585.0273 5947492.9851</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_5E08129D-EA6B-494B-BBCB-076966565029" srsName="EPSG:25832">
+          <gml:posList>574561.7186 5947475.27 574564.9087 5947492.9851 574585.0273 5947492.6633 
+574580.9703 5947475.1264 574561.7186 5947475.27 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_D9C0CCF2-B7C2-46FA-AD45-060113C347D6">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574743.7687 5947425.5834</gml:lowerCorner>
+          <gml:upperCorner>574810.2058 5947457.0197</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_0504A804-0220-4835-9DC7-A2F1120D34FF" srsName="EPSG:25832">
+          <gml:posList>574743.7687 5947439.8201 574749.0767 5947457.0197 574810.2058 5947442.9876 
+574805.613 5947425.5834 574743.7687 5947439.8201 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_16AF1467-6CA7-4E8A-A21B-F95A3083A2CA">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574747.4953 5947343.2395</gml:lowerCorner>
+          <gml:upperCorner>574799.9041 5947414.2803</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_D6D3ADBE-7F84-4CA8-A4B6-912FEDCF7F40" srsName="EPSG:25832">
+          <gml:posList>574772.7129 5947378.7208 574782.398 5947414.2803 574799.9041 5947410.0926 
+574790.1503 5947374.2809 574774.8978 5947378.1645 574764.9355 5947343.2395 
+574747.4953 5947347.6939 574757.454 5947382.6061 574772.7129 5947378.7208 
+</gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_BauGrenze gml:id="Gml_8247CD61-BFA8-47DF-BA23-2F899276F2CC">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574839.654 5947391.8965</gml:lowerCorner>
+          <gml:upperCorner>574960.8828 5947436.1056</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:LineString gml:id="Gml_34AB4607-6B03-4E93-8EC5-1775997F68F2" srsName="EPSG:25832">
+          <gml:posList>574958.9284 5947391.8965 574906.2409 5947403.6775 574907.4536 5947409.1341 
+574900.3098 5947410.5893 574899.0221 5947405.2917 574839.654 5947418.5665 
+574843.7014 5947436.1056 574921.0051 5947418.8203 574919.6138 5947411.8223 
+574926.3025 5947410.4253 574927.7547 5947417.311 574960.8828 5947409.9035 
+574958.9284 5947391.8965 </gml:posList>
+        </gml:LineString>
+      </xplan:position>
+    </xplan:BP_BauGrenze>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_NebenanlagenFlaeche gml:id="Gml_076896AF-FC83-4E2C-A08A-31BDF824E6CD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574591.0514 5947457.835</gml:lowerCorner>
+          <gml:upperCorner>574623.553 5947498.947</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>1000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_F51E0C9C-9D12-4DE4-B21D-5AF7973B64EA" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574623.553 5947487.85 574618.735 5947489.213 574615.891 5947491.515 
+574592.838 5947498.947 574591.0514 5947495.6773 574597.4498 5947493.4513 
+574612.764 5947488.979 574608.582 5947474.117 574607.463 5947474.432 
+574603.69 5947461.042 574615.053 5947457.835 574623.553 5947487.85 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:zweckbestimmung><xplan:BP_KomplexeZweckbestNebenanlagen><xplan:allgemein>3200</xplan:allgemein></xplan:BP_KomplexeZweckbestNebenanlagen></xplan:zweckbestimmung>     
+    </xplan:BP_NebenanlagenFlaeche>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:SO_Gewaesser gml:id="Gml_20D16DE3-2C57-475A-86ED-E594E8838EFD">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574379.4301 5947192.5088</gml:lowerCorner>
+          <gml:upperCorner>574749.603 5947199.483</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>2000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>2000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_6F0ED5B0-FA5F-4806-9532-C0887CBC1774" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574749.382 5947198.457 574749.603 5947199.483 574746.413 5947199.209 
+574743.164 5947196.251 574706.516 5947195.53 574636.4465 5947195.1116 
+574606.372 5947194.932 574587.2593 5947194.8843 574566.322 5947194.832 
+574537.603 5947194.814 574504.8425 5947194.606 574468.0652 5947194.3724 
+574442.6917 5947194.2113 574380.922 5947193.819 574380.544 5947193.8181 
+574379.4301 5947193.8154 574379.7467 5947192.5088 574380.975 5947192.52 
+574405.7029 5947192.7832 574429.8917 5947193.0407 574468.1712 5947193.4481 
+574478.968 5947193.563 574493.9571 5947193.6182 574530.878 5947193.754 
+574538.8944 5947193.7994 574552.9263 5947193.8788 574603.2677 5947194.1639 
+574616.9809 5947194.2415 574656.5284 5947194.4654 574662.28 5947194.498 
+574687.2995 5947194.6072 574687.7748 5947194.6093 574714.736 5947194.727 
+574742.937 5947195.261 574746.314 5947198.116 574748.8682 5947198.262 
+574749.288 5947198.286 574749.3333 5947198.2846 574749.382 5947198.457 
+</gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>true</xplan:flaechenschluss>
+      <xplan:artDerFestlegung><xplan:SO_KomplexeFestlegungGewaesser><xplan:allgemein>1000</xplan:allgemein></xplan:SO_KomplexeFestlegungGewaesser></xplan:artDerFestlegung>      
+    </xplan:SO_Gewaesser>
+  </gml:featureMember>
+  <gml:featureMember>
+    <xplan:BP_UnverbindlicheVormerkung gml:id="Gml_5F06A281-791F-4B8E-9CC6-101E5690A093">
+      <gml:boundedBy>
+        <gml:Envelope srsName="EPSG:25832">
+          <gml:lowerCorner>574377.5296 5947186.502</gml:lowerCorner>
+          <gml:upperCorner>574749.603 5947199.483</gml:upperCorner>
+        </gml:Envelope>
+      </gml:boundedBy>
+      <xplan:rechtsstand>1000</xplan:rechtsstand>
+      <xplan:gehoertZuBereich xlink:href="#Gml_2F28D465-3E8E-419F-B5A5-DA078CA9C0A6" />
+      <xplan:rechtscharakter>5000</xplan:rechtscharakter>
+      <xplan:position>
+        <gml:Polygon gml:id="Gml_0C5014F2-0B33-4C64-AA84-B895FA9E25A2" srsName="EPSG:25832">
+          <gml:exterior>
+            <gml:LinearRing>
+              <gml:posList srsName="EPSG:25832">574426.985 5947186.997 574748.66 5947189.2228 574748.634 5947195.807 
+574749.603 5947199.483 574377.5296 5947196.4067 574380.149 5947186.502 
+574426.985 5947186.997 </gml:posList>
+            </gml:LinearRing>
+          </gml:exterior>
+        </gml:Polygon>
+      </xplan:position>
+      <xplan:flaechenschluss>false</xplan:flaechenschluss>
+      <xplan:vormerkung>Vorgesehener Arbeits- und Schauweg</xplan:vormerkung>
+    </xplan:BP_UnverbindlicheVormerkung>
+  </gml:featureMember>
+</xplan:XPlanAuszug>
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-api/Dockerfile b/xplan-validator/xplan-validator-api/Dockerfile
index 355030cf78a7f1a00aebb2a0a2d300f947a22fed..28efd99a37cc9adb9234d3ce2c133a7af21155d0 100644
--- a/xplan-validator/xplan-validator-api/Dockerfile
+++ b/xplan-validator/xplan-validator-api/Dockerfile
@@ -28,12 +28,11 @@ ENV JMX_EXPORTER_DIR=/xplanbox/prometheus
 RUN mkdir -p $JMX_EXPORTER_DIR
 COPY --from=builder $JMX_EXPORTER_DIR $JMX_EXPORTER_DIR
 
-ENV JAVA_ADDITIONAL_ARG_JAVA17_EXPORTS="--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED" \
-    JAVA_ADDITIONAL_ARG_JMX_EXPORTER='-javaagent:$JMX_EXPORTER_DIR/jmx_prometheus_javaagent-1.0.1.jar=12345:$JMX_EXPORTER_DIR/jmx-exporter.config.yaml'
-
 # set environment variables
 ENV DEEGREE_WORKSPACE_ROOT=/xplanbox/deegree \
-    JAVA_ADDITIONAL_ARG_APP="-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl -Duser.timezone=Europe/Berlin" \
+	JAVA_ADDITIONAL_ARG_APP="-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl -Djts.overlay=ng -Duser.timezone=Europe/Berlin" \
+    JAVA_ADDITIONAL_ARG_JAVA17_EXPORTS="--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED" \
+	JAVA_ADDITIONAL_ARG_JMX_EXPORTER='-javaagent:$JMX_EXPORTER_DIR/jmx_prometheus_javaagent-1.0.1.jar=12345:$JMX_EXPORTER_DIR/jmx-exporter.config.yaml' \
     XPLANBOX_CONFIG="/xplanbox/xplan-validator-config/"
 
 COPY ${WAR_FILE} /xplanbox/app.war
diff --git a/xplan-validator/xplan-validator-api/pom.xml b/xplan-validator/xplan-validator-api/pom.xml
index 986c39c07c7834817d3aee46910006ba28e23187..52f9956f9d37557465f2ec1359c953a8689cd642 100755
--- a/xplan-validator/xplan-validator-api/pom.xml
+++ b/xplan-validator/xplan-validator-api/pom.xml
@@ -266,6 +266,10 @@
       <groupId>io.micrometer</groupId>
       <artifactId>micrometer-tracing-bridge-brave</artifactId>
     </dependency>
+    <dependency>
+      <groupId>io.zipkin.brave</groupId>
+      <artifactId>brave-instrumentation-spring-rabbit</artifactId>
+    </dependency>
     <!-- test -->
     <dependency>
       <groupId>org.glassfish.jersey.test-framework</groupId>
diff --git a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Config.java b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Config.java
index 6434d1ce25d51ea21c89aec5b0958ee34268fa07..fa59cb22cd97a27eece203f977b282a97c022d50 100644
--- a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Config.java
+++ b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Config.java
@@ -28,6 +28,7 @@ import de.latlon.xplanbox.api.validator.api.AbstractApiConfig;
 import de.latlon.xplanbox.api.validator.config.ValidatorApiConfiguration;
 import de.latlon.xplanbox.api.validator.v2.DefaultApi2;
 import de.latlon.xplanbox.api.validator.v2.InfoApi2;
+import de.latlon.xplanbox.api.validator.v2.ReportApi;
 import de.latlon.xplanbox.api.validator.v2.StatusApi;
 import de.latlon.xplanbox.api.validator.v2.ValidateApi2;
 import io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource;
@@ -62,6 +63,7 @@ public class ApiV2Config extends AbstractApiConfig {
 		register(InfoApi2.class);
 		register(ValidateApi2.class);
 		register(StatusApi.class);
+		register(ReportApi.class);
 
 		LOG.info("XPlanApiValidator v2 successfully initialized");
 	}
diff --git a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Filter.java b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Filter.java
index 22f35faf96432d9a5bc5f3dbf672cc4267b4118c..1311ea46cacf65b444633270c834acdc536c4236 100644
--- a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Filter.java
+++ b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/api/v2/ApiV2Filter.java
@@ -1,15 +1,9 @@
 package de.latlon.xplanbox.api.validator.api.v2;
 
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import de.latlon.xplanbox.api.commons.openapi.OpenApiFilter;
-import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
-import io.swagger.v3.oas.models.Components;
-import io.swagger.v3.oas.models.OpenAPI;
 
 /**
  * Filter to keep only v2 Api elements.
@@ -25,12 +19,4 @@ public class ApiV2Filter extends OpenApiFilter {
 		return matcher.replaceFirst("/");
 	}
 
-	@Override
-	public Optional<OpenAPI> filterOpenAPI(OpenAPI openAPI, Map<String, List<String>> params,
-			Map<String, String> cookies, Map<String, List<String>> headers) {
-		Components components = openAPI.getComponents();
-		addSchemas(components, ValidationReport.class);
-		return super.filterOpenAPI(openAPI, params, cookies, headers);
-	}
-
 }
diff --git a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/handler/AsyncValidationWrapper.java b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/handler/AsyncValidationWrapper.java
index bc46d68876351e0cbf7737c1ab67c10474c64252..e6b6a9a75e0f7fbe8419a1c87e91b972bf1e049c 100644
--- a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/handler/AsyncValidationWrapper.java
+++ b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/handler/AsyncValidationWrapper.java
@@ -39,7 +39,7 @@ public class AsyncValidationWrapper extends AbstractAsyncValidationWrapper {
 		super(validationRequestNotifier);
 	}
 
-	@RabbitListener(queues = "#{internalFanoutQueue.name}")
+	@RabbitListener(queues = "#{privateTopicQueue.name}")
 	public void someValidationFinished(ValidationFinishedEvent t) {
 		someEventFinished(t.getUuid());
 	}
diff --git a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/ReportApi.java b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/ReportApi.java
new file mode 100644
index 0000000000000000000000000000000000000000..781c68e3653aa6d191cbe7287d56c6ab7f2f8201
--- /dev/null
+++ b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/ReportApi.java
@@ -0,0 +1,99 @@
+/*-
+ * #%L
+ * xplan-validator-api - Software zur Verwaltung von XPlanGML Daten
+ * %%
+ * Copyright (C) 2008 - 2024 Freie und Hansestadt Hamburg, developed by lat/lon gesellschaft für raumbezogene Informationssysteme mbH
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package de.latlon.xplanbox.api.validator.v2;
+
+import static de.latlon.xplanbox.api.commons.XPlanMediaType.APPLICATION_PDF_TYPE;
+import static de.latlon.xplanbox.validator.storage.ValidationExecutionStorage.ReportType.JSON;
+import static de.latlon.xplanbox.validator.storage.ValidationExecutionStorage.ReportType.PDF;
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON_TYPE;
+
+import de.latlon.xplan.commons.s3.StorageException;
+import de.latlon.xplanbox.api.commons.exception.InvalidValidationUuid;
+import de.latlon.xplanbox.api.commons.v2.model.ValidationReport;
+import de.latlon.xplanbox.validator.storage.ValidationExecutionStorage;
+import de.latlon.xplanbox.validator.storage.exception.EventExecutionException;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.media.Content;
+import io.swagger.v3.oas.annotations.media.Schema;
+import io.swagger.v3.oas.annotations.responses.ApiResponse;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Request;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Variant;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
+ * @since 8.0
+ */
+@Path("/report")
+public class ReportApi {
+
+	@Autowired
+	private ValidationExecutionStorage validationExecutionStorage;
+
+	@GET
+	@Path("/{uuid}")
+	@Produces({ "application/json", "application/pdf" })
+	@Operation(summary = "Return ValidationReport",
+			description = "Returns the ValidationReport of the validation with {uuid}",
+			responses = {
+					@ApiResponse(responseCode = "200", description = "successful operation",
+							content = @Content(schema = @Schema(implementation = ValidationReport.class))),
+					@ApiResponse(responseCode = "404",
+							description = "ValidationReport of the validation with {uuid} is not available or is expired"),
+					@ApiResponse(responseCode = "406", description = "Requested format is not available") })
+	public Response reportByUuid(@Context Request request,
+			@PathParam("uuid") @Parameter(description = "UUID of the validation to be returned",
+					example = "uuid") String uuid)
+			throws EventExecutionException, StorageException, InvalidValidationUuid {
+		try {
+			MediaType mediaType = detectRequestedMediaType(request);
+			byte[] report;
+			if (APPLICATION_PDF_TYPE.equals(mediaType))
+				report = validationExecutionStorage.retrieveReport(uuid, PDF);
+			else
+				report = validationExecutionStorage.retrieveReport(uuid, JSON);
+			return Response.ok().entity(report).build();
+		}
+		catch (StorageException e) {
+			if (e.getStatusCode() == 404) {
+				throw new InvalidValidationUuid(uuid);
+			}
+			throw e;
+		}
+	}
+
+	private MediaType detectRequestedMediaType(Request request) {
+		Variant.VariantListBuilder acceptedMediaTypes = Variant.mediaTypes(APPLICATION_JSON_TYPE, APPLICATION_PDF_TYPE);
+		Variant selectVariant = request.selectVariant(acceptedMediaTypes.build());
+		if (selectVariant == null)
+			return APPLICATION_JSON_TYPE;
+		return selectVariant.getMediaType();
+	}
+
+}
diff --git a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/StatusApi.java b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/StatusApi.java
index 0da606001d10c4b5a711e836febb81b539c4e5ea..910fcca5db3d2142cef580a41794943158cfc86b 100644
--- a/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/StatusApi.java
+++ b/xplan-validator/xplan-validator-api/src/main/java/de/latlon/xplanbox/api/validator/v2/StatusApi.java
@@ -78,7 +78,7 @@ public class StatusApi {
 			throws InvalidValidationUuid, StorageException, URISyntaxException {
 		try {
 			Status status = validationExecutionStorage.retrieveStatus(uuid);
-			return Response.ok(fromStatus(status)).build();
+			return Response.ok(fromStatus(uuid, status)).build();
 		}
 		catch (StorageException e) {
 			if (e.getStatusCode() == 404) {
@@ -88,26 +88,32 @@ public class StatusApi {
 		}
 	}
 
-	public ValidationStatusNotification fromStatus(Status status) throws URISyntaxException {
+	public ValidationStatusNotification fromStatus(String uuid, Status status) {
 		ValidationStatusNotification statusNotification = (ValidationStatusNotification) new ValidationStatusNotification()
 			.status(StatusEnum.valueOf(status.getStatusType().name()))
 			.errorMsg(status.getErrorMsg());
-		if (status.getLinkToJsonReport() != null)
-			statusNotification.links(
-					(ResponseLink) new ResponseLink().rel(REPORT)
-						.schema(createLinkToSchema())
-						.expirationTime(status.getExpirationTime())
-						.type("application/json")
-						.title("Validierungsreport")
-						.href(new URI(status.getLinkToJsonReport())),
-					(ResponseLink) new ResponseLink().rel(REPORT)
-						.expirationTime(status.getExpirationTime())
-						.type("application/pdf")
-						.title("Validierungsreport")
-						.href(new URI(status.getLinkToPdfReport())));
+		statusNotification.links(
+				(ResponseLink) new ResponseLink().rel(REPORT)
+					.schema(createLinkToSchema())
+					.expirationTime(status.getExpirationTime())
+					.type("application/json")
+					.title("Validierungsreport")
+					.href(createLinkToValidationReport(uuid)),
+				(ResponseLink) new ResponseLink().rel(REPORT)
+					.expirationTime(status.getExpirationTime())
+					.type("application/pdf")
+					.title("Validierungsreport")
+					.href(createLinkToValidationReport(uuid)));
 		return statusNotification;
 	}
 
+	private URI createLinkToValidationReport(String uuid) {
+		URI apiUrl = validatorApiConfiguration.getApiUrl();
+		if (apiUrl == null)
+			return null;
+		return apiUrl.resolve("api/v2/report/" + uuid);
+	}
+
 	private URI createLinkToSchema() {
 		URI apiUrl = validatorApiConfiguration.getApiUrl();
 		if (apiUrl == null)
diff --git a/xplan-validator/xplan-validator-api/src/main/resources/application.properties b/xplan-validator/xplan-validator-api/src/main/resources/application.properties
index 43d945c96051e895e3685ebe493f6905e1a9499f..9b27a88e874ff556d0f027c13a95013d7ac9f41e 100644
--- a/xplan-validator/xplan-validator-api/src/main/resources/application.properties
+++ b/xplan-validator/xplan-validator-api/src/main/resources/application.properties
@@ -32,19 +32,20 @@ spring.rabbitmq.password=${XPLAN_RABBIT_PASSWORD:guest}
 spring.rabbitmq.port=${XPLAN_RABBIT_PORT:5672}
 spring.rabbitmq.username=${XPLAN_RABBIT_USER:guest}
 
-xplanbox.rabbitmq.internal.prefix=${XPLAN_RABBIT_INTERNAL_PREFIX:xplanbox}
-xplanbox.rabbitmq.fanout.topics=none
-xplanbox.rabbitmq.public.fanout=${XPLAN_RABBIT_PUBLIC_FANOUT:}
-xplanbox.rabbitmq.task.topics=none
+xplanbox.rabbitmq.public.topic.name=${XPLAN_RABBIT_PUBLIC_TOPIC:}
+
+xplanbox.rabbitmq.private.anonymousqueues.prefix=${XPLAN_RABBIT_PRIVATE_ANONYMOUSQUEUES_PREFIX:xplanbox-validator-api-}
+xplanbox.rabbitmq.private.topic.bindingkey=#
+xplanbox.rabbitmq.private.topic.name=${XPLAN_RABBIT_PRIVATE_TOPIC:xplanbox-private}
+xplanbox.rabbitmq.private.workqueue.import=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_IMPORT:}
+xplanbox.rabbitmq.private.workqueue.validation=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_VALIDATION:}
 
 xplanbox.s3.accessKeyId=${XPLAN_S3_ACCESS_KEY}
 xplanbox.s3.endpoint.url=${XPLAN_S3_ENDPOINT}
 xplanbox.s3.region=${XPLAN_S3_REGION}
 xplanbox.s3.secretKey=${XPLAN_S3_SECRET_ACCESS_KEY}
 
-xplanbox.validation.fsdirectory=${XPLAN_FS_DIRECTORY:/tmp/validation}
-xplanbox.validation.profiles=${XPLAN_VALIDATOR_PROFILES:}
-xplanbox.validation.s3.bucketName=${XPLAN_VALIDATION_S3_BUCKET_NAME:validation}
-xplanbox.validation.s3.bucketPublicUrl=${XPLAN_VALIDATION_S3_BUCKET_PUBLIC_URL}
+xplanbox.validation.profiles=${XPLAN_VALIDATION_PROFILES:}
+xplanbox.s3.bucket.validation=${XPLAN_S3_BUCKET_VALIDATION:validation}
 
 xplanbox.raster.evaluation.skipped=${XPLAN_RASTER_EVALUATION_SKIPPED:false}
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/SpringBootAppTest.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/SpringBootAppTest.java
index 951004612dfbe0ee1022117ccd36146a6786b2aa..e49320642aecb2226d8dce6d56902366f43a4da3 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/SpringBootAppTest.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/SpringBootAppTest.java
@@ -30,8 +30,7 @@ import org.springframework.test.context.TestPropertySource;
 @SpringBootTest
 @Import(TestContext.class)
 @TestPropertySource(properties = { "spring.main.allow-bean-definition-overriding=true",
-		"xplanbox.validation.s3.bucketName=test-bucket-validation",
-		"xplanbox.validation.s3.bucketPublicUrl=http://localhost" })
+		"xplanbox.s3.bucket.validation=test-bucket-validation" })
 @ActiveProfiles("test")
 class SpringBootAppTest {
 
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/config/TestS3Context.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/config/TestS3Context.java
index 28c7c3e5830f3e086be8c0b47b203d1096d87e5c..f19662b3a64bca093e70530c522902575f6b28a3 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/config/TestS3Context.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/config/TestS3Context.java
@@ -38,7 +38,7 @@ public class TestS3Context {
 
 	@Bean
 	@Primary
-	public AmazonS3 s3Client(S3Mock s3Mock, @Value("${xplanbox.validation.s3.bucketName}") String bucketName) {
+	public AmazonS3 s3Client(S3Mock s3Mock, @Value("${xplanbox.s3.bucket.validation}") String bucketName) {
 		AwsClientBuilder.EndpointConfiguration endpoint = new AwsClientBuilder.EndpointConfiguration(
 				"http://localhost:" + port, "eu-central-1");
 		AmazonS3 client = AmazonS3ClientBuilder.standard()
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/ConfigHandlerTest.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/ConfigHandlerTest.java
index db0319ad6f0456728a0d88135ec55bb741565b24..9f767c8ec4cee7e61e604676822b3b463be43c49 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/ConfigHandlerTest.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/ConfigHandlerTest.java
@@ -41,7 +41,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension;
 @ExtendWith(SpringExtension.class)
 @ContextConfiguration(classes = { ApplicationContext.class, TestContext.class })
 @ActiveProfiles("test")
-@TestPropertySource(properties = { "xplanbox.validation.s3.bucketName=test-bucket-validation" })
+@TestPropertySource(properties = { "xplanbox.s3.bucket.validation=test-bucket-validation" })
 class ConfigHandlerTest {
 
 	@Autowired
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/v2/ConfigHandlerV2Test.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/v2/ConfigHandlerV2Test.java
index f14fcaec70c67a3ef4e116a6810d5431107c15f6..56c158559d13d4650f1d12b3db7b366068560602 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/v2/ConfigHandlerV2Test.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/handler/v2/ConfigHandlerV2Test.java
@@ -42,7 +42,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension;
 @ExtendWith(SpringExtension.class)
 @ContextConfiguration(classes = { ApplicationContext.class, TestContext.class })
 @ActiveProfiles("test")
-@TestPropertySource(properties = { "xplanbox.validation.s3.bucketName=test-bucket-validation" })
+@TestPropertySource(properties = { "xplanbox.s3.bucket.validation=test-bucket-validation" })
 class ConfigHandlerV2Test {
 
 	@Autowired
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v1/DefaultApiTest.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v1/DefaultApiTest.java
index 772e813446837f44dd184f6e0b269c78bc06584a..b822b79da74814fa1bca10a682d860ac09117c08 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v1/DefaultApiTest.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v1/DefaultApiTest.java
@@ -32,6 +32,7 @@ import jakarta.ws.rs.core.Response;
 import org.apache.http.HttpHeaders;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.json.BasicJsonTester;
+import org.springframework.boot.test.json.JsonContent;
 
 /**
  * @author <a href="mailto:friebe@lat-lon.de">Torsten Friebe</a>
@@ -56,7 +57,8 @@ class DefaultApiTest extends ValidatorApiJerseyTest {
 		final String response = target("/").request(APPLICATION_JSON).get(String.class);
 
 		BasicJsonTester json = new BasicJsonTester(getClass());
-		assertThat(json.from(response)).extractingJsonPathStringValue("$.openapi").isEqualTo("3.0.1");
+		JsonContent<Object> s = json.from(response);
+		assertThat(s).extractingJsonPathStringValue("$.openapi").isEqualTo("3.0.1");
 	}
 
 	@Test
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/DefaultApi2Test.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/DefaultApi2Test.java
index 4f8e9ea9bfab706980a1080dd030c21c64969692..4a5c1cf2dcce665551a42b2dbb2df4f02c17e2bc 100644
--- a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/DefaultApi2Test.java
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/DefaultApi2Test.java
@@ -74,7 +74,7 @@ class DefaultApi2Test extends ValidatorApiJerseyTest {
 
 		BasicJsonTester json = new BasicJsonTester(getClass());
 		assertThat(json.from(response)).extractingJsonPathMapValue("$.paths")
-			.containsOnlyKeys("/", "/info", "/status/{uuid}", "/validate");
+			.containsOnlyKeys("/", "/info", "/status/{uuid}", "/validate", "/report/{uuid}");
 	}
 
 	@Test
diff --git a/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/ReportApiTest.java b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/ReportApiTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac9d23aa935cb6d6a4e09f1ce63484f9584b6630
--- /dev/null
+++ b/xplan-validator/xplan-validator-api/src/test/java/de/latlon/xplanbox/api/validator/v2/ReportApiTest.java
@@ -0,0 +1,33 @@
+package de.latlon.xplanbox.api.validator.v2;
+
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import de.latlon.xplanbox.api.validator.ValidatorApiJerseyTest;
+import de.latlon.xplanbox.api.validator.api.AbstractApiConfig;
+import de.latlon.xplanbox.api.validator.api.v2.ApiV2Config;
+import de.latlon.xplanbox.api.validator.config.ValidatorApiConfiguration;
+import jakarta.servlet.ServletContext;
+import jakarta.ws.rs.core.Response;
+import org.junit.jupiter.api.Test;
+
+/**
+ * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
+ * @since 8.0
+ */
+public class ReportApiTest extends ValidatorApiJerseyTest {
+
+	@Override
+	public AbstractApiConfig createConfig(ServletContext mockServletContext,
+			ValidatorApiConfiguration validatorConfig) {
+		return new ApiV2Config(mockServletContext, validatorConfig);
+	}
+
+	@Test
+	void verifyThat_Response_withInvalidUuid() {
+		final Response response = target("/report/invalidUuid").request(APPLICATION_JSON).get();
+
+		assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+	}
+
+}
diff --git a/xplan-validator/xplan-validator-api/src/test/resources/de/latlon/xplanbox/api/validator/v1/validation-report1.json b/xplan-validator/xplan-validator-api/src/test/resources/de/latlon/xplanbox/api/validator/v1/validation-report1.json
index d3731a7cc2d4080d76823918ee676991e0a40a5e..54e1c833e7513271dfeebff8d4122df240e8d881 100644
--- a/xplan-validator/xplan-validator-api/src/test/resources/de/latlon/xplanbox/api/validator/v1/validation-report1.json
+++ b/xplan-validator/xplan-validator-api/src/test/resources/de/latlon/xplanbox/api/validator/v1/validation-report1.json
@@ -1 +1 @@
-{"documentSummary":[{"name":"Nr. 108 Holstener Weg","type":"BP_Plan"}],"version":"XPLAN_41","filename":null,"name":"8147f2f6-5e53-4fc7-a795-75a6ea4b3190","bbox":{"minX":7.373668092967802,"minY":52.33234200586314,"maxX":7.377600099759094,"maxY":52.33376312995529,"crs":"EPSG:4326"},"date":"2024-07-19T10:26:13","valid":false,"status":"Die Validierung wurde ausgeführt.","externalReferencesResult":[],"rulesMetadata":{"version":"unbekannt","source":"unbekannt"},"validationResult":{"semantisch":{"valid":true,"rules":[]},"geometrisch":{"valid":false,"errors":["XPlanAuszug (Zeile 1, Spalte 1): 2.2.2.1: äußerer Ring verwendet falsche Laufrichtung (CW)."],"warnings":[]},"syntaktisch":{"valid":true,"messages":[]}}}
\ No newline at end of file
+{"documentSummary":[{"name":"Nr. 108 Holstener Weg","type":"BP_Plan"}],"version":"XPLAN_41","filename":null,"name":"8147f2f6-5e53-4fc7-a795-75a6ea4b3190","bbox":{"minX":7.373668092967802,"minY":52.33234200586314,"maxX":7.377600099759094,"maxY":52.33376312995529,"crs":"EPSG:4326"},"date":"2024-07-19T10:26:13","valid":false,"status":"COMPLETED","externalReferencesResult":[],"rulesMetadata":{"version":"unbekannt","source":"unbekannt"},"validationResult":{"semantisch":{"valid":true,"status":"COMPLETED","rules":[]},"geometrisch":{"valid":false,"status":"COMPLETED","rules": [{"id":"XPlanAuszug (Zeile 1, Spalte 1): 2.2.2.1: äußerer Ring verwendet falsche Laufrichtung (CW)."}]},"syntaktisch":{"valid":true,"status":"COMPLETED","errors":[]}}}
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-api/src/test/resources/s3Mock.properties b/xplan-validator/xplan-validator-api/src/test/resources/s3Mock.properties
index e761625d13aea69903a7a6541161bf15c78474a5..f1b49b3293fe9d979ceaf8299f74d55f80d25082 100644
--- a/xplan-validator/xplan-validator-api/src/test/resources/s3Mock.properties
+++ b/xplan-validator/xplan-validator-api/src/test/resources/s3Mock.properties
@@ -20,8 +20,6 @@
 ###
 xplanbox.s3.accessKeyId=
 xplanbox.s3.secretKey=
-xplanbox.validation.s3.bucketName=latlonvalidationtest
+xplanbox.s3.bucket.validation=latlonvalidationtest
 xplanbox.s3.region=eu-central-1
 xplanbox.s3.endpoint.url=http://localhost
-
-xplanbox.validation.s3.bucketPublicUrl=http://localhost/test
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-executor/pom.xml b/xplan-validator/xplan-validator-executor/pom.xml
index 816043c7ee19b53ea59b053abedc62ec97977566..f4a22182cc332834fb010cf385b69d77f2e70800 100644
--- a/xplan-validator/xplan-validator-executor/pom.xml
+++ b/xplan-validator/xplan-validator-executor/pom.xml
@@ -16,6 +16,9 @@
       <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
+        <configuration>
+          <jvmArguments>--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED</jvmArguments>
+        </configuration>
         <executions>
           <execution>
             <goals>
@@ -174,7 +177,12 @@
       <groupId>com.fasterxml.jackson.dataformat</groupId>
       <artifactId>jackson-dataformat-xml</artifactId>
     </dependency>
-        <dependency>
+    <!-- to log spanId & traceid-->
+    <dependency>
+      <groupId>io.micrometer</groupId>
+      <artifactId>micrometer-tracing-bridge-brave</artifactId>
+    </dependency>
+    <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter-api</artifactId>
       <scope>test</scope>
diff --git a/xplan-validator/xplan-validator-executor/src/main/java/de/latlon/xplanbox/validator/executor/PlanValidator.java b/xplan-validator/xplan-validator-executor/src/main/java/de/latlon/xplanbox/validator/executor/PlanValidator.java
index d77f80834bc076f2714e70ae1c235dc1e2739fa0..3615cd66726cb88eb5ce0a4894dce4143dfd0709 100644
--- a/xplan-validator/xplan-validator-executor/src/main/java/de/latlon/xplanbox/validator/executor/PlanValidator.java
+++ b/xplan-validator/xplan-validator-executor/src/main/java/de/latlon/xplanbox/validator/executor/PlanValidator.java
@@ -70,14 +70,16 @@ public class PlanValidator {
 	private ValidationReport validate(ValidationRequestedEvent event, boolean cleanUp) throws Exception {
 		validationExecutionStorage.changeStatus(event.getUuid(), StatusType.VALIDATION_STARTED);
 		eventSender.sendPublicEvent(
-				new XPlanPublicV1Event(EventType.VALIDATION_STARTED, event.getUuid(), "validation started"));
+				new XPlanPublicV1Event(EventType.VALIDATION_STARTED, event.getUuid(), "validation started"),
+				"routing.suffix.for.started.to.be.determined");
 
 		try {
 			return doValidate(event, cleanUp);
 		}
 		finally {
 			eventSender.sendPublicEvent(
-					new XPlanPublicV1Event(EventType.VALIDATION_FINISHED, event.getUuid(), "validation finished"));
+					new XPlanPublicV1Event(EventType.VALIDATION_FINISHED, event.getUuid(), "validation finished"),
+					"routing.suffix.for.finished.to.be.determined");
 		}
 	}
 
@@ -149,7 +151,7 @@ public class PlanValidator {
 		return new ValidationReportBuilder().validatorReport(validatorReport) //
 			.filename(event.getxFileName()) //
 			.wmsUrl(wmsUrl) //
-			.buildV2();
+			.build();
 	}
 
 	private Path createJsonReportFile(ValidationReport validationReport) throws IOException {
diff --git a/xplan-validator/xplan-validator-executor/src/main/resources/application.properties b/xplan-validator/xplan-validator-executor/src/main/resources/application.properties
index 15bc8cf5fc536cc1805a050d41c6c2ff95e2f642..75a8a65d9bcf9a230be7e9beeb8c5ef518610516 100644
--- a/xplan-validator/xplan-validator-executor/src/main/resources/application.properties
+++ b/xplan-validator/xplan-validator-executor/src/main/resources/application.properties
@@ -33,20 +33,21 @@ spring.rabbitmq.port=${XPLAN_RABBIT_PORT:5672}
 spring.rabbitmq.username=${XPLAN_RABBIT_USER:guest}
 spring.rabbitmq.listener.prefetch=1
 
-xplanbox.rabbitmq.internal.prefix=${XPLAN_RABBIT_INTERNAL_PREFIX:xplanbox}
-xplanbox.rabbitmq.public.fanout=${XPLAN_RABBIT_PUBLIC_FANOUT:}
+xplanbox.rabbitmq.public.topic.name=${XPLAN_RABBIT_PUBLIC_TOPIC:}
+xplanbox.rabbitmq.public.topic.routingprefix=${XPLAN_RABBIT_PUBLIC_TOPIC_ROUTINGPREFIX:}
 
-xplanbox.rabbitmq.fanout.topics=none
-xplanbox.rabbitmq.task.topics=task.#
+xplanbox.rabbitmq.private.anonymousqueues.prefix=${XPLAN_RABBIT_PRIVATE_ANONYMOUSQUEUES_PREFIX:xplanbox-validator-executor-}
+xplanbox.rabbitmq.private.topic.name=${XPLAN_RABBIT_PRIVATE_TOPIC:xplanbox-private}
+xplanbox.rabbitmq.private.topic.routingprefix=${XPLAN_RABBIT_PRIVATE_TOPIC_ROUTINGPREFIX:}
+xplanbox.rabbitmq.private.workqueue.import=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_IMPORT:}
+xplanbox.rabbitmq.private.workqueue.validation=${XPLAN_RABBIT_PRIVATE_WORKQUEUE_VALIDATION:}
 
 xplanbox.s3.accessKeyId=${XPLAN_S3_ACCESS_KEY}
 xplanbox.s3.endpoint.url=${XPLAN_S3_ENDPOINT}
 xplanbox.s3.region=${XPLAN_S3_REGION}
 xplanbox.s3.secretKey=${XPLAN_S3_SECRET_ACCESS_KEY}
 
-xplanbox.validation.fsdirectory=${XPLAN_FS_DIRECTORY:/tmp/validation}
-xplanbox.validation.profiles=${XPLAN_VALIDATOR_PROFILES:}
-xplanbox.validation.s3.bucketName=${XPLAN_VALIDATION_S3_BUCKET_NAME:validation}
-xplanbox.validation.s3.bucketPublicUrl=${XPLAN_VALIDATION_S3_BUCKET_PUBLIC_URL}
+xplanbox.validation.profiles=${XPLAN_VALIDATION_PROFILES:}
+xplanbox.s3.bucket.validation=${XPLAN_S3_BUCKET_VALIDATION:validation}
 
 xplanbox.services.crs=${XPLAN_SERVICES_DEFAULT_CRS:EPSG:25832}
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/PlanValidatorTest.java b/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/PlanValidatorTest.java
index eeb737c6dab64431e88fcfe44545cb77a0826784..82ea562bac8b8651124a6c11829e89d83bf66e21 100644
--- a/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/PlanValidatorTest.java
+++ b/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/PlanValidatorTest.java
@@ -76,8 +76,7 @@ import org.springframework.test.context.TestPropertySource;
 @SpringBootTest(classes = { SpringBootApp.class })
 @Import(TestS3Context.class)
 @TestPropertySource(
-		properties = { "xplanbox.s3.bucketName=test-bucket", "xplanbox.validation.s3.bucketName=test-bucket-validation",
-				"xplanbox.validation.s3.bucketPublicUrl=http://localhost" })
+		properties = { "xplanbox.s3.bucketName=test-bucket", "xplanbox.s3.bucket.validation=test-bucket-validation" })
 @ActiveProfiles("test")
 class PlanValidatorTest {
 
@@ -111,6 +110,9 @@ class PlanValidatorTest {
 	@Captor
 	ArgumentCaptor<XPlanPublicV1Event> publicEventCaptor;
 
+	@Captor
+	ArgumentCaptor<String> stringCaptor;
+
 	@Autowired
 	PlanValidator validator;
 
@@ -145,8 +147,10 @@ class PlanValidatorTest {
 				"validation started");
 		XPlanPublicV1Event expectedFinishedEvent = new XPlanPublicV1Event(EventType.VALIDATION_FINISHED, uuid,
 				"validation finished");
-		Mockito.verify(eventSender, times(2)).sendPublicEvent(publicEventCaptor.capture());
+		Mockito.verify(eventSender, times(2)).sendPublicEvent(publicEventCaptor.capture(), stringCaptor.capture());
 		assertThat(publicEventCaptor.getAllValues()).containsExactly(expectedStartEvent, expectedFinishedEvent);
+		assertThat(stringCaptor.getAllValues()).containsExactly("routing.suffix.for.started.to.be.determined",
+				"routing.suffix.for.finished.to.be.determined");
 	}
 
 	@Test
diff --git a/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/handler/ValidationHandlerTest.java b/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/handler/ValidationHandlerTest.java
index d7e81232df80051673e903aeb3ecf02845007434..08a02131afa0e30b3b776c7f0b5a0f3240dc5c00 100644
--- a/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/handler/ValidationHandlerTest.java
+++ b/xplan-validator/xplan-validator-executor/src/test/java/de/latlon/xplanbox/validator/executor/handler/ValidationHandlerTest.java
@@ -61,8 +61,7 @@ import org.springframework.test.context.TestPropertySource;
 @SpringBootTest(classes = { SpringBootApp.class })
 @Import(TestS3Context.class)
 @TestPropertySource(
-		properties = { "xplanbox.s3.bucketName=test-bucket", "xplanbox.validation.s3.bucketName=test-bucket-validation",
-				"xplanbox.validation.s3.bucketPublicUrl=http://localhost" })
+		properties = { "xplanbox.s3.bucketName=test-bucket", "xplanbox.s3.bucket.validation=test-bucket-validation" })
 @ActiveProfiles("test")
 public class ValidationHandlerTest {
 
diff --git a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report1.expected.json b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report1.expected.json
index 9b45cfb208a7f948b304c126e11b5618cff23a80..80653a680d5845d2590bfed2ecf31a7f97e99063 100644
--- a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report1.expected.json
+++ b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report1.expected.json
@@ -10,1671 +10,1197 @@
     "validationResult": {
         "syntaktisch": {
             "valid": true,
-            "messages": []
+            "status": "COMPLETED"
         },
         "semantisch": {
             "valid": true,
             "rules": [
                 {
-                    "isValid": true,
-                    "name": "2.1.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType",
-                    "erroredFeatures": []
+                    "id": "2.1.2.1",
+                    "title": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType"
                 },
                 {
-                    "isValid": true,
-                    "name": "2.1.3.1",
-                    "warnedFeatures": [],
-                    "message": "Angabe eines Standard CRS",
-                    "erroredFeatures": []
+                    "id": "2.1.3.1",
+                    "title": "Angabe eines Standard CRS"
                 },
                 {
-                    "isValid": true,
-                    "name": "2.2.1.1",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussbedingung",
-                    "erroredFeatures": []
+                    "id": "2.2.1.1",
+                    "title": "Flächenschlussbedingung"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.1.1",
-                    "warnedFeatures": [],
-                    "message": "Relationen auf Text-Abschnitte",
-                    "erroredFeatures": []
+                    "id": "3.1.1.1",
+                    "title": "Relationen auf Text-Abschnitte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.1.2",
-                    "warnedFeatures": [],
-                    "message": "Relationen auf Begründungs-Abschnitte",
-                    "erroredFeatures": []
+                    "id": "3.1.1.2",
+                    "title": "Relationen auf Begründungs-Abschnitte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.2.1",
-                    "warnedFeatures": [],
-                    "message": "Relation auf Präsentationsobjekte",
-                    "erroredFeatures": []
+                    "id": "3.1.2.1",
+                    "title": "Relation auf Präsentationsobjekte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.2.2",
-                    "warnedFeatures": [],
-                    "message": "Relation auf Fachobjekte",
-                    "erroredFeatures": []
+                    "id": "3.1.2.2",
+                    "title": "Relation auf Fachobjekte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.2.3",
-                    "warnedFeatures": [],
-                    "message": "Relation auf Basis-Rasterplan",
-                    "erroredFeatures": []
+                    "id": "3.1.2.3",
+                    "title": "Relation auf Basis-Rasterplan"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.3.1",
-                    "warnedFeatures": [],
-                    "message": "Relationen auf Text-Abschnitte",
-                    "erroredFeatures": []
+                    "id": "3.1.3.1",
+                    "title": "Relationen auf Text-Abschnitte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.3.2",
-                    "warnedFeatures": [],
-                    "message": "Relationen auf Begründungs-Abschnitte",
-                    "erroredFeatures": []
+                    "id": "3.1.3.2",
+                    "title": "Relationen auf Begründungs-Abschnitte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.3.3",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-                    "erroredFeatures": []
+                    "id": "3.1.3.3",
+                    "title": "Rückwärts-Referenzen auf Plan-Bereiche"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.1.3.4",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Präsentationsobjekte",
-                    "erroredFeatures": []
+                    "id": "3.1.3.4",
+                    "title": "Rückwärts-Referenzen auf Präsentationsobjekte"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.1.1",
-                    "warnedFeatures": [],
-                    "message": "Spezifikation des Textinhalts",
-                    "erroredFeatures": []
+                    "id": "3.2.1.1",
+                    "title": "Spezifikation des Textinhalts"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.2.1",
-                    "warnedFeatures": [],
-                    "message": "Spezifikation des Textinhalts",
-                    "erroredFeatures": []
+                    "id": "3.2.2.1",
+                    "title": "Spezifikation des Textinhalts"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der verschiedenen Höhenangaben",
-                    "erroredFeatures": []
+                    "id": "3.2.3.1",
+                    "title": "Konsistenz der verschiedenen Höhenangaben"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.3.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist",
-                    "erroredFeatures": []
+                    "id": "3.2.3.2",
+                    "title": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.3.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug",
-                    "erroredFeatures": []
+                    "id": "3.2.3.3",
+                    "title": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.4.1",
-                    "warnedFeatures": [],
-                    "message": "Verweis auf Dokumente.",
-                    "erroredFeatures": []
+                    "id": "3.2.4.1",
+                    "title": "Verweis auf Dokumente."
                 },
                 {
-                    "isValid": true,
-                    "name": "3.2.5.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel).",
-                    "erroredFeatures": []
+                    "id": "3.2.5.1",
+                    "title": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel)."
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.1.1",
-                    "warnedFeatures": [],
-                    "message": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten",
-                    "erroredFeatures": []
+                    "id": "3.3.1.1",
+                    "title": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.1.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute art und index",
-                    "erroredFeatures": []
+                    "id": "3.3.1.2",
+                    "title": "Konsistenz der Attribute art und index"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.1.3",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-                    "erroredFeatures": []
+                    "id": "3.3.1.3",
+                    "title": "Rückwärts-Referenzen auf Plan-Bereiche"
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.2.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung des Raumbezugs auf Punktgeometrie.",
-                    "erroredFeatures": []
+                    "id": "3.3.2.1",
+                    "title": "Einschränkung des Raumbezugs auf Punktgeometrie."
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.3.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung des Raumbezugs auf Liniengeometrie.",
-                    "erroredFeatures": []
+                    "id": "3.3.3.1",
+                    "title": "Einschränkung des Raumbezugs auf Liniengeometrie."
                 },
                 {
-                    "isValid": true,
-                    "name": "3.3.4.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung des Raumbezugs auf Flächengeometrie.",
-                    "erroredFeatures": []
+                    "id": "3.3.4.1",
+                    "title": "Einschränkung des Raumbezugs auf Flächengeometrie."
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.1.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation bereich",
-                    "erroredFeatures": []
+                    "id": "4.1.1.1",
+                    "title": "Einschränkung der Relation bereich"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.2.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation inhaltBPlan",
-                    "erroredFeatures": []
+                    "id": "4.1.2.1",
+                    "title": "Einschränkung der Relation inhaltBPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.2.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation rasterAenderung",
-                    "erroredFeatures": []
+                    "id": "4.1.2.2",
+                    "title": "Einschränkung der Relation rasterAenderung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.2.3",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation gehoertZuPlan",
-                    "erroredFeatures": []
+                    "id": "4.1.2.3",
+                    "title": "Einschränkung der Relation gehoertZuPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-                    "erroredFeatures": []
+                    "id": "4.1.3.1",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme",
-                    "erroredFeatures": []
+                    "id": "4.1.3.2",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.3",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme",
-                    "erroredFeatures": []
+                    "id": "4.1.3.3",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.4",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche",
-                    "erroredFeatures": []
+                    "id": "4.1.3.4",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.5",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-                    "erroredFeatures": []
+                    "id": "4.1.3.5",
+                    "title": "Rückwärts-Referenzen auf Plan-Bereiche"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.6",
-                    "warnedFeatures": [],
-                    "message": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-                    "erroredFeatures": []
+                    "id": "4.1.3.6",
+                    "title": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.3.7",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchABE",
-                    "erroredFeatures": []
+                    "id": "4.1.3.7",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchABE"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.4.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "4.1.4.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.4.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Flächengeometrie",
-                    "erroredFeatures": []
+                    "id": "4.1.4.2",
+                    "title": "Einschränkung auf Flächengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.5.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "4.1.5.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.5.2",
-                    "warnedFeatures": [],
-                    "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.1.5.2",
+                    "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.6.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekte gehören nie zum Flächenschluss.",
-                    "erroredFeatures": []
+                    "id": "4.1.6.1",
+                    "title": "Überlagerungsobjekte gehören nie zum Flächenschluss."
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.7.1",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "4.1.7.1",
+                    "title": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.8.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Liniengeometrie",
-                    "erroredFeatures": []
+                    "id": "4.1.8.1",
+                    "title": "Einschränkung auf Liniengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.1.9.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Punktgeometrie",
-                    "erroredFeatures": []
+                    "id": "4.1.9.1",
+                    "title": "Einschränkung auf Punktgeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GFZ",
-                    "erroredFeatures": []
+                    "id": "4.2.1",
+                    "title": "Konsistenz der Angaben zur GFZ"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GF",
-                    "erroredFeatures": []
+                    "id": "4.2.2",
+                    "title": "Konsistenz der Angaben zur GF"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GFZ und GF",
-                    "erroredFeatures": []
+                    "id": "4.2.3",
+                    "title": "Konsistenz der Angaben zur GFZ und GF"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur BMZ",
-                    "erroredFeatures": []
+                    "id": "4.2.4",
+                    "title": "Konsistenz der Angaben zur BMZ"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur BM",
-                    "erroredFeatures": []
+                    "id": "4.2.5",
+                    "title": "Konsistenz der Angaben zur BM"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur BMZ und BM",
-                    "erroredFeatures": []
+                    "id": "4.2.6",
+                    "title": "Konsistenz der Angaben zur BMZ und BM"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.7",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GRZ",
-                    "erroredFeatures": []
+                    "id": "4.2.7",
+                    "title": "Konsistenz der Angaben zur GRZ"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.8",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GR",
-                    "erroredFeatures": []
+                    "id": "4.2.8",
+                    "title": "Konsistenz der Angaben zur GR"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.9",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GRZ und GR",
-                    "erroredFeatures": []
+                    "id": "4.2.9",
+                    "title": "Konsistenz der Angaben zur GRZ und GR"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.10",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zu Z",
-                    "erroredFeatures": []
+                    "id": "4.2.10",
+                    "title": "Konsistenz der Angaben zu Z"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.2.11",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zu ZU",
-                    "erroredFeatures": []
+                    "id": "4.2.11",
+                    "title": "Konsistenz der Angaben zu ZU"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur Dachneigung",
-                    "erroredFeatures": []
+                    "id": "4.3.1",
+                    "title": "Konsistenz der Angaben zur Dachneigung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.3.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute dachform und detaillierteDachform",
-                    "erroredFeatures": []
+                    "id": "4.3.2",
+                    "title": "Konsistenz der Attribute dachform und detaillierteDachform"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.1.1",
-                    "warnedFeatures": [],
-                    "message": "Relation abweichungText",
-                    "erroredFeatures": []
+                    "id": "4.5.1.1",
+                    "title": "Relation abweichungText"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.1.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-                    "erroredFeatures": []
+                    "id": "4.5.1.2",
+                    "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.1.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung",
-                    "erroredFeatures": []
+                    "id": "4.5.1.3",
+                    "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute bauweise und abweichendeBauweise",
-                    "erroredFeatures": []
+                    "id": "4.5.1.4",
+                    "title": "Konsistenz der Attribute bauweise und abweichendeBauweise"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.1.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung",
-                    "erroredFeatures": []
+                    "id": "4.5.1.5",
+                    "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.2.1",
-                    "warnedFeatures": [],
-                    "message": "Relation baugrenze",
-                    "erroredFeatures": []
+                    "id": "4.5.2.1",
+                    "title": "Relation baugrenze"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.2.2",
-                    "warnedFeatures": [],
-                    "message": "Relation baulinie",
-                    "erroredFeatures": []
+                    "id": "4.5.2.2",
+                    "title": "Relation baulinie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.10.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute typ und sonstTyp",
-                    "erroredFeatures": []
+                    "id": "4.5.10.1",
+                    "title": "Konsistenz der Attribute typ und sonstTyp"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.13.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.5.13.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.13.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.5.13.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.13.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.5.13.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.14.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.5.14.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.14.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.5.14.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.14.3",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation eigentümer",
-                    "erroredFeatures": []
+                    "id": "4.5.14.3",
+                    "title": "Einschränkung der Relation eigentümer"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.14.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.5.14.4",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.5.15.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.5.15.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.6.3.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.6.3.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.7.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.7.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.7.1.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.7.1.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)",
-                    "erroredFeatures": []
+                    "id": "4.7.1.5",
+                    "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.1.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.7.1.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.7.2.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.7.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.7.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.7.2.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.1.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.8.1.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.2.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.8.2.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.2.4",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.8.2.4",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.3.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.3.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.8.3.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.8.3.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-                    "erroredFeatures": []
+                    "id": "4.8.3.5",
+                    "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.8.3.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.8.3.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.2.1",
+                    "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.2.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.2.2",
+                    "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.2.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-                    "erroredFeatures": []
+                    "id": "4.9.2.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.3.1",
+                    "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.3.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.3.2",
+                    "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.3.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-                    "erroredFeatures": []
+                    "id": "4.9.3.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.5.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.5.1",
+                    "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.5.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-                    "erroredFeatures": []
+                    "id": "4.9.5.2",
+                    "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.5.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-                    "erroredFeatures": []
+                    "id": "4.9.5.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.5.4",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.9.5.4",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.9.6.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.9.6.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.10.2.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.10.2.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.11.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.11.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.11.1.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.11.1.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-                    "erroredFeatures": []
+                    "id": "4.11.1.5",
+                    "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.11.1.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.11.1.7",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.11.1.7",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.12.1.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation begrenzungslinie",
-                    "erroredFeatures": []
+                    "id": "4.12.1.1",
+                    "title": "Einschränkung der Relation begrenzungslinie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.12.2.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation begrenzungslinie",
-                    "erroredFeatures": []
+                    "id": "4.12.2.1",
+                    "title": "Einschränkung der Relation begrenzungslinie"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.12.2.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.12.2.2",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.12.3.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.12.3.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.13.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.13.1.1",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.13.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "4.13.2.1",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.14.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.2.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.14.2.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute startWinkel und endWinkel",
-                    "erroredFeatures": []
+                    "id": "4.14.3.1",
+                    "title": "Konsistenz der Attribute startWinkel und endWinkel"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.3.2",
-                    "warnedFeatures": [],
-                    "message": "Kein flächenhafter Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.14.3.2",
+                    "title": "Kein flächenhafter Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.4.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "4.14.4.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.6.1",
-                    "warnedFeatures": [],
-                    "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-                    "erroredFeatures": []
+                    "id": "4.14.6.1",
+                    "title": "Notwendige Spezifikation einer Textlichen Darstellung"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.7.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Relation hoehenangabe",
-                    "erroredFeatures": []
+                    "id": "4.14.7.1",
+                    "title": "Verwendung der Relation hoehenangabe"
                 },
                 {
-                    "isValid": true,
-                    "name": "4.14.7.2",
-                    "warnedFeatures": [],
-                    "message": "Kein flächenhafter Raumbezug",
-                    "erroredFeatures": []
+                    "id": "4.14.7.2",
+                    "title": "Kein flächenhafter Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.1.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation bereich",
-                    "erroredFeatures": []
+                    "id": "5.1.1.1",
+                    "title": "Einschränkung der Relation bereich"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.1.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute planArt und sonstPlanArt",
-                    "erroredFeatures": []
+                    "id": "5.1.1.2",
+                    "title": "Konsistenz der Attribute planArt und sonstPlanArt"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.2.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation inhaltFPlan",
-                    "erroredFeatures": []
+                    "id": "5.1.2.1",
+                    "title": "Einschränkung der Relation inhaltFPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.2.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation rasterAenderung",
-                    "erroredFeatures": []
+                    "id": "5.1.2.2",
+                    "title": "Einschränkung der Relation rasterAenderung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.2.3",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation gehoertZuPlan",
-                    "erroredFeatures": []
+                    "id": "5.1.2.3",
+                    "title": "Einschränkung der Relation gehoertZuPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.3.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-                    "erroredFeatures": []
+                    "id": "5.1.3.1",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.3.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation wirdAusgeglichenDurchSPE",
-                    "erroredFeatures": []
+                    "id": "5.1.3.2",
+                    "title": "Einschränkung der Relation wirdAusgeglichenDurchSPE"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.3.3",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-                    "erroredFeatures": []
+                    "id": "5.1.3.3",
+                    "title": "Rückwärts-Referenzen auf Plan-Bereiche"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.3.4",
-                    "warnedFeatures": [],
-                    "message": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-                    "erroredFeatures": []
+                    "id": "5.1.3.4",
+                    "title": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.4.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "5.1.4.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.4.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Flächengeometrie",
-                    "erroredFeatures": []
+                    "id": "5.1.4.2",
+                    "title": "Einschränkung auf Flächengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.5.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "5.1.5.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.5.2",
-                    "warnedFeatures": [],
-                    "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.1.5.2",
+                    "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.6.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekte gehören nie zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "5.1.6.1",
+                    "title": "Überlagerungsobjekte gehören nie zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.7.1",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "5.1.7.1",
+                    "title": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.8.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Liniengeometrie",
-                    "erroredFeatures": []
+                    "id": "5.1.8.1",
+                    "title": "Einschränkung auf Liniengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.1.9.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Punktgeometrie",
-                    "erroredFeatures": []
+                    "id": "5.1.9.1",
+                    "title": "Einschränkung auf Punktgeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.3.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-                    "erroredFeatures": []
+                    "id": "5.3.1.1",
+                    "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.3.1.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung",
-                    "erroredFeatures": []
+                    "id": "5.3.1.2",
+                    "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.3.1.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung",
-                    "erroredFeatures": []
+                    "id": "5.3.1.3",
+                    "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.3.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Angaben zur GFZ",
-                    "erroredFeatures": []
+                    "id": "5.3.1.4",
+                    "title": "Konsistenz der Angaben zur GFZ"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.4.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.4.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.4.1.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.4.1.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-                    "erroredFeatures": []
+                    "id": "5.4.1.5",
+                    "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.4.1.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.7",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung des Raumbezugs",
-                    "erroredFeatures": []
+                    "id": "5.4.1.7",
+                    "title": "Einschränkung des Raumbezugs"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.1.8",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.4.1.8",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.4.2.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.4.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.4.2.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.2.4",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung des Raumbezugs",
-                    "erroredFeatures": []
+                    "id": "5.4.2.4",
+                    "title": "Einschränkung des Raumbezugs"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.4.2.5",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.4.2.5",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.1.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.5.1.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.2.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.5.2.3",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.3.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.3.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.5.3.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.5.3.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-                    "erroredFeatures": []
+                    "id": "5.5.3.5",
+                    "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.5.3.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.5.3.7",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.5.3.7",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.6.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-                    "erroredFeatures": []
+                    "id": "5.6.1.1",
+                    "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.6.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-                    "erroredFeatures": []
+                    "id": "5.6.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.6.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-                    "erroredFeatures": []
+                    "id": "5.6.2.1",
+                    "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.6.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-                    "erroredFeatures": []
+                    "id": "5.6.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.7.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.7.1.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.3",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.7.1.3",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.7.1.4",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.5",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)",
-                    "erroredFeatures": []
+                    "id": "5.7.1.5",
+                    "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.6",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.7.1.6",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.7.1.7",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.7.1.7",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.8.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.8.1.1",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.8.1.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.8.1.2",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.8.1.3",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.8.1.3",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.9.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.9.1.1",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.9.1.2",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.9.1.2",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.9.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.9.2.1",
+                    "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.9.2.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.9.2.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.1.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.10.1.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.2.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.10.2.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.2.2",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.10.2.2",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.2.3",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-                    "erroredFeatures": []
+                    "id": "5.10.2.3",
+                    "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.2.4",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)",
-                    "erroredFeatures": []
+                    "id": "5.10.2.4",
+                    "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.3.1",
-                    "warnedFeatures": [],
-                    "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-                    "erroredFeatures": []
+                    "id": "5.10.3.1",
+                    "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.4.1",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "5.10.4.1",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "5.10.6.1",
-                    "warnedFeatures": [],
-                    "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-                    "erroredFeatures": []
+                    "id": "5.10.6.1",
+                    "title": "Notwendige Spezifikation einer Textlichen Darstellung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.1.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation bereich",
-                    "erroredFeatures": []
+                    "id": "6.1.1.1",
+                    "title": "Einschränkung der Relation bereich"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.2.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation inhaltSoPlan",
-                    "erroredFeatures": []
+                    "id": "6.1.2.1",
+                    "title": "Einschränkung der Relation inhaltSoPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.2.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation rasterAenderung",
-                    "erroredFeatures": []
+                    "id": "6.1.2.2",
+                    "title": "Einschränkung der Relation rasterAenderung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.2.3",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung der Relation gehoertZuPlan",
-                    "erroredFeatures": []
+                    "id": "6.1.2.3",
+                    "title": "Einschränkung der Relation gehoertZuPlan"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.3.1",
-                    "warnedFeatures": [],
-                    "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-                    "erroredFeatures": []
+                    "id": "6.1.3.1",
+                    "title": "Rückwärts-Referenzen auf Plan-Bereiche"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.3.2",
-                    "warnedFeatures": [],
-                    "message": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-                    "erroredFeatures": []
+                    "id": "6.1.3.2",
+                    "title": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.4.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "6.1.4.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.4.2",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Flächengeometrie",
-                    "erroredFeatures": []
+                    "id": "6.1.4.2",
+                    "title": "Einschränkung auf Flächengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.5.1",
-                    "warnedFeatures": [],
-                    "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-                    "erroredFeatures": []
+                    "id": "6.1.5.1",
+                    "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.5.2",
-                    "warnedFeatures": [],
-                    "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.1.5.2",
+                    "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.6.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Liniengeometrie",
-                    "erroredFeatures": []
+                    "id": "6.1.6.1",
+                    "title": "Einschränkung auf Liniengeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.1.7.1",
-                    "warnedFeatures": [],
-                    "message": "Einschränkung auf Punktgeometrie",
-                    "erroredFeatures": []
+                    "id": "6.1.7.1",
+                    "title": "Einschränkung auf Punktgeometrie"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.1.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.1.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.2.1.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.2.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.2.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.2.2.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.3.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.4.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.4.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.5.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.5.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.5.2",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.5.2",
+                    "title": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.5.3",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.2.5.3",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.6.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.6.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.7.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.7.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.7.2",
-                    "warnedFeatures": [],
-                    "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.2.7.2",
+                    "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.2.8.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.2.8.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.3.1.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.1.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.3.1.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.2.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.3.2.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.2.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.3.2.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.3.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-                    "erroredFeatures": []
+                    "id": "6.3.3.1",
+                    "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.3.3.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.3.3.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.4.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz der Attribute gebietsArt und sonstGebietsArt",
-                    "erroredFeatures": []
+                    "id": "6.4.1.1",
+                    "title": "Konsistenz der Attribute gebietsArt und sonstGebietsArt"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.4.1.2",
-                    "warnedFeatures": [],
-                    "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-                    "erroredFeatures": []
+                    "id": "6.4.1.2",
+                    "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
                 },
                 {
-                    "isValid": true,
-                    "name": "6.5.1.1",
-                    "warnedFeatures": [],
-                    "message": "Konsistenz von typ und sonstTyp",
-                    "erroredFeatures": []
+                    "id": "6.5.1.1",
+                    "title": "Konsistenz von typ und sonstTyp"
                 }
-            ]
+            ],
+            "status": "COMPLETED"
         },
         "geometrisch": {
             "valid": false,
-            "warnings": [],
-            "errors": [
-                "XPlanAuszug (Zeile 1, Spalte 1): 2.2.2.1: äußerer Ring verwendet falsche Laufrichtung (CW)."
-            ]
+            "rules": [
+                {
+                    "findings": [
+                        {
+                            "markerGeom": {
+                                "coordinates": [
+                                    [
+                                        389187.29,
+                                        5799400.487
+                                    ],
+                                    [
+                                        389192.226,
+                                        5799400.102
+                                    ],
+                                    [
+                                        389213.987,
+                                        5799398.409
+                                    ],
+                                    [
+                                        389228.148,
+                                        5799397.301
+                                    ],
+                                    [
+                                        389235.230180782,
+                                        5799396.76051955
+                                    ],
+                                    [
+                                        389267.224,
+                                        5799394.319
+                                    ],
+                                    [
+                                        389280.11,
+                                        5799393.347
+                                    ],
+                                    [
+                                        389313.709,
+                                        5799390.721
+                                    ],
+                                    [
+                                        389320.31,
+                                        5799390.205
+                                    ],
+                                    [
+                                        389322.384189298,
+                                        5799390.04297999
+                                    ],
+                                    [
+                                        389325.29,
+                                        5799389.816
+                                    ],
+                                    [
+                                        389335.943,
+                                        5799388.983
+                                    ],
+                                    [
+                                        389338.767,
+                                        5799388.73
+                                    ],
+                                    [
+                                        389359.381,
+                                        5799386.879
+                                    ],
+                                    [
+                                        389383.682,
+                                        5799382.558
+                                    ],
+                                    [
+                                        389399.504,
+                                        5799378.591
+                                    ],
+                                    [
+                                        389428.454,
+                                        5799370.13900001
+                                    ],
+                                    [
+                                        389431.729,
+                                        5799369.183
+                                    ],
+                                    [
+                                        389436.708,
+                                        5799367.117
+                                    ],
+                                    [
+                                        389442.462,
+                                        5799364.731
+                                    ],
+                                    [
+                                        389444.099,
+                                        5799364.052
+                                    ],
+                                    [
+                                        389444.497,
+                                        5799363.887
+                                    ],
+                                    [
+                                        389448.589,
+                                        5799362.19
+                                    ],
+                                    [
+                                        389450.365,
+                                        5799361.454
+                                    ],
+                                    [
+                                        389451.908,
+                                        5799360.814
+                                    ],
+                                    [
+                                        389435.775757406,
+                                        5799350.39333417
+                                    ],
+                                    [
+                                        389420.573,
+                                        5799340.573
+                                    ],
+                                    [
+                                        389415.206,
+                                        5799337.114
+                                    ],
+                                    [
+                                        389418.749,
+                                        5799302.879
+                                    ],
+                                    [
+                                        389419.677,
+                                        5799293.894
+                                    ],
+                                    [
+                                        389420.484,
+                                        5799286.098
+                                    ],
+                                    [
+                                        389422.311,
+                                        5799268.414
+                                    ],
+                                    [
+                                        389401.481518475,
+                                        5799266.40521146
+                                    ],
+                                    [
+                                        389396.274,
+                                        5799265.903
+                                    ],
+                                    [
+                                        389370.273,
+                                        5799263.3
+                                    ],
+                                    [
+                                        389356.361,
+                                        5799262.039
+                                    ],
+                                    [
+                                        389355.362,
+                                        5799262.017
+                                    ],
+                                    [
+                                        389341.745,
+                                        5799262.042
+                                    ],
+                                    [
+                                        389337.745,
+                                        5799262.048
+                                    ],
+                                    [
+                                        389323.108,
+                                        5799262.075
+                                    ],
+                                    [
+                                        389317.236,
+                                        5799262.088
+                                    ],
+                                    [
+                                        389312.912346494,
+                                        5799261.28406564
+                                    ],
+                                    [
+                                        389303.866,
+                                        5799259.602
+                                    ],
+                                    [
+                                        389281.835,
+                                        5799255.493
+                                    ],
+                                    [
+                                        389278.769,
+                                        5799254.92
+                                    ],
+                                    [
+                                        389271.16,
+                                        5799253.497
+                                    ],
+                                    [
+                                        389269.442,
+                                        5799253.17600001
+                                    ],
+                                    [
+                                        389256.587,
+                                        5799250.788
+                                    ],
+                                    [
+                                        389248.612,
+                                        5799249.308
+                                    ],
+                                    [
+                                        389247.613,
+                                        5799249.119
+                                    ],
+                                    [
+                                        389243.177,
+                                        5799248.293
+                                    ],
+                                    [
+                                        389187.29,
+                                        5799400.487
+                                    ]
+                                ],
+                                "type": "LineString"
+                            },
+                            "level": "ERROR",
+                            "gmlIds": [
+                                "GML_b3cca7aa-8908-4182-bf9f-1d96e623a1c7"
+                            ],
+                            "message": "äußerer Ring verwendet falsche Laufrichtung (CW)."
+                        }
+                    ],
+                    "id": "2.2.2.1",
+                    "title": "Verwendung geometrisch korrekter Flächen"
+                },
+                {
+                    "id": "2.2.1.1",
+                    "title": "Flächenschlussbedingung"
+                },
+                {
+                    "id": "2.2.3.1",
+                    "title": "Raumbezogene Objekte im Innern des Geltungsbereichs"
+                }
+            ],
+            "status": "COMPLETED"
         }
     },
     "rasterEvaluationResults": [],
@@ -1693,5 +1219,5 @@
             "type": "BP_Plan"
         }
     ],
-    "status": "Die Validierung wurde ausgeführt."
+    "status": "COMPLETED"
 }
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report6.expected.json b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report6.expected.json
index 529b0796e6a80be600f687f867d9b6763357e7be..94e98a87a03e72f0964a188974b92c57f6fa0a16 100644
--- a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report6.expected.json
+++ b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report6.expected.json
@@ -10,7 +10,7 @@
   "validationResult": {
     "syntaktisch": {
       "valid": true,
-      "messages": []
+      "status": "COMPLETED"
     },
     "profile": [
       {
@@ -23,7 +23,8 @@
         },
         "ergebnis": {
           "valid": false,
-          "rules": []
+          "rules": [],
+          "status": "COMPLETED"
         }
       }
     ],
@@ -31,1665 +32,1191 @@
       "valid": true,
       "rules": [
         {
-          "isValid": true,
-          "name": "2.1.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType",
-          "erroredFeatures": []
+          "id": "2.1.2.1",
+          "title": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType"
         },
         {
-          "isValid": true,
-          "name": "2.1.3.1",
-          "warnedFeatures": [],
-          "message": "Angabe eines Standard CRS",
-          "erroredFeatures": []
+          "id": "2.1.3.1",
+          "title": "Angabe eines Standard CRS"
         },
         {
-          "isValid": true,
-          "name": "2.2.1.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussbedingung",
-          "erroredFeatures": []
+          "id": "2.2.1.1",
+          "title": "Flächenschlussbedingung"
         },
         {
-          "isValid": true,
-          "name": "3.1.1.1",
-          "warnedFeatures": [],
-          "message": "Relationen auf Text-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.1.1",
+          "title": "Relationen auf Text-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.1.2",
-          "warnedFeatures": [],
-          "message": "Relationen auf Begründungs-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.1.2",
+          "title": "Relationen auf Begründungs-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.1",
-          "warnedFeatures": [],
-          "message": "Relation auf Präsentationsobjekte",
-          "erroredFeatures": []
+          "id": "3.1.2.1",
+          "title": "Relation auf Präsentationsobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.2",
-          "warnedFeatures": [],
-          "message": "Relation auf Fachobjekte",
-          "erroredFeatures": []
+          "id": "3.1.2.2",
+          "title": "Relation auf Fachobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.3",
-          "warnedFeatures": [],
-          "message": "Relation auf Basis-Rasterplan",
-          "erroredFeatures": []
+          "id": "3.1.2.3",
+          "title": "Relation auf Basis-Rasterplan"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.1",
-          "warnedFeatures": [],
-          "message": "Relationen auf Text-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.3.1",
+          "title": "Relationen auf Text-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.2",
-          "warnedFeatures": [],
-          "message": "Relationen auf Begründungs-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.3.2",
+          "title": "Relationen auf Begründungs-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "3.1.3.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.4",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Präsentationsobjekte",
-          "erroredFeatures": []
+          "id": "3.1.3.4",
+          "title": "Rückwärts-Referenzen auf Präsentationsobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.2.1.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Textinhalts",
-          "erroredFeatures": []
+          "id": "3.2.1.1",
+          "title": "Spezifikation des Textinhalts"
         },
         {
-          "isValid": true,
-          "name": "3.2.2.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Textinhalts",
-          "erroredFeatures": []
+          "id": "3.2.2.1",
+          "title": "Spezifikation des Textinhalts"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der verschiedenen Höhenangaben",
-          "erroredFeatures": []
+          "id": "3.2.3.1",
+          "title": "Konsistenz der verschiedenen Höhenangaben"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist",
-          "erroredFeatures": []
+          "id": "3.2.3.2",
+          "title": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug",
-          "erroredFeatures": []
+          "id": "3.2.3.3",
+          "title": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug"
         },
         {
-          "isValid": true,
-          "name": "3.2.4.1",
-          "warnedFeatures": [],
-          "message": "Verweis auf Dokumente.",
-          "erroredFeatures": []
+          "id": "3.2.4.1",
+          "title": "Verweis auf Dokumente."
         },
         {
-          "isValid": true,
-          "name": "3.2.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel).",
-          "erroredFeatures": []
+          "id": "3.2.5.1",
+          "title": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel)."
         },
         {
-          "isValid": true,
-          "name": "3.3.1.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten",
-          "erroredFeatures": []
+          "id": "3.3.1.1",
+          "title": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten"
         },
         {
-          "isValid": true,
-          "name": "3.3.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute art und index",
-          "erroredFeatures": []
+          "id": "3.3.1.2",
+          "title": "Konsistenz der Attribute art und index"
         },
         {
-          "isValid": true,
-          "name": "3.3.1.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "3.3.1.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "3.3.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Punktgeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.2.1",
+          "title": "Einschränkung des Raumbezugs auf Punktgeometrie."
         },
         {
-          "isValid": true,
-          "name": "3.3.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Liniengeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.3.1",
+          "title": "Einschränkung des Raumbezugs auf Liniengeometrie."
         },
         {
-          "isValid": true,
-          "name": "3.3.4.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Flächengeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.4.1",
+          "title": "Einschränkung des Raumbezugs auf Flächengeometrie."
         },
         {
-          "isValid": true,
-          "name": "4.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "4.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltBPlan",
-          "erroredFeatures": []
+          "id": "4.1.2.1",
+          "title": "Einschränkung der Relation inhaltBPlan"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "4.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "4.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-          "erroredFeatures": []
+          "id": "4.1.3.1",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme",
-          "erroredFeatures": []
+          "id": "4.1.3.2",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme",
-          "erroredFeatures": []
+          "id": "4.1.3.3",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.4",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche",
-          "erroredFeatures": []
+          "id": "4.1.3.4",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.5",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "4.1.3.5",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.6",
-          "warnedFeatures": [],
-          "message": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "4.1.3.6",
+          "title": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "4.1.3.7",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchABE",
-          "erroredFeatures": []
+          "id": "4.1.3.7",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchABE"
         },
         {
-          "isValid": true,
-          "name": "4.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "4.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.1.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekte gehören nie zum Flächenschluss.",
-          "erroredFeatures": []
+          "id": "4.1.6.1",
+          "title": "Überlagerungsobjekte gehören nie zum Flächenschluss."
         },
         {
-          "isValid": true,
-          "name": "4.1.7.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.7.1",
+          "title": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.8.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "4.1.8.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.1.9.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "4.1.9.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ",
-          "erroredFeatures": []
+          "id": "4.2.1",
+          "title": "Konsistenz der Angaben zur GFZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GF",
-          "erroredFeatures": []
+          "id": "4.2.2",
+          "title": "Konsistenz der Angaben zur GF"
         },
         {
-          "isValid": true,
-          "name": "4.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ und GF",
-          "erroredFeatures": []
+          "id": "4.2.3",
+          "title": "Konsistenz der Angaben zur GFZ und GF"
         },
         {
-          "isValid": true,
-          "name": "4.2.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BMZ",
-          "erroredFeatures": []
+          "id": "4.2.4",
+          "title": "Konsistenz der Angaben zur BMZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BM",
-          "erroredFeatures": []
+          "id": "4.2.5",
+          "title": "Konsistenz der Angaben zur BM"
         },
         {
-          "isValid": true,
-          "name": "4.2.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BMZ und BM",
-          "erroredFeatures": []
+          "id": "4.2.6",
+          "title": "Konsistenz der Angaben zur BMZ und BM"
         },
         {
-          "isValid": true,
-          "name": "4.2.7",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GRZ",
-          "erroredFeatures": []
+          "id": "4.2.7",
+          "title": "Konsistenz der Angaben zur GRZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.8",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GR",
-          "erroredFeatures": []
+          "id": "4.2.8",
+          "title": "Konsistenz der Angaben zur GR"
         },
         {
-          "isValid": true,
-          "name": "4.2.9",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GRZ und GR",
-          "erroredFeatures": []
+          "id": "4.2.9",
+          "title": "Konsistenz der Angaben zur GRZ und GR"
         },
         {
-          "isValid": true,
-          "name": "4.2.10",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zu Z",
-          "erroredFeatures": []
+          "id": "4.2.10",
+          "title": "Konsistenz der Angaben zu Z"
         },
         {
-          "isValid": true,
-          "name": "4.2.11",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zu ZU",
-          "erroredFeatures": []
+          "id": "4.2.11",
+          "title": "Konsistenz der Angaben zu ZU"
         },
         {
-          "isValid": true,
-          "name": "4.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur Dachneigung",
-          "erroredFeatures": []
+          "id": "4.3.1",
+          "title": "Konsistenz der Angaben zur Dachneigung"
         },
         {
-          "isValid": true,
-          "name": "4.3.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute dachform und detaillierteDachform",
-          "erroredFeatures": []
+          "id": "4.3.2",
+          "title": "Konsistenz der Attribute dachform und detaillierteDachform"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.1",
-          "warnedFeatures": [],
-          "message": "Relation abweichungText",
-          "erroredFeatures": []
+          "id": "4.5.1.1",
+          "title": "Relation abweichungText"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.2",
+          "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.3",
+          "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute bauweise und abweichendeBauweise",
-          "erroredFeatures": []
+          "id": "4.5.1.4",
+          "title": "Konsistenz der Attribute bauweise und abweichendeBauweise"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.5",
+          "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.2.1",
-          "warnedFeatures": [],
-          "message": "Relation baugrenze",
-          "erroredFeatures": []
+          "id": "4.5.2.1",
+          "title": "Relation baugrenze"
         },
         {
-          "isValid": true,
-          "name": "4.5.2.2",
-          "warnedFeatures": [],
-          "message": "Relation baulinie",
-          "erroredFeatures": []
+          "id": "4.5.2.2",
+          "title": "Relation baulinie"
         },
         {
-          "isValid": true,
-          "name": "4.5.10.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute typ und sonstTyp",
-          "erroredFeatures": []
+          "id": "4.5.10.1",
+          "title": "Konsistenz der Attribute typ und sonstTyp"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.13.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.13.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.5.13.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.14.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.14.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation eigentümer",
-          "erroredFeatures": []
+          "id": "4.5.14.3",
+          "title": "Einschränkung der Relation eigentümer"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.5.14.4",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.5.15.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.5.15.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.6.3.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.6.3.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)",
-          "erroredFeatures": []
+          "id": "4.7.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.1.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.4",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.8.2.4",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.3.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-          "erroredFeatures": []
+          "id": "4.8.3.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.3.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.2.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.2.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.2.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.3.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.3.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.5.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.5.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.5.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.4",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.9.5.4",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.9.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.9.6.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.10.2.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.10.2.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.11.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-          "erroredFeatures": []
+          "id": "4.11.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.11.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.11.1.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.12.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation begrenzungslinie",
-          "erroredFeatures": []
+          "id": "4.12.1.1",
+          "title": "Einschränkung der Relation begrenzungslinie"
         },
         {
-          "isValid": true,
-          "name": "4.12.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation begrenzungslinie",
-          "erroredFeatures": []
+          "id": "4.12.2.1",
+          "title": "Einschränkung der Relation begrenzungslinie"
         },
         {
-          "isValid": true,
-          "name": "4.12.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.12.2.2",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.12.3.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.12.3.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.13.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.13.1.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.13.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.13.2.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.14.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.14.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.14.2.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.2.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.14.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute startWinkel und endWinkel",
-          "erroredFeatures": []
+          "id": "4.14.3.1",
+          "title": "Konsistenz der Attribute startWinkel und endWinkel"
         },
         {
-          "isValid": true,
-          "name": "4.14.3.2",
-          "warnedFeatures": [],
-          "message": "Kein flächenhafter Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.3.2",
+          "title": "Kein flächenhafter Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.14.4.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.14.4.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.14.6.1",
-          "warnedFeatures": [],
-          "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-          "erroredFeatures": []
+          "id": "4.14.6.1",
+          "title": "Notwendige Spezifikation einer Textlichen Darstellung"
         },
         {
-          "isValid": true,
-          "name": "4.14.7.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Relation hoehenangabe",
-          "erroredFeatures": []
+          "id": "4.14.7.1",
+          "title": "Verwendung der Relation hoehenangabe"
         },
         {
-          "isValid": true,
-          "name": "4.14.7.2",
-          "warnedFeatures": [],
-          "message": "Kein flächenhafter Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.7.2",
+          "title": "Kein flächenhafter Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "5.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "5.1.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute planArt und sonstPlanArt",
-          "erroredFeatures": []
+          "id": "5.1.1.2",
+          "title": "Konsistenz der Attribute planArt und sonstPlanArt"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltFPlan",
-          "erroredFeatures": []
+          "id": "5.1.2.1",
+          "title": "Einschränkung der Relation inhaltFPlan"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "5.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "5.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-          "erroredFeatures": []
+          "id": "5.1.3.1",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPE",
-          "erroredFeatures": []
+          "id": "5.1.3.2",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPE"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "5.1.3.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.4",
-          "warnedFeatures": [],
-          "message": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "5.1.3.4",
+          "title": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "5.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "5.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.1.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekte gehören nie zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.6.1",
+          "title": "Überlagerungsobjekte gehören nie zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.7.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.7.1",
+          "title": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.8.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "5.1.8.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.1.9.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "5.1.9.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.1",
+          "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.2",
+          "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.3",
+          "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ",
-          "erroredFeatures": []
+          "id": "5.3.1.4",
+          "title": "Konsistenz der Angaben zur GFZ"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-          "erroredFeatures": []
+          "id": "5.4.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.7",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs",
-          "erroredFeatures": []
+          "id": "5.4.1.7",
+          "title": "Einschränkung des Raumbezugs"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.8",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.4.1.8",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.4",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs",
-          "erroredFeatures": []
+          "id": "5.4.2.4",
+          "title": "Einschränkung des Raumbezugs"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.5",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.4.2.5",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.1.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.3.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-          "erroredFeatures": []
+          "id": "5.5.3.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.3.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.5.3.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.6.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-          "erroredFeatures": []
+          "id": "5.6.1.1",
+          "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
         },
         {
-          "isValid": true,
-          "name": "5.6.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "5.6.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "5.6.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-          "erroredFeatures": []
+          "id": "5.6.2.1",
+          "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
         },
         {
-          "isValid": true,
-          "name": "5.6.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "5.6.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.7.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)",
-          "erroredFeatures": []
+          "id": "5.7.1.5",
+          "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.7.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.7.1.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.8.1.1",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.8.1.2",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.3",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.8.1.3",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.9.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.9.1.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.9.1.2",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.9.1.2",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.9.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.9.2.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.9.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.9.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.10.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.10.2.3",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)",
-          "erroredFeatures": []
+          "id": "5.10.2.4",
+          "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)"
         },
         {
-          "isValid": true,
-          "name": "5.10.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.4.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.10.4.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.10.6.1",
-          "warnedFeatures": [],
-          "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-          "erroredFeatures": []
+          "id": "5.10.6.1",
+          "title": "Notwendige Spezifikation einer Textlichen Darstellung"
         },
         {
-          "isValid": true,
-          "name": "6.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "6.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltSoPlan",
-          "erroredFeatures": []
+          "id": "6.1.2.1",
+          "title": "Einschränkung der Relation inhaltSoPlan"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "6.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "6.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "6.1.3.1",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "6.1.3.1",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "6.1.3.2",
-          "warnedFeatures": [],
-          "message": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "6.1.3.2",
+          "title": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "6.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "6.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "6.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "6.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "6.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "6.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.1.6.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "6.1.6.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.1.7.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "6.1.7.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.2.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.1.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.2.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.3.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.4.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.4.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.5.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.5.2",
+          "title": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.3",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.5.3",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.6.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.6.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.7.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.7.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.7.2",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.7.2",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.8.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.8.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.1.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.3.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.2.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.3.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.3.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.3.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.3.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.4.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute gebietsArt und sonstGebietsArt",
-          "erroredFeatures": []
+          "id": "6.4.1.1",
+          "title": "Konsistenz der Attribute gebietsArt und sonstGebietsArt"
         },
         {
-          "isValid": true,
-          "name": "6.4.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.4.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.5.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz von typ und sonstTyp",
-          "erroredFeatures": []
+          "id": "6.5.1.1",
+          "title": "Konsistenz von typ und sonstTyp"
         }
-      ]
+      ],
+      "status": "COMPLETED"
     },
     "geometrisch": {
       "valid": false,
-      "warnings": [],
-      "errors": [
-        "XPlanAuszug (Zeile 1, Spalte 1): 2.2.2.1: äußerer Ring verwendet falsche Laufrichtung (CW)."
-      ]
+      "rules": [
+        {
+          "findings": [
+            {
+              "markerGeom": {
+                "coordinates": [
+                  [
+                    389187.29,
+                    5799400.487
+                  ],
+                  [
+                    389192.226,
+                    5799400.102
+                  ],
+                  [
+                    389213.987,
+                    5799398.409
+                  ],
+                  [
+                    389228.148,
+                    5799397.301
+                  ],
+                  [
+                    389235.230180782,
+                    5799396.76051955
+                  ],
+                  [
+                    389267.224,
+                    5799394.319
+                  ],
+                  [
+                    389280.11,
+                    5799393.347
+                  ],
+                  [
+                    389313.709,
+                    5799390.721
+                  ],
+                  [
+                    389320.31,
+                    5799390.205
+                  ],
+                  [
+                    389322.384189298,
+                    5799390.04297999
+                  ],
+                  [
+                    389325.29,
+                    5799389.816
+                  ],
+                  [
+                    389335.943,
+                    5799388.983
+                  ],
+                  [
+                    389338.767,
+                    5799388.73
+                  ],
+                  [
+                    389359.381,
+                    5799386.879
+                  ],
+                  [
+                    389383.682,
+                    5799382.558
+                  ],
+                  [
+                    389399.504,
+                    5799378.591
+                  ],
+                  [
+                    389428.454,
+                    5799370.13900001
+                  ],
+                  [
+                    389431.729,
+                    5799369.183
+                  ],
+                  [
+                    389436.708,
+                    5799367.117
+                  ],
+                  [
+                    389442.462,
+                    5799364.731
+                  ],
+                  [
+                    389444.099,
+                    5799364.052
+                  ],
+                  [
+                    389444.497,
+                    5799363.887
+                  ],
+                  [
+                    389448.589,
+                    5799362.19
+                  ],
+                  [
+                    389450.365,
+                    5799361.454
+                  ],
+                  [
+                    389451.908,
+                    5799360.814
+                  ],
+                  [
+                    389435.775757406,
+                    5799350.39333417
+                  ],
+                  [
+                    389420.573,
+                    5799340.573
+                  ],
+                  [
+                    389415.206,
+                    5799337.114
+                  ],
+                  [
+                    389418.749,
+                    5799302.879
+                  ],
+                  [
+                    389419.677,
+                    5799293.894
+                  ],
+                  [
+                    389420.484,
+                    5799286.098
+                  ],
+                  [
+                    389422.311,
+                    5799268.414
+                  ],
+                  [
+                    389401.481518475,
+                    5799266.40521146
+                  ],
+                  [
+                    389396.274,
+                    5799265.903
+                  ],
+                  [
+                    389370.273,
+                    5799263.3
+                  ],
+                  [
+                    389356.361,
+                    5799262.039
+                  ],
+                  [
+                    389355.362,
+                    5799262.017
+                  ],
+                  [
+                    389341.745,
+                    5799262.042
+                  ],
+                  [
+                    389337.745,
+                    5799262.048
+                  ],
+                  [
+                    389323.108,
+                    5799262.075
+                  ],
+                  [
+                    389317.236,
+                    5799262.088
+                  ],
+                  [
+                    389312.912346494,
+                    5799261.28406564
+                  ],
+                  [
+                    389303.866,
+                    5799259.602
+                  ],
+                  [
+                    389281.835,
+                    5799255.493
+                  ],
+                  [
+                    389278.769,
+                    5799254.92
+                  ],
+                  [
+                    389271.16,
+                    5799253.497
+                  ],
+                  [
+                    389269.442,
+                    5799253.17600001
+                  ],
+                  [
+                    389256.587,
+                    5799250.788
+                  ],
+                  [
+                    389248.612,
+                    5799249.308
+                  ],
+                  [
+                    389247.613,
+                    5799249.119
+                  ],
+                  [
+                    389243.177,
+                    5799248.293
+                  ],
+                  [
+                    389187.29,
+                    5799400.487
+                  ]
+                ],
+                "type": "LineString"
+              },
+              "level": "ERROR",
+              "gmlIds": [
+                "GML_b3cca7aa-8908-4182-bf9f-1d96e623a1c7"
+              ],
+              "message": "äußerer Ring verwendet falsche Laufrichtung (CW)."
+            }
+          ],
+          "id": "2.2.2.1",
+          "title": "Verwendung geometrisch korrekter Flächen"
+        },
+        {
+          "id": "2.2.1.1",
+          "title": "Flächenschlussbedingung"
+        },
+        {
+          "id": "2.2.3.1",
+          "title": "Raumbezogene Objekte im Innern des Geltungsbereichs"
+        }
+      ],
+      "status": "COMPLETED"
     }
   },
   "rasterEvaluationResults": [],
@@ -1708,5 +1235,5 @@
       "type": "BP_Plan"
     }
   ],
-  "status": "Die Validierung wurde ausgeführt."
+  "status": "COMPLETED"
 }
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report7.expected.json b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report7.expected.json
index ad146d66f5359e0eac08ec43d7196d2fc5387466..9816a2ed156337c5b686ca7c48c5a30b4c0f6c65 100644
--- a/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report7.expected.json
+++ b/xplan-validator/xplan-validator-executor/src/test/resources/de/latlon/xplanbox/validator/executor/report7.expected.json
@@ -10,7 +10,7 @@
   "validationResult": {
     "syntaktisch": {
       "valid": true,
-      "messages": []
+      "status": "COMPLETED"
     },
     "profile": [
       {
@@ -23,7 +23,8 @@
         },
         "ergebnis": {
           "valid": false,
-          "rules": []
+          "rules": [],
+          "status": "COMPLETED"
         }
       },
       {
@@ -36,7 +37,8 @@
         },
         "ergebnis": {
           "valid": false,
-          "rules": []
+          "rules": [],
+          "status": "COMPLETED"
         }
       }
     ],
@@ -44,1665 +46,1191 @@
       "valid": true,
       "rules": [
         {
-          "isValid": true,
-          "name": "2.1.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType",
-          "erroredFeatures": []
+          "id": "2.1.2.1",
+          "title": "Verwendung vorgegebenen URNs für das uom-Attribut von GML-MeasureType"
         },
         {
-          "isValid": true,
-          "name": "2.1.3.1",
-          "warnedFeatures": [],
-          "message": "Angabe eines Standard CRS",
-          "erroredFeatures": []
+          "id": "2.1.3.1",
+          "title": "Angabe eines Standard CRS"
         },
         {
-          "isValid": true,
-          "name": "2.2.1.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussbedingung",
-          "erroredFeatures": []
+          "id": "2.2.1.1",
+          "title": "Flächenschlussbedingung"
         },
         {
-          "isValid": true,
-          "name": "3.1.1.1",
-          "warnedFeatures": [],
-          "message": "Relationen auf Text-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.1.1",
+          "title": "Relationen auf Text-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.1.2",
-          "warnedFeatures": [],
-          "message": "Relationen auf Begründungs-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.1.2",
+          "title": "Relationen auf Begründungs-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.1",
-          "warnedFeatures": [],
-          "message": "Relation auf Präsentationsobjekte",
-          "erroredFeatures": []
+          "id": "3.1.2.1",
+          "title": "Relation auf Präsentationsobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.2",
-          "warnedFeatures": [],
-          "message": "Relation auf Fachobjekte",
-          "erroredFeatures": []
+          "id": "3.1.2.2",
+          "title": "Relation auf Fachobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.1.2.3",
-          "warnedFeatures": [],
-          "message": "Relation auf Basis-Rasterplan",
-          "erroredFeatures": []
+          "id": "3.1.2.3",
+          "title": "Relation auf Basis-Rasterplan"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.1",
-          "warnedFeatures": [],
-          "message": "Relationen auf Text-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.3.1",
+          "title": "Relationen auf Text-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.2",
-          "warnedFeatures": [],
-          "message": "Relationen auf Begründungs-Abschnitte",
-          "erroredFeatures": []
+          "id": "3.1.3.2",
+          "title": "Relationen auf Begründungs-Abschnitte"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "3.1.3.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "3.1.3.4",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Präsentationsobjekte",
-          "erroredFeatures": []
+          "id": "3.1.3.4",
+          "title": "Rückwärts-Referenzen auf Präsentationsobjekte"
         },
         {
-          "isValid": true,
-          "name": "3.2.1.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Textinhalts",
-          "erroredFeatures": []
+          "id": "3.2.1.1",
+          "title": "Spezifikation des Textinhalts"
         },
         {
-          "isValid": true,
-          "name": "3.2.2.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Textinhalts",
-          "erroredFeatures": []
+          "id": "3.2.2.1",
+          "title": "Spezifikation des Textinhalts"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der verschiedenen Höhenangaben",
-          "erroredFeatures": []
+          "id": "3.2.3.1",
+          "title": "Konsistenz der verschiedenen Höhenangaben"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist",
-          "erroredFeatures": []
+          "id": "3.2.3.2",
+          "title": "Verwendung von Höhenangaben, die sich auf eine auf Bezugshöhe beziehen, die auf Planebene definiert ist"
         },
         {
-          "isValid": true,
-          "name": "3.2.3.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug",
-          "erroredFeatures": []
+          "id": "3.2.3.3",
+          "title": "Konsistenz der Attribute hoehenbezug und abweichenderHoehenbezug"
         },
         {
-          "isValid": true,
-          "name": "3.2.4.1",
-          "warnedFeatures": [],
-          "message": "Verweis auf Dokumente.",
-          "erroredFeatures": []
+          "id": "3.2.4.1",
+          "title": "Verweis auf Dokumente."
         },
         {
-          "isValid": true,
-          "name": "3.2.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel).",
-          "erroredFeatures": []
+          "id": "3.2.5.1",
+          "title": "Konsistenz der Attribute ags (Amtlicher Gemeindeschlüssel) und rs (Regionalschlüssel)."
         },
         {
-          "isValid": true,
-          "name": "3.3.1.1",
-          "warnedFeatures": [],
-          "message": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten",
-          "erroredFeatures": []
+          "id": "3.3.1.1",
+          "title": "Spezifikation des Fachobjekt-Attributs bei nicht-freien Präsentationsobjekten"
         },
         {
-          "isValid": true,
-          "name": "3.3.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute art und index",
-          "erroredFeatures": []
+          "id": "3.3.1.2",
+          "title": "Konsistenz der Attribute art und index"
         },
         {
-          "isValid": true,
-          "name": "3.3.1.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "3.3.1.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "3.3.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Punktgeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.2.1",
+          "title": "Einschränkung des Raumbezugs auf Punktgeometrie."
         },
         {
-          "isValid": true,
-          "name": "3.3.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Liniengeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.3.1",
+          "title": "Einschränkung des Raumbezugs auf Liniengeometrie."
         },
         {
-          "isValid": true,
-          "name": "3.3.4.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs auf Flächengeometrie.",
-          "erroredFeatures": []
+          "id": "3.3.4.1",
+          "title": "Einschränkung des Raumbezugs auf Flächengeometrie."
         },
         {
-          "isValid": true,
-          "name": "4.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "4.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltBPlan",
-          "erroredFeatures": []
+          "id": "4.1.2.1",
+          "title": "Einschränkung der Relation inhaltBPlan"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "4.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "4.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "4.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-          "erroredFeatures": []
+          "id": "4.1.3.1",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme",
-          "erroredFeatures": []
+          "id": "4.1.3.2",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchMassnahme"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme",
-          "erroredFeatures": []
+          "id": "4.1.3.3",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEMassnahme"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.4",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche",
-          "erroredFeatures": []
+          "id": "4.1.3.4",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPEFlaeche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.5",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "4.1.3.5",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "4.1.3.6",
-          "warnedFeatures": [],
-          "message": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "4.1.3.6",
+          "title": "BPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "4.1.3.7",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchABE",
-          "erroredFeatures": []
+          "id": "4.1.3.7",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchABE"
         },
         {
-          "isValid": true,
-          "name": "4.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "4.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.1.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekte gehören nie zum Flächenschluss.",
-          "erroredFeatures": []
+          "id": "4.1.6.1",
+          "title": "Überlagerungsobjekte gehören nie zum Flächenschluss."
         },
         {
-          "isValid": true,
-          "name": "4.1.7.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "4.1.7.1",
+          "title": "Flächenschlussobjekte auf Ebene 0 gehören immer zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "4.1.8.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "4.1.8.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.1.9.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "4.1.9.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "4.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ",
-          "erroredFeatures": []
+          "id": "4.2.1",
+          "title": "Konsistenz der Angaben zur GFZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GF",
-          "erroredFeatures": []
+          "id": "4.2.2",
+          "title": "Konsistenz der Angaben zur GF"
         },
         {
-          "isValid": true,
-          "name": "4.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ und GF",
-          "erroredFeatures": []
+          "id": "4.2.3",
+          "title": "Konsistenz der Angaben zur GFZ und GF"
         },
         {
-          "isValid": true,
-          "name": "4.2.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BMZ",
-          "erroredFeatures": []
+          "id": "4.2.4",
+          "title": "Konsistenz der Angaben zur BMZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BM",
-          "erroredFeatures": []
+          "id": "4.2.5",
+          "title": "Konsistenz der Angaben zur BM"
         },
         {
-          "isValid": true,
-          "name": "4.2.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur BMZ und BM",
-          "erroredFeatures": []
+          "id": "4.2.6",
+          "title": "Konsistenz der Angaben zur BMZ und BM"
         },
         {
-          "isValid": true,
-          "name": "4.2.7",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GRZ",
-          "erroredFeatures": []
+          "id": "4.2.7",
+          "title": "Konsistenz der Angaben zur GRZ"
         },
         {
-          "isValid": true,
-          "name": "4.2.8",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GR",
-          "erroredFeatures": []
+          "id": "4.2.8",
+          "title": "Konsistenz der Angaben zur GR"
         },
         {
-          "isValid": true,
-          "name": "4.2.9",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GRZ und GR",
-          "erroredFeatures": []
+          "id": "4.2.9",
+          "title": "Konsistenz der Angaben zur GRZ und GR"
         },
         {
-          "isValid": true,
-          "name": "4.2.10",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zu Z",
-          "erroredFeatures": []
+          "id": "4.2.10",
+          "title": "Konsistenz der Angaben zu Z"
         },
         {
-          "isValid": true,
-          "name": "4.2.11",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zu ZU",
-          "erroredFeatures": []
+          "id": "4.2.11",
+          "title": "Konsistenz der Angaben zu ZU"
         },
         {
-          "isValid": true,
-          "name": "4.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur Dachneigung",
-          "erroredFeatures": []
+          "id": "4.3.1",
+          "title": "Konsistenz der Angaben zur Dachneigung"
         },
         {
-          "isValid": true,
-          "name": "4.3.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute dachform und detaillierteDachform",
-          "erroredFeatures": []
+          "id": "4.3.2",
+          "title": "Konsistenz der Attribute dachform und detaillierteDachform"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.1",
-          "warnedFeatures": [],
-          "message": "Relation abweichungText",
-          "erroredFeatures": []
+          "id": "4.5.1.1",
+          "title": "Relation abweichungText"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.2",
+          "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.3",
+          "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sondernutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute bauweise und abweichendeBauweise",
-          "erroredFeatures": []
+          "id": "4.5.1.4",
+          "title": "Konsistenz der Attribute bauweise und abweichendeBauweise"
         },
         {
-          "isValid": true,
-          "name": "4.5.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung",
-          "erroredFeatures": []
+          "id": "4.5.1.5",
+          "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sondernutzung"
         },
         {
-          "isValid": true,
-          "name": "4.5.2.1",
-          "warnedFeatures": [],
-          "message": "Relation baugrenze",
-          "erroredFeatures": []
+          "id": "4.5.2.1",
+          "title": "Relation baugrenze"
         },
         {
-          "isValid": true,
-          "name": "4.5.2.2",
-          "warnedFeatures": [],
-          "message": "Relation baulinie",
-          "erroredFeatures": []
+          "id": "4.5.2.2",
+          "title": "Relation baulinie"
         },
         {
-          "isValid": true,
-          "name": "4.5.10.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute typ und sonstTyp",
-          "erroredFeatures": []
+          "id": "4.5.10.1",
+          "title": "Konsistenz der Attribute typ und sonstTyp"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.13.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.13.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.13.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.5.13.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.14.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.5.14.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation eigentümer",
-          "erroredFeatures": []
+          "id": "4.5.14.3",
+          "title": "Einschränkung der Relation eigentümer"
         },
         {
-          "isValid": true,
-          "name": "4.5.14.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.5.14.4",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.5.15.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.5.15.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.6.3.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.6.3.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)",
-          "erroredFeatures": []
+          "id": "4.7.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4)"
         },
         {
-          "isValid": true,
-          "name": "4.7.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.7.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.7.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.7.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.1.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.2.4",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.8.2.4",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.8.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.3.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-          "erroredFeatures": []
+          "id": "4.8.3.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
         },
         {
-          "isValid": true,
-          "name": "4.8.3.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.8.3.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.2.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.2.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.2.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.2.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.3.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.3.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.5.1",
+          "title": "Konsistenz der Attribute massnahme und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1",
-          "erroredFeatures": []
+          "id": "4.9.5.2",
+          "title": "Konsistenz der Attribute weitereMassnahme2und weitereMassnahme1"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "4.9.5.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "4.9.5.4",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.9.5.4",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.9.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.9.6.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.10.2.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.10.2.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.11.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.11.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi",
-          "erroredFeatures": []
+          "id": "4.11.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.11.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.11.1.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.11.1.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.12.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation begrenzungslinie",
-          "erroredFeatures": []
+          "id": "4.12.1.1",
+          "title": "Einschränkung der Relation begrenzungslinie"
         },
         {
-          "isValid": true,
-          "name": "4.12.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation begrenzungslinie",
-          "erroredFeatures": []
+          "id": "4.12.2.1",
+          "title": "Einschränkung der Relation begrenzungslinie"
         },
         {
-          "isValid": true,
-          "name": "4.12.2.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.12.2.2",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.12.3.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.12.3.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.13.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.13.1.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.13.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "4.13.2.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "4.14.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.14.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.14.2.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.2.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.14.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute startWinkel und endWinkel",
-          "erroredFeatures": []
+          "id": "4.14.3.1",
+          "title": "Konsistenz der Attribute startWinkel und endWinkel"
         },
         {
-          "isValid": true,
-          "name": "4.14.3.2",
-          "warnedFeatures": [],
-          "message": "Kein flächenhafter Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.3.2",
+          "title": "Kein flächenhafter Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "4.14.4.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "4.14.4.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "4.14.6.1",
-          "warnedFeatures": [],
-          "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-          "erroredFeatures": []
+          "id": "4.14.6.1",
+          "title": "Notwendige Spezifikation einer Textlichen Darstellung"
         },
         {
-          "isValid": true,
-          "name": "4.14.7.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Relation hoehenangabe",
-          "erroredFeatures": []
+          "id": "4.14.7.1",
+          "title": "Verwendung der Relation hoehenangabe"
         },
         {
-          "isValid": true,
-          "name": "4.14.7.2",
-          "warnedFeatures": [],
-          "message": "Kein flächenhafter Raumbezug",
-          "erroredFeatures": []
+          "id": "4.14.7.2",
+          "title": "Kein flächenhafter Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "5.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "5.1.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute planArt und sonstPlanArt",
-          "erroredFeatures": []
+          "id": "5.1.1.2",
+          "title": "Konsistenz der Attribute planArt und sonstPlanArt"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltFPlan",
-          "erroredFeatures": []
+          "id": "5.1.2.1",
+          "title": "Einschränkung der Relation inhaltFPlan"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "5.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "5.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "5.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche",
-          "erroredFeatures": []
+          "id": "5.1.3.1",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchFlaeche"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation wirdAusgeglichenDurchSPE",
-          "erroredFeatures": []
+          "id": "5.1.3.2",
+          "title": "Einschränkung der Relation wirdAusgeglichenDurchSPE"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.3",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "5.1.3.3",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "5.1.3.4",
-          "warnedFeatures": [],
-          "message": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "5.1.3.4",
+          "title": "FPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "5.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "5.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.1.6.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekte gehören nie zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.6.1",
+          "title": "Überlagerungsobjekte gehören nie zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.7.1",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "5.1.7.1",
+          "title": "Flächenschlussobjekte der Ebene 0 gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "5.1.8.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "5.1.8.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.1.9.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "5.1.9.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.1",
+          "title": "Konsistenz der Attribute allgArtDerBaulNutzung und besondereArtDerBaulNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.2",
+          "title": "Konsistenz der Attribute besondereArtDerBaulNutzung und sonderNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung",
-          "erroredFeatures": []
+          "id": "5.3.1.3",
+          "title": "Konsistenz der Attribute detaillierteArtDer BaulNutzung, allgArtDerBaulNutzung, besondereArtDerBaulNutzung und sonderNutzung"
         },
         {
-          "isValid": true,
-          "name": "5.3.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Angaben zur GFZ",
-          "erroredFeatures": []
+          "id": "5.3.1.4",
+          "title": "Konsistenz der Angaben zur GFZ"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-          "erroredFeatures": []
+          "id": "5.4.1.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.7",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs",
-          "erroredFeatures": []
+          "id": "5.4.1.7",
+          "title": "Einschränkung des Raumbezugs"
         },
         {
-          "isValid": true,
-          "name": "5.4.1.8",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.4.1.8",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.4.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation einer einzigen detaillierter Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.4.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.4",
-          "warnedFeatures": [],
-          "message": "Einschränkung des Raumbezugs",
-          "erroredFeatures": []
+          "id": "5.4.2.4",
+          "title": "Einschränkung des Raumbezugs"
         },
         {
-          "isValid": true,
-          "name": "5.4.2.5",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.4.2.5",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.1.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.1.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.2.3",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.5.3.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.3.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)",
-          "erroredFeatures": []
+          "id": "5.5.3.5",
+          "title": "Konsistenz der Attribute weitereBesondZweckbestimmungi und weitereZweckbestimmungi (i = 1, 2, 3, 4, 5)"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.5.3.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.5.3.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.5.3.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.6.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-          "erroredFeatures": []
+          "id": "5.6.1.1",
+          "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
         },
         {
-          "isValid": true,
-          "name": "5.6.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "5.6.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "5.6.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2",
-          "erroredFeatures": []
+          "id": "5.6.2.1",
+          "title": "Konsistenz der Attribute massnahme, weitereMassnahme1 und weitereMassnahme2"
         },
         {
-          "isValid": true,
-          "name": "5.6.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen",
-          "erroredFeatures": []
+          "id": "5.6.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Maßnahmen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.3",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.7.1.3",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer detaillierter Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.7.1.4",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.5",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)",
-          "erroredFeatures": []
+          "id": "5.7.1.5",
+          "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2, 3)"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.6",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.7.1.6",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.7.1.7",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.7.1.7",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.8.1.1",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.8.1.2",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung bzw. besondere Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.8.1.3",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.8.1.3",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.9.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.9.1.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.9.1.2",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.9.1.2",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.9.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.9.2.1",
+          "title": "Konsistenz der Attribute für detaillierte Zweckbestimmung und Zweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.9.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.9.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.10.1.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.1.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.2.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.2",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.2.2",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer besonderer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.3",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung",
-          "erroredFeatures": []
+          "id": "5.10.2.3",
+          "title": "Konsistenz der Attribute zweckbestimmung und besondereZweckbestimmung"
         },
         {
-          "isValid": true,
-          "name": "5.10.2.4",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)",
-          "erroredFeatures": []
+          "id": "5.10.2.4",
+          "title": "Konsistenz der Attribute weitereZweckbestimmungi und weitereBesondZweckbestimmungi (i = 1, 2)"
         },
         {
-          "isValid": true,
-          "name": "5.10.3.1",
-          "warnedFeatures": [],
-          "message": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen",
-          "erroredFeatures": []
+          "id": "5.10.3.1",
+          "title": "Verwendung der Attribute zur Spezifikation mehrerer Zweckbestimmungen"
         },
         {
-          "isValid": true,
-          "name": "5.10.4.1",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "5.10.4.1",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "5.10.6.1",
-          "warnedFeatures": [],
-          "message": "Notwendige Spezifikation einer Textlichen Darstellung",
-          "erroredFeatures": []
+          "id": "5.10.6.1",
+          "title": "Notwendige Spezifikation einer Textlichen Darstellung"
         },
         {
-          "isValid": true,
-          "name": "6.1.1.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation bereich",
-          "erroredFeatures": []
+          "id": "6.1.1.1",
+          "title": "Einschränkung der Relation bereich"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation inhaltSoPlan",
-          "erroredFeatures": []
+          "id": "6.1.2.1",
+          "title": "Einschränkung der Relation inhaltSoPlan"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation rasterAenderung",
-          "erroredFeatures": []
+          "id": "6.1.2.2",
+          "title": "Einschränkung der Relation rasterAenderung"
         },
         {
-          "isValid": true,
-          "name": "6.1.2.3",
-          "warnedFeatures": [],
-          "message": "Einschränkung der Relation gehoertZuPlan",
-          "erroredFeatures": []
+          "id": "6.1.2.3",
+          "title": "Einschränkung der Relation gehoertZuPlan"
         },
         {
-          "isValid": true,
-          "name": "6.1.3.1",
-          "warnedFeatures": [],
-          "message": "Rückwärts-Referenzen auf Plan-Bereiche",
-          "erroredFeatures": []
+          "id": "6.1.3.1",
+          "title": "Rückwärts-Referenzen auf Plan-Bereiche"
         },
         {
-          "isValid": true,
-          "name": "6.1.3.2",
-          "warnedFeatures": [],
-          "message": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden.",
-          "erroredFeatures": []
+          "id": "6.1.3.2",
+          "title": "SOPlan-Inhalte dürfen nicht gleichzeitig als originärer Planinhalt und nachrichtliche Übernahme in den Plan integriert werden."
         },
         {
-          "isValid": true,
-          "name": "6.1.4.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "6.1.4.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "6.1.4.2",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Flächengeometrie",
-          "erroredFeatures": []
+          "id": "6.1.4.2",
+          "title": "Einschränkung auf Flächengeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.1.5.1",
-          "warnedFeatures": [],
-          "message": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss",
-          "erroredFeatures": []
+          "id": "6.1.5.1",
+          "title": "Nur Flächenobjekte der Basisebene gehören zum Flächenschluss"
         },
         {
-          "isValid": true,
-          "name": "6.1.5.2",
-          "warnedFeatures": [],
-          "message": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.1.5.2",
+          "title": "Angabe des Attributs flaechenschluss bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.1.6.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Liniengeometrie",
-          "erroredFeatures": []
+          "id": "6.1.6.1",
+          "title": "Einschränkung auf Liniengeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.1.7.1",
-          "warnedFeatures": [],
-          "message": "Einschränkung auf Punktgeometrie",
-          "erroredFeatures": []
+          "id": "6.1.7.1",
+          "title": "Einschränkung auf Punktgeometrie"
         },
         {
-          "isValid": true,
-          "name": "6.2.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.1.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.2.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.3.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.4.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.4.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.5.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und besondereArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.2",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.5.2",
+          "title": "Konsistenz der Attribute artDerFestlegung, besondereArtDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.5.3",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.5.3",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.6.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.6.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.7.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.7.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.2.7.2",
-          "warnedFeatures": [],
-          "message": "Flächenschlussobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.2.7.2",
+          "title": "Flächenschlussobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.2.8.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.2.8.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.1.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.3.2.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.2.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.2.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.2.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.3.3.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung",
-          "erroredFeatures": []
+          "id": "6.3.3.1",
+          "title": "Konsistenz der Attribute artDerFestlegung und detailArtDerFestlegung"
         },
         {
-          "isValid": true,
-          "name": "6.3.3.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.3.3.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.4.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz der Attribute gebietsArt und sonstGebietsArt",
-          "erroredFeatures": []
+          "id": "6.4.1.1",
+          "title": "Konsistenz der Attribute gebietsArt und sonstGebietsArt"
         },
         {
-          "isValid": true,
-          "name": "6.4.1.2",
-          "warnedFeatures": [],
-          "message": "Überlagerungsobjekt bei flächenhaftem Raumbezug",
-          "erroredFeatures": []
+          "id": "6.4.1.2",
+          "title": "Überlagerungsobjekt bei flächenhaftem Raumbezug"
         },
         {
-          "isValid": true,
-          "name": "6.5.1.1",
-          "warnedFeatures": [],
-          "message": "Konsistenz von typ und sonstTyp",
-          "erroredFeatures": []
+          "id": "6.5.1.1",
+          "title": "Konsistenz von typ und sonstTyp"
         }
-      ]
+      ],
+      "status": "COMPLETED"
     },
     "geometrisch": {
       "valid": false,
-      "warnings": [],
-      "errors": [
-        "XPlanAuszug (Zeile 1, Spalte 1): 2.2.2.1: äußerer Ring verwendet falsche Laufrichtung (CW)."
-      ]
+      "rules": [
+        {
+          "findings": [
+            {
+              "markerGeom": {
+                "coordinates": [
+                  [
+                    389187.29,
+                    5799400.487
+                  ],
+                  [
+                    389192.226,
+                    5799400.102
+                  ],
+                  [
+                    389213.987,
+                    5799398.409
+                  ],
+                  [
+                    389228.148,
+                    5799397.301
+                  ],
+                  [
+                    389235.230180782,
+                    5799396.76051955
+                  ],
+                  [
+                    389267.224,
+                    5799394.319
+                  ],
+                  [
+                    389280.11,
+                    5799393.347
+                  ],
+                  [
+                    389313.709,
+                    5799390.721
+                  ],
+                  [
+                    389320.31,
+                    5799390.205
+                  ],
+                  [
+                    389322.384189298,
+                    5799390.04297999
+                  ],
+                  [
+                    389325.29,
+                    5799389.816
+                  ],
+                  [
+                    389335.943,
+                    5799388.983
+                  ],
+                  [
+                    389338.767,
+                    5799388.73
+                  ],
+                  [
+                    389359.381,
+                    5799386.879
+                  ],
+                  [
+                    389383.682,
+                    5799382.558
+                  ],
+                  [
+                    389399.504,
+                    5799378.591
+                  ],
+                  [
+                    389428.454,
+                    5799370.13900001
+                  ],
+                  [
+                    389431.729,
+                    5799369.183
+                  ],
+                  [
+                    389436.708,
+                    5799367.117
+                  ],
+                  [
+                    389442.462,
+                    5799364.731
+                  ],
+                  [
+                    389444.099,
+                    5799364.052
+                  ],
+                  [
+                    389444.497,
+                    5799363.887
+                  ],
+                  [
+                    389448.589,
+                    5799362.19
+                  ],
+                  [
+                    389450.365,
+                    5799361.454
+                  ],
+                  [
+                    389451.908,
+                    5799360.814
+                  ],
+                  [
+                    389435.775757406,
+                    5799350.39333417
+                  ],
+                  [
+                    389420.573,
+                    5799340.573
+                  ],
+                  [
+                    389415.206,
+                    5799337.114
+                  ],
+                  [
+                    389418.749,
+                    5799302.879
+                  ],
+                  [
+                    389419.677,
+                    5799293.894
+                  ],
+                  [
+                    389420.484,
+                    5799286.098
+                  ],
+                  [
+                    389422.311,
+                    5799268.414
+                  ],
+                  [
+                    389401.481518475,
+                    5799266.40521146
+                  ],
+                  [
+                    389396.274,
+                    5799265.903
+                  ],
+                  [
+                    389370.273,
+                    5799263.3
+                  ],
+                  [
+                    389356.361,
+                    5799262.039
+                  ],
+                  [
+                    389355.362,
+                    5799262.017
+                  ],
+                  [
+                    389341.745,
+                    5799262.042
+                  ],
+                  [
+                    389337.745,
+                    5799262.048
+                  ],
+                  [
+                    389323.108,
+                    5799262.075
+                  ],
+                  [
+                    389317.236,
+                    5799262.088
+                  ],
+                  [
+                    389312.912346494,
+                    5799261.28406564
+                  ],
+                  [
+                    389303.866,
+                    5799259.602
+                  ],
+                  [
+                    389281.835,
+                    5799255.493
+                  ],
+                  [
+                    389278.769,
+                    5799254.92
+                  ],
+                  [
+                    389271.16,
+                    5799253.497
+                  ],
+                  [
+                    389269.442,
+                    5799253.17600001
+                  ],
+                  [
+                    389256.587,
+                    5799250.788
+                  ],
+                  [
+                    389248.612,
+                    5799249.308
+                  ],
+                  [
+                    389247.613,
+                    5799249.119
+                  ],
+                  [
+                    389243.177,
+                    5799248.293
+                  ],
+                  [
+                    389187.29,
+                    5799400.487
+                  ]
+                ],
+                "type": "LineString"
+              },
+              "level": "ERROR",
+              "gmlIds": [
+                "GML_b3cca7aa-8908-4182-bf9f-1d96e623a1c7"
+              ],
+              "message": "äußerer Ring verwendet falsche Laufrichtung (CW)."
+            }
+          ],
+          "id": "2.2.2.1",
+          "title": "Verwendung geometrisch korrekter Flächen"
+        },
+        {
+          "id": "2.2.1.1",
+          "title": "Flächenschlussbedingung"
+        },
+        {
+          "id": "2.2.3.1",
+          "title": "Raumbezogene Objekte im Innern des Geltungsbereichs"
+        }
+      ],
+      "status": "COMPLETED"
     }
   },
   "rasterEvaluationResults": [],
@@ -1721,5 +1249,5 @@
       "type": "BP_Plan"
     }
   ],
-  "status": "Die Validierung wurde ausgeführt."
+  "status": "COMPLETED"
 }
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/Status.java b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/Status.java
index 3334cdd9d1cb18bb4f03994161699ad51eb20120..380a8f05f1d856b3ca2392cc337ac858153ee86e 100644
--- a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/Status.java
+++ b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/Status.java
@@ -17,10 +17,6 @@ public class Status {
 
 	private ErrorType errorType;
 
-	private String linkToJsonReport;
-
-	private String linkToPdfReport;
-
 	private Date expirationTime;
 
 	private List<Integer> importedPlanIds;
@@ -56,14 +52,6 @@ public class Status {
 		this.errorType = errorType;
 	}
 
-	public String getLinkToJsonReport() {
-		return linkToJsonReport;
-	}
-
-	public void setLinkToJsonReport(String linkToJsonReport) {
-		this.linkToJsonReport = linkToJsonReport;
-	}
-
 	public void setReportLinkExpirationTime(Date expirationTime) {
 		this.expirationTime = expirationTime;
 	}
@@ -72,14 +60,6 @@ public class Status {
 		return expirationTime;
 	}
 
-	public void setReportLinkPdf(String linkToPdfReport) {
-		this.linkToPdfReport = linkToPdfReport;
-	}
-
-	public String getLinkToPdfReport() {
-		return linkToPdfReport;
-	}
-
 	public List<Integer> getImportedPlanIds() {
 		return importedPlanIds;
 	}
diff --git a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/StoredValidationReport.java b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/StoredValidationReport.java
index 866e4b58c93f0fb5e0d7078c45ebb09163a5010b..32eb8d29e1569b507c5b2641b321ac677db02485 100644
--- a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/StoredValidationReport.java
+++ b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/StoredValidationReport.java
@@ -6,40 +6,14 @@ import java.util.Date;
  * @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz </a>
  * @since 8.0
  */
-public class StoredValidationReport {
-
-	private final String linkToJsonReport;
-
-	private final String linkToPdfReport;
-
-	private final Date expirationTime;
-
-	public StoredValidationReport(String linkToJsonReport, String linkToPdfReport) {
-		this(linkToJsonReport, linkToPdfReport, null);
-	}
-
-	public StoredValidationReport(String linkToJsonReport, String linkToPdfReport, Date expirationTime) {
-		this.linkToJsonReport = linkToJsonReport;
-		this.linkToPdfReport = linkToPdfReport;
-		this.expirationTime = expirationTime;
-	}
-
-	/**
-	 * @return the url the file can be accessed, never <code>null</code>
-	 */
-	public String getLinkToJsonReport() {
-		return linkToJsonReport;
-	}
-
-	public String getLinkToPdfReport() {
-		return linkToPdfReport;
-	}
+public record StoredValidationReport(Date expirationTime) {
 
 	/**
 	 * @return the date the objet expires, may be <code>null</code> if the file does not
 	 * expire
 	 */
-	public Date getExpirationTime() {
+	@Override
+	public Date expirationTime() {
 		return expirationTime;
 	}
 
diff --git a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/ValidationExecutionStorage.java b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/ValidationExecutionStorage.java
index ee8cc135d502e3d46b63913f5f67cc587ff06add..b9d1ea384413c85ddd823db9b684e8b9b0b8d8c7 100644
--- a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/ValidationExecutionStorage.java
+++ b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/ValidationExecutionStorage.java
@@ -153,9 +153,7 @@ public abstract class ValidationExecutionStorage {
 		Status status = retrieveStatus(uuid);
 		status.setStatusType(statusType);
 		if (storedValidationReport != null) {
-			status.setLinkToJsonReport(storedValidationReport.getLinkToJsonReport());
-			status.setReportLinkPdf(storedValidationReport.getLinkToPdfReport());
-			status.setReportLinkExpirationTime(storedValidationReport.getExpirationTime());
+			status.setReportLinkExpirationTime(storedValidationReport.expirationTime());
 		}
 		addToStore(Key.status(uuid), APPLICATION_YAML, serialize(status));
 	}
diff --git a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/config/AmazonS3ValidationContext.java b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/config/AmazonS3ValidationContext.java
index 49654bc37ea58b9c42a2c26755f0e83ba294a20a..924c67a72f8fb382a37e328ef88e58b831da7ded 100644
--- a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/config/AmazonS3ValidationContext.java
+++ b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/config/AmazonS3ValidationContext.java
@@ -43,13 +43,12 @@ import org.springframework.context.annotation.Import;
 public class AmazonS3ValidationContext {
 
 	@Bean
-	public ValidationExecutionStorage validationExecutionStorage(S3Storage s3Storage,
-			@Value("${xplanbox.validation.s3.bucketPublicUrl}") String s3PublicUrl) {
-		return new S3PlanValidationExecutionStorage(s3Storage, s3PublicUrl);
+	public ValidationExecutionStorage validationExecutionStorage(S3Storage s3Storage) {
+		return new S3PlanValidationExecutionStorage(s3Storage);
 	}
 
 	@Bean
-	public S3Storage s3Storage(AmazonS3 s3Client, @Value("${xplanbox.validation.s3.bucketName}") String bucketName)
+	public S3Storage s3Storage(AmazonS3 s3Client, @Value("${xplanbox.s3.bucket.validation}") String bucketName)
 			throws StorageException {
 		S3Storage s3Storage = new S3Storage(s3Client, bucketName);
 		s3Storage.setBucketExpirationDate("deleteAfter30d", 30);
diff --git a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/s3/S3PlanValidationExecutionStorage.java b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/s3/S3PlanValidationExecutionStorage.java
index 897e2458e14efbbbb5d1ffd881c57e99030c3ce5..64c28d933fb19c7012263f5a6e1ed7fda60f015d 100644
--- a/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/s3/S3PlanValidationExecutionStorage.java
+++ b/xplan-validator/xplan-validator-storage/src/main/java/de/latlon/xplanbox/validator/storage/s3/S3PlanValidationExecutionStorage.java
@@ -24,11 +24,8 @@ public class S3PlanValidationExecutionStorage extends ValidationExecutionStorage
 
 	private final S3Storage s3Storage;
 
-	private final String s3PublicUrl;
-
-	public S3PlanValidationExecutionStorage(S3Storage s3Storage, String s3PublicUrl) {
+	public S3PlanValidationExecutionStorage(S3Storage s3Storage) {
 		this.s3Storage = s3Storage;
-		this.s3PublicUrl = s3PublicUrl;
 	}
 
 	@Override
@@ -76,9 +73,7 @@ public class S3PlanValidationExecutionStorage extends ValidationExecutionStorage
 			String fileName = Key.report(uuid, entry.getKey()).toFileName();
 			lastPutObjectResult = s3Storage.insertObject(fileName, entry.getValue());
 		}
-		String reportLinkToJson = s3PublicUrl + "/" + Key.report(uuid, ReportType.JSON).toFileName();
-		String reportLinkToPdf = s3PublicUrl + "/" + Key.report(uuid, ReportType.PDF).toFileName();
-		return new StoredValidationReport(reportLinkToJson, reportLinkToPdf, lastPutObjectResult.getExpirationTime());
+		return new StoredValidationReport(lastPutObjectResult.getExpirationTime());
 	}
 
 }
\ No newline at end of file
diff --git a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/AmazonS3TestContext.java b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/AmazonS3TestContext.java
index 5e224f92b524577fd5b3dc5d3c1b1f61ea033180..00ce7971471dcc8aa1ea09cf5765a13b2a6b30c1 100644
--- a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/AmazonS3TestContext.java
+++ b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/AmazonS3TestContext.java
@@ -64,7 +64,7 @@ public class AmazonS3TestContext {
 	@Primary
 	@Profile("mock")
 	public AmazonS3 s3TestClient(@Value("${xplanbox.s3.region}") String signingRegion,
-			@Value("${xplanbox.validation.s3.bucketName}") String bucketName,
+			@Value("${xplanbox.s3.bucket.validation}") String bucketName,
 			@Value("${xplanbox.s3.endpoint.url}") String url) {
 		AwsClientBuilder.EndpointConfiguration endpoint = new AwsClientBuilder.EndpointConfiguration(url + ":" + port,
 				signingRegion);
diff --git a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageIT.java b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageIT.java
index 640d453503b6b237bcafd713b6fbc5baef74d4ef..1578e983cf6d8a31ab33d4f8dce70328b41dcfa7 100644
--- a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageIT.java
+++ b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageIT.java
@@ -11,6 +11,7 @@ import java.io.IOException;
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.nio.file.Paths;
+import java.util.Date;
 
 import de.latlon.xplan.commons.s3.StorageException;
 import de.latlon.xplanbox.validator.storage.Status;
@@ -53,14 +54,11 @@ public class S3ValidationExecutionStorageIT {
 		Status statusStarted = validationExecutionStorage.retrieveStatus(uuid);
 		assertThat(statusStarted.getStatusType()).isEqualTo(VALIDATION_STARTED);
 
-		StoredValidationReport validationReportDetails = new StoredValidationReport("http://test.org/test.json",
-				"http://test.org/test.pdf");
+		StoredValidationReport validationReportDetails = new StoredValidationReport(new Date());
 		validationExecutionStorage.changeStatus(uuid, VALIDATION_FINISHED, validationReportDetails);
 		Status statusFinished = validationExecutionStorage.retrieveStatus(uuid);
 		assertThat(statusFinished.getStatusType()).isEqualTo(VALIDATION_FINISHED);
-		assertThat(statusFinished.getLinkToJsonReport()).isEqualTo(validationReportDetails.getLinkToJsonReport());
-		assertThat(statusFinished.getLinkToPdfReport()).isEqualTo(validationReportDetails.getLinkToPdfReport());
-		assertThat(statusFinished.getExpirationTime()).isEqualTo(validationReportDetails.getExpirationTime());
+		assertThat(statusFinished.getExpirationTime()).isEqualTo(validationReportDetails.expirationTime());
 	}
 
 	@Test
diff --git a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageTest.java b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageTest.java
index a6724bad490a5de8a69fc11b03f180c90771f57c..f13ce221d12e907c412b2b61398c7048192cfaed 100644
--- a/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageTest.java
+++ b/xplan-validator/xplan-validator-storage/src/test/java/de/latlon/xplanbox/validator/storage/s3/S3ValidationExecutionStorageTest.java
@@ -42,14 +42,11 @@ class S3ValidationExecutionStorageTest {
 
 	private static final String BUCKET_NAME = "xplanbox";
 
-	private static final String S3_PUBLIC_URL = "http://xplanbox.s3.eu-central-1.amazonaws.com";
-
 	@Test
 	void testAddPlanToValidate_gml() throws IOException, URISyntaxException, StorageException {
 		AmazonS3 client = spy(AmazonS3.class);
 		S3Storage s3Storage = new S3Storage(client, BUCKET_NAME);
-		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage,
-				S3_PUBLIC_URL);
+		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage);
 		URL xplanGml = getClass().getResource("/xplan.gml");
 		String key = validationExecutionStorage.addPlanToValidate(Paths.get(xplanGml.toURI()), VALIDATION_REQUESTED);
 
@@ -68,8 +65,7 @@ class S3ValidationExecutionStorageTest {
 	void testAddPlanToValidate_zip() throws IOException, URISyntaxException, StorageException {
 		AmazonS3 client = spy(AmazonS3.class);
 		S3Storage s3Storage = new S3Storage(client, BUCKET_NAME);
-		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage,
-				S3_PUBLIC_URL);
+		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage);
 		URL xplanGml = getClass().getResource("/BPlan002_5-3.zip");
 		String key = validationExecutionStorage.addPlanToValidate(Paths.get(xplanGml.toURI()), VALIDATION_REQUESTED);
 
@@ -89,8 +85,7 @@ class S3ValidationExecutionStorageTest {
 		AmazonS3 client = spy(AmazonS3.class);
 		when(client.putObject(anyString(), anyString(), any(File.class))).thenReturn(mock(PutObjectResult.class));
 		S3Storage s3Storage = new S3Storage(client, BUCKET_NAME);
-		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage,
-				S3_PUBLIC_URL);
+		S3PlanValidationExecutionStorage validationExecutionStorage = new S3PlanValidationExecutionStorage(s3Storage);
 		URL xplanGml = getClass().getResource("/BPlan002_5-3.zip");
 		String uuid = UUID.randomUUID().toString();
 
diff --git a/xplan-validator/xplan-validator-storage/src/test/resources/s3Mock.properties b/xplan-validator/xplan-validator-storage/src/test/resources/s3Mock.properties
index d858dfb28a5afe3c5f3da6f4c3d380b6cf532de1..c661b5874bf43474b7521ba837d01d89c30de9a7 100644
--- a/xplan-validator/xplan-validator-storage/src/test/resources/s3Mock.properties
+++ b/xplan-validator/xplan-validator-storage/src/test/resources/s3Mock.properties
@@ -22,4 +22,4 @@ xplanbox.s3.accessKeyId=
 xplanbox.s3.secretKey=
 xplanbox.s3.region=eu-central-1
 xplanbox.s3.endpoint.url=http://localhost
-xplanbox.validation.s3.bucketName=latlonxpbexecution
+xplanbox.s3.bucket.validation=latlonxpbexecution
diff --git a/xplan-validator/xplan-validator-web/src/main/java/de/latlon/xplan/validator/web/spring/config/XPlanValidatorWebSpringConfig.java b/xplan-validator/xplan-validator-web/src/main/java/de/latlon/xplan/validator/web/spring/config/XPlanValidatorWebSpringConfig.java
index fca58c3d7ca9c1461c70ea8cd7f3174610258324..af323bb4c29c76f09241611fc51d3bf619d0fd05 100644
--- a/xplan-validator/xplan-validator-web/src/main/java/de/latlon/xplan/validator/web/spring/config/XPlanValidatorWebSpringConfig.java
+++ b/xplan-validator/xplan-validator-web/src/main/java/de/latlon/xplan/validator/web/spring/config/XPlanValidatorWebSpringConfig.java
@@ -108,7 +108,7 @@ public class XPlanValidatorWebSpringConfig {
 	@Bean
 	public SemanticProfiles semanticProfiles(ValidatorConfiguration validatorConfiguration,
 			PropertiesLoader validatorPropertiesLoader,
-			@Value("#{environment.XPLAN_VALIDATOR_PROFILES}") String activatedProfiles) throws ConfigurationException {
+			@Value("#{environment.XPLAN_VALIDATION_PROFILES}") String activatedProfiles) throws ConfigurationException {
 		List<String> activatedProfilesList = activatedProfiles != null ? Arrays.asList(activatedProfiles.split(","))
 				: Collections.emptyList();
 		SemanticProfilesCreator semanticProfilesCreator = new SemanticProfilesCreator(validatorConfiguration,
diff --git a/xplan-webservices/pom.xml b/xplan-webservices/pom.xml
index 88820793d94b387002a80f02489523451d80f2b7..9a5684c21c0cddc2ab2ca342d0ee195244ae67d8 100644
--- a/xplan-webservices/pom.xml
+++ b/xplan-webservices/pom.xml
@@ -36,6 +36,9 @@
                 <excludes>
                   <exclude>META-INF/MANIFEST.MF</exclude>
                   <exclude>WEB-INF/classes/log4j2.properties</exclude>
+                  <exclude>WEB-INF/lib/cache-api-1.1.0.jar</exclude>
+                  <exclude>WEB-INF/lib/httpcore-4.4.13.jar</exclude>
+                  <exclude>WEB-INF/lib/jakarta.transaction-api-1.3.3.jar</exclude>
                 </excludes>
               </overlay>
             </overlays>
diff --git a/xplan-webservices/xplan-webservices-inspireplu/Dockerfile b/xplan-webservices/xplan-webservices-inspireplu/Dockerfile
index 67dc152c420690c04aa4a1ba26db2adfafb2327c..97285d8cc05735f59832dbae8103d1cd3d02681b 100644
--- a/xplan-webservices/xplan-webservices-inspireplu/Dockerfile
+++ b/xplan-webservices/xplan-webservices-inspireplu/Dockerfile
@@ -32,7 +32,4 @@ ADD web.xml /opt/bitnami/tomcat/conf/web.xml
 RUN mkdir /opt/bitnami/tomcat/webapps/$WEB_CONTEXT
 ADD target/exploded-webapp /opt/bitnami/tomcat/webapps/$WEB_CONTEXT
 
-USER 1001
-
-# run tomcat
-CMD ["/opt/bitnami/tomcat/bin/catalina.sh", "run"]
+USER 1001
\ No newline at end of file
diff --git a/xplan-webservices/xplan-webservices-inspireplu/pom.xml b/xplan-webservices/xplan-webservices-inspireplu/pom.xml
index 0a3b6cb90a25e5959f3d942f1b6f947760d60b28..4ca684d29eed9b44b63e710f1b3d03831c9ec14b 100644
--- a/xplan-webservices/xplan-webservices-inspireplu/pom.xml
+++ b/xplan-webservices/xplan-webservices-inspireplu/pom.xml
@@ -30,6 +30,10 @@
       <groupId>com.fasterxml.jackson.dataformat</groupId>
       <artifactId>jackson-dataformat-yaml</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.httpcomponents</groupId>
+      <artifactId>httpcore</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-web</artifactId>
diff --git a/xplan-webservices/xplan-webservices-inspireplu/src/test/resources/de/latlon/xplan/services/inspireplu/libs.expected.txt b/xplan-webservices/xplan-webservices-inspireplu/src/test/resources/de/latlon/xplan/services/inspireplu/libs.expected.txt
index 4dd535b658a6f601e4b9d01f0e981f815ca47117..ae51a3932bf33d40eae9f8298d4ddcad666129d4 100644
--- a/xplan-webservices/xplan-webservices-inspireplu/src/test/resources/de/latlon/xplan/services/inspireplu/libs.expected.txt
+++ b/xplan-webservices/xplan-webservices-inspireplu/src/test/resources/de/latlon/xplan/services/inspireplu/libs.expected.txt
@@ -1,4 +1,5 @@
 accessors-smart-2.5.1.jar
+aircompressor-0.27.jar
 angus-activation-2.0.2.jar
 antlr-runtime-3.5.3.jar
 apache-mime4j-core-0.8.6.jar
@@ -104,15 +105,15 @@ deegree-tilestore-remotewmts-3.6.0-SNAPSHOT.jar
 deegree-webservices-3.6.0-SNAPSHOT.jar
 ehcache-3.10.8-jakarta.jar
 FastInfoset-1.2.18.jar
-gdal-3.0.0.jar
+gdal-3.6.0.jar
 gson-2.10.1.jar
 h2-2.2.224.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-imageio-ext-geocore-1.1.29.jar
-imageio-ext-streams-1.1.29.jar
-imageio-ext-tiff-1.1.29.jar
-imageio-ext-utilities-1.1.29.jar
+imageio-ext-geocore-1.4.12.jar
+imageio-ext-streams-1.4.12.jar
+imageio-ext-tiff-1.4.12.jar
+imageio-ext-utilities-1.4.12.jar
 istack-commons-runtime-4.1.2.jar
 jackson-annotations-2.17.2.jar
 jackson-core-2.17.2.jar
@@ -137,13 +138,13 @@ jaxb-core-4.0.5.jar
 jaxb-impl-4.0.5.jar
 jaxb-runtime-4.0.5.jar
 jaxen-2.0.0.jar
-jcl-over-slf4j-2.0.13.jar
+jcl-over-slf4j-2.0.16.jar
 jgridshift-core-1.3.1.jar
 jogl-1.1.2.jar
 json-path-2.9.0.jar
 json-smart-2.5.1.jar
-jts-core-1.19.0.jar
-jul-to-slf4j-2.0.13.jar
+jts-core-1.20.0.jar
+jul-to-slf4j-2.0.16.jar
 junidecode-0.4.1.jar
 log4j-api-2.23.1.jar
 log4j-core-2.23.1.jar
@@ -154,16 +155,16 @@ org.glassfish.jaxb-jaxb-core-4.0.5.jar
 postgis-geometry-2023.1.0.jar
 postgis-jdbc-2023.1.0.jar
 postgresql-42.7.3.jar
-primefaces-13.0.10-jakarta.jar
-primefaces-extensions-13.0.11-jakarta.jar
+primefaces-14.0.4-jakarta.jar
+primefaces-extensions-14.0.4-jakarta.jar
 Saxon-HE-9.9.1-8.jar
-slf4j-api-2.0.13.jar
+slf4j-api-2.0.16.jar
 snakeyaml-2.2.jar
 stax2-api-4.2.jar
 staxon-1.2.jar
 txw2-4.0.5.jar
 vecmath-1.5.2.jar
-weld-servlet-shaded-5.1.2.Final.jar
+weld-servlet-shaded-5.1.3.Final.jar
 woodstox-core-5.4.0.jar
 xercesImpl-2.12.2.jar
 xml-apis-1.4.01.jar
diff --git a/xplan-webservices/xplan-webservices-mapproxy/xplan-mapproxy-config/src/main/resources/mapproxy.yaml b/xplan-webservices/xplan-webservices-mapproxy/xplan-mapproxy-config/src/main/resources/mapproxy.yaml
index 2f7afd0644e95ce31b2b9243a14e8e8953d330aa..0fcc190c5738b2b9c08771438473ba1dc477b7bb 100644
--- a/xplan-webservices/xplan-webservices-mapproxy/xplan-mapproxy-config/src/main/resources/mapproxy.yaml
+++ b/xplan-webservices/xplan-webservices-mapproxy/xplan-mapproxy-config/src/main/resources/mapproxy.yaml
@@ -386,7 +386,7 @@ globals:
     tile_lock_dir: "./cache_data/tile_locks"
     s3:
       endpoint_url: https://${XPLAN_S3_ENDPOINT}
-      bucket_name: ${XPLAN_S3_BUCKET_NAME_MAPPROXY_CACHE}
+      bucket_name: ${XPLAN_S3_BUCKET_MAPPROXYCACHE}
       region_name: ${XPLAN_S3_REGION}
   image:
     paletted: false
diff --git a/xplan-webservices/xplan-webservices-mapserver/xplan-mapserver-docker/startupWithConfiguredMapserver.sh b/xplan-webservices/xplan-webservices-mapserver/xplan-mapserver-docker/startupWithConfiguredMapserver.sh
index 378b8e9d799ee8083f1e5490fb04fde0c72df42c..06ab3e002a1c67bd9750859073cf08aab7288c5a 100755
--- a/xplan-webservices/xplan-webservices-mapserver/xplan-mapserver-docker/startupWithConfiguredMapserver.sh
+++ b/xplan-webservices/xplan-webservices-mapserver/xplan-mapserver-docker/startupWithConfiguredMapserver.sh
@@ -22,7 +22,7 @@ envsubst "$defined_envs" < /xplan-mapserver-docker/xplan-mapserver-config/mapser
 
 XPLAN_SERVICES_DEFAULT_CRS_SRID="${XPLAN_SERVICES_DEFAULT_CRS_SRID:-25832}"
 XPLAN_SERVICES_DEFAULT_CRS="${XPLAN_SERVICES_DEFAULT_CRS:-EPSG:25832}"
-XPLAN_S3_BUCKET_NAME="${XPLAN_S3_BUCKET_NAME:-tobedefined}"
+XPLAN_S3_BUCKET_ATTACHMENTS="${XPLAN_S3_BUCKET_ATTACHMENTS:-tobedefined}"
 AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID:-tobedefined}"
 AWS_SECRET_ACCESS_KEY="${AWS_SECRET_ACCESS_KEY:-tobedefined}"
 AWS_REGION="${AWS_REGION:-eu-central-1}"
@@ -45,7 +45,7 @@ if [ ! $AWS_S3_ENDPOINT = "" ]
 then
   sed -i 's|# CONFIG "AWS_S3_ENDPOINT" "s3.amazonaws.com"|CONFIG "AWS_S3_ENDPOINT" "'$AWS_S3_ENDPOINT'"|g' $MS_MAPFILE
 fi
-sed -i 's|SHAPEPATH "/etc/mapserver/data/"|SHAPEPATH "/vsis3/'$XPLAN_S3_BUCKET_NAME'/"|g' $MS_MAPFILE
+sed -i 's|SHAPEPATH "/etc/mapserver/data/"|SHAPEPATH "/vsis3/'$XPLAN_S3_BUCKET_ATTACHMENTS'/"|g' $MS_MAPFILE
 
 echo "Metadata URL: $XPLAN_SERVICES_METADATA_URL"
 if [ -z "$XPLAN_SERVICES_METADATA_URL" ]
diff --git a/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/pom.xml b/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/pom.xml
index cfdf68327cf0c63a6af382b6caa95aabaa1e422b..9321cb8916d9b8eddc519f01add241757129997c 100644
--- a/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/pom.xml
+++ b/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/pom.xml
@@ -38,6 +38,10 @@
       <groupId>com.fasterxml.jackson.dataformat</groupId>
       <artifactId>jackson-dataformat-yaml</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.httpcomponents</groupId>
+      <artifactId>httpcore</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-web</artifactId>
diff --git a/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/src/test/resources/de/latlon/xplan/services/synwfs/libs.expected.txt b/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/src/test/resources/de/latlon/xplan/services/synwfs/libs.expected.txt
index 4baf1860504e12cf292739a888bf99bc05495c56..ae51a3932bf33d40eae9f8298d4ddcad666129d4 100644
--- a/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/src/test/resources/de/latlon/xplan/services/synwfs/libs.expected.txt
+++ b/xplan-webservices/xplan-webservices-services/xplan-services-wfs-syn/src/test/resources/de/latlon/xplan/services/synwfs/libs.expected.txt
@@ -1,4 +1,5 @@
 accessors-smart-2.5.1.jar
+aircompressor-0.27.jar
 angus-activation-2.0.2.jar
 antlr-runtime-3.5.3.jar
 apache-mime4j-core-0.8.6.jar
@@ -104,15 +105,15 @@ deegree-tilestore-remotewmts-3.6.0-SNAPSHOT.jar
 deegree-webservices-3.6.0-SNAPSHOT.jar
 ehcache-3.10.8-jakarta.jar
 FastInfoset-1.2.18.jar
-gdal-3.0.0.jar
+gdal-3.6.0.jar
 gson-2.10.1.jar
 h2-2.2.224.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-imageio-ext-geocore-1.1.29.jar
-imageio-ext-streams-1.1.29.jar
-imageio-ext-tiff-1.1.29.jar
-imageio-ext-utilities-1.1.29.jar
+imageio-ext-geocore-1.4.12.jar
+imageio-ext-streams-1.4.12.jar
+imageio-ext-tiff-1.4.12.jar
+imageio-ext-utilities-1.4.12.jar
 istack-commons-runtime-4.1.2.jar
 jackson-annotations-2.17.2.jar
 jackson-core-2.17.2.jar
@@ -137,13 +138,13 @@ jaxb-core-4.0.5.jar
 jaxb-impl-4.0.5.jar
 jaxb-runtime-4.0.5.jar
 jaxen-2.0.0.jar
-jcl-over-slf4j-2.0.13.jar
+jcl-over-slf4j-2.0.16.jar
 jgridshift-core-1.3.1.jar
 jogl-1.1.2.jar
 json-path-2.9.0.jar
 json-smart-2.5.1.jar
-jts-core-1.19.0.jar
-jul-to-slf4j-2.0.13.jar
+jts-core-1.20.0.jar
+jul-to-slf4j-2.0.16.jar
 junidecode-0.4.1.jar
 log4j-api-2.23.1.jar
 log4j-core-2.23.1.jar
@@ -154,19 +155,18 @@ org.glassfish.jaxb-jaxb-core-4.0.5.jar
 postgis-geometry-2023.1.0.jar
 postgis-jdbc-2023.1.0.jar
 postgresql-42.7.3.jar
-primefaces-13.0.10-jakarta.jar
-primefaces-extensions-13.0.11-jakarta.jar
+primefaces-14.0.4-jakarta.jar
+primefaces-extensions-14.0.4-jakarta.jar
 Saxon-HE-9.9.1-8.jar
-slf4j-api-2.0.13.jar
+slf4j-api-2.0.16.jar
 snakeyaml-2.2.jar
 stax2-api-4.2.jar
 staxon-1.2.jar
 txw2-4.0.5.jar
 vecmath-1.5.2.jar
-weld-servlet-shaded-5.1.2.Final.jar
+weld-servlet-shaded-5.1.3.Final.jar
 woodstox-core-5.4.0.jar
 xercesImpl-2.12.2.jar
 xml-apis-1.4.01.jar
 xml-apis-ext-1.3.04.jar
-xmlgraphics-commons-2.9.jar
-xplan-webservices-core-8.0-SNAPSHOT.jar
+xmlgraphics-commons-2.9.jar
\ No newline at end of file
diff --git a/xplan-webservices/xplan-webservices-services/xplan-services-wfs/pom.xml b/xplan-webservices/xplan-webservices-services/xplan-services-wfs/pom.xml
index 780ed68b54fc34ff1c31653ad0a2a169b596abe0..10d28aec9e7264d14961e5476be40ada1e88740e 100644
--- a/xplan-webservices/xplan-webservices-services/xplan-services-wfs/pom.xml
+++ b/xplan-webservices/xplan-webservices-services/xplan-services-wfs/pom.xml
@@ -38,6 +38,10 @@
       <groupId>com.fasterxml.jackson.dataformat</groupId>
       <artifactId>jackson-dataformat-yaml</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.httpcomponents</groupId>
+      <artifactId>httpcore</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-web</artifactId>
diff --git a/xplan-webservices/xplan-webservices-services/xplan-services-wfs/src/test/resources/de/latlon/xplanbox/services/wfs/libs.expected.txt b/xplan-webservices/xplan-webservices-services/xplan-services-wfs/src/test/resources/de/latlon/xplanbox/services/wfs/libs.expected.txt
index 4dd535b658a6f601e4b9d01f0e981f815ca47117..ae51a3932bf33d40eae9f8298d4ddcad666129d4 100644
--- a/xplan-webservices/xplan-webservices-services/xplan-services-wfs/src/test/resources/de/latlon/xplanbox/services/wfs/libs.expected.txt
+++ b/xplan-webservices/xplan-webservices-services/xplan-services-wfs/src/test/resources/de/latlon/xplanbox/services/wfs/libs.expected.txt
@@ -1,4 +1,5 @@
 accessors-smart-2.5.1.jar
+aircompressor-0.27.jar
 angus-activation-2.0.2.jar
 antlr-runtime-3.5.3.jar
 apache-mime4j-core-0.8.6.jar
@@ -104,15 +105,15 @@ deegree-tilestore-remotewmts-3.6.0-SNAPSHOT.jar
 deegree-webservices-3.6.0-SNAPSHOT.jar
 ehcache-3.10.8-jakarta.jar
 FastInfoset-1.2.18.jar
-gdal-3.0.0.jar
+gdal-3.6.0.jar
 gson-2.10.1.jar
 h2-2.2.224.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-imageio-ext-geocore-1.1.29.jar
-imageio-ext-streams-1.1.29.jar
-imageio-ext-tiff-1.1.29.jar
-imageio-ext-utilities-1.1.29.jar
+imageio-ext-geocore-1.4.12.jar
+imageio-ext-streams-1.4.12.jar
+imageio-ext-tiff-1.4.12.jar
+imageio-ext-utilities-1.4.12.jar
 istack-commons-runtime-4.1.2.jar
 jackson-annotations-2.17.2.jar
 jackson-core-2.17.2.jar
@@ -137,13 +138,13 @@ jaxb-core-4.0.5.jar
 jaxb-impl-4.0.5.jar
 jaxb-runtime-4.0.5.jar
 jaxen-2.0.0.jar
-jcl-over-slf4j-2.0.13.jar
+jcl-over-slf4j-2.0.16.jar
 jgridshift-core-1.3.1.jar
 jogl-1.1.2.jar
 json-path-2.9.0.jar
 json-smart-2.5.1.jar
-jts-core-1.19.0.jar
-jul-to-slf4j-2.0.13.jar
+jts-core-1.20.0.jar
+jul-to-slf4j-2.0.16.jar
 junidecode-0.4.1.jar
 log4j-api-2.23.1.jar
 log4j-core-2.23.1.jar
@@ -154,16 +155,16 @@ org.glassfish.jaxb-jaxb-core-4.0.5.jar
 postgis-geometry-2023.1.0.jar
 postgis-jdbc-2023.1.0.jar
 postgresql-42.7.3.jar
-primefaces-13.0.10-jakarta.jar
-primefaces-extensions-13.0.11-jakarta.jar
+primefaces-14.0.4-jakarta.jar
+primefaces-extensions-14.0.4-jakarta.jar
 Saxon-HE-9.9.1-8.jar
-slf4j-api-2.0.13.jar
+slf4j-api-2.0.16.jar
 snakeyaml-2.2.jar
 stax2-api-4.2.jar
 staxon-1.2.jar
 txw2-4.0.5.jar
 vecmath-1.5.2.jar
-weld-servlet-shaded-5.1.2.Final.jar
+weld-servlet-shaded-5.1.3.Final.jar
 woodstox-core-5.4.0.jar
 xercesImpl-2.12.2.jar
 xml-apis-1.4.01.jar
diff --git a/xplan-webservices/xplan-webservices-services/xplan-services-wms/src/test/resources/de/latlon/xplan/services/wms/libs.expected.txt b/xplan-webservices/xplan-webservices-services/xplan-services-wms/src/test/resources/de/latlon/xplan/services/wms/libs.expected.txt
index cd79a64539fd8ed3d1682012fa116523c6d2846f..6cc4e912f440879ca5353e90cb7844d8feb061e9 100644
--- a/xplan-webservices/xplan-webservices-services/xplan-services-wms/src/test/resources/de/latlon/xplan/services/wms/libs.expected.txt
+++ b/xplan-webservices/xplan-webservices-services/xplan-services-wms/src/test/resources/de/latlon/xplan/services/wms/libs.expected.txt
@@ -1,4 +1,5 @@
 accessors-smart-2.5.1.jar
+aircompressor-0.27.jar
 angus-activation-2.0.2.jar
 antlr-runtime-3.5.3.jar
 apache-mime4j-core-0.8.6.jar
@@ -105,15 +106,15 @@ deegree-tilestore-remotewmts-3.6.0-SNAPSHOT.jar
 deegree-webservices-3.6.0-SNAPSHOT.jar
 ehcache-3.10.8-jakarta.jar
 FastInfoset-1.2.18.jar
-gdal-3.0.0.jar
+gdal-3.6.0.jar
 gson-2.10.1.jar
 h2-2.2.224.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-imageio-ext-geocore-1.1.29.jar
-imageio-ext-streams-1.1.29.jar
-imageio-ext-tiff-1.1.29.jar
-imageio-ext-utilities-1.1.29.jar
+imageio-ext-geocore-1.4.12.jar
+imageio-ext-streams-1.4.12.jar
+imageio-ext-tiff-1.4.12.jar
+imageio-ext-utilities-1.4.12.jar
 istack-commons-runtime-4.1.2.jar
 jackson-annotations-2.17.2.jar
 jackson-core-2.17.2.jar
@@ -138,13 +139,13 @@ jaxb-core-4.0.5.jar
 jaxb-impl-4.0.5.jar
 jaxb-runtime-4.0.5.jar
 jaxen-2.0.0.jar
-jcl-over-slf4j-2.0.13.jar
+jcl-over-slf4j-2.0.16.jar
 jgridshift-core-1.3.1.jar
 jogl-1.1.2.jar
 json-path-2.9.0.jar
 json-smart-2.5.1.jar
-jts-core-1.19.0.jar
-jul-to-slf4j-2.0.13.jar
+jts-core-1.20.0.jar
+jul-to-slf4j-2.0.16.jar
 junidecode-0.4.1.jar
 log4j-api-2.23.1.jar
 log4j-core-2.23.1.jar
@@ -155,16 +156,16 @@ org.glassfish.jaxb-jaxb-core-4.0.5.jar
 postgis-geometry-2023.1.0.jar
 postgis-jdbc-2023.1.0.jar
 postgresql-42.7.3.jar
-primefaces-13.0.10-jakarta.jar
-primefaces-extensions-13.0.11-jakarta.jar
+primefaces-14.0.4-jakarta.jar
+primefaces-extensions-14.0.4-jakarta.jar
 Saxon-HE-9.9.1-8.jar
-slf4j-api-2.0.13.jar
+slf4j-api-2.0.16.jar
 snakeyaml-2.2.jar
 stax2-api-4.2.jar
 staxon-1.2.jar
 txw2-4.0.5.jar
 vecmath-1.5.2.jar
-weld-servlet-shaded-5.1.2.Final.jar
+weld-servlet-shaded-5.1.3.Final.jar
 woodstox-core-5.4.0.jar
 xercesImpl-2.12.2.jar
 xml-apis-1.4.01.jar
diff --git a/xplan-webservices/xplan-webservices-validator-wms/src/test/resources/de/latlon/xplan/validator/wms/libs.expected.txt b/xplan-webservices/xplan-webservices-validator-wms/src/test/resources/de/latlon/xplan/validator/wms/libs.expected.txt
index 1341834ed613b9ec9fdd2596589fae65901a73f4..e65c10656a7f19db29105b07cae12fe6f99a9fb3 100644
--- a/xplan-webservices/xplan-webservices-validator-wms/src/test/resources/de/latlon/xplan/validator/wms/libs.expected.txt
+++ b/xplan-webservices/xplan-webservices-validator-wms/src/test/resources/de/latlon/xplan/validator/wms/libs.expected.txt
@@ -1,11 +1,12 @@
 accessors-smart-2.5.1.jar
+aircompressor-0.27.jar
 angus-activation-2.0.2.jar
 antlr-runtime-3.5.3.jar
 apache-mime4j-core-0.8.6.jar
 asm-9.6.jar
-aws-java-sdk-core-1.12.765.jar
-aws-java-sdk-kms-1.12.765.jar
-aws-java-sdk-s3-1.12.765.jar
+aws-java-sdk-core-1.12.771.jar
+aws-java-sdk-kms-1.12.771.jar
+aws-java-sdk-s3-1.12.771.jar
 axiom-api-1.4.0.jar
 axiom-impl-1.4.0.jar
 batik-anim-1.17.jar
@@ -108,15 +109,15 @@ deegree-tilestore-remotewmts-3.6.0-SNAPSHOT.jar
 deegree-webservices-3.6.0-SNAPSHOT.jar
 ehcache-3.10.8-jakarta.jar
 FastInfoset-1.2.18.jar
-gdal-3.0.0.jar
+gdal-3.6.0.jar
 gson-2.10.1.jar
 h2-2.2.224.jar
 httpclient-4.5.13.jar
 httpcore-4.4.16.jar
-imageio-ext-geocore-1.1.29.jar
-imageio-ext-streams-1.1.29.jar
-imageio-ext-tiff-1.1.29.jar
-imageio-ext-utilities-1.1.29.jar
+imageio-ext-geocore-1.4.12.jar
+imageio-ext-streams-1.4.12.jar
+imageio-ext-tiff-1.4.12.jar
+imageio-ext-utilities-1.4.12.jar
 istack-commons-runtime-4.1.2.jar
 jackson-annotations-2.17.2.jar
 jackson-core-2.17.2.jar
@@ -136,22 +137,22 @@ jakarta.inject-api-2.0.1.jar
 jakarta.interceptor-api-2.1.0.jar
 jakarta.servlet.jsp.jstl-api-3.0.0.jar
 jakarta.transaction-api-2.0.1.jar
-jakarta.validation-api-3.0.2.jar
+jakarta.validation-api-3.1.0.jar
 jakarta.xml.bind-api-4.0.2.jar
 jakarta.xml.soap-api-3.0.2.jar
 jaxb-core-4.0.5.jar
 jaxb-impl-4.0.5.jar
 jaxb-runtime-4.0.5.jar
 jaxen-2.0.0.jar
-jcl-over-slf4j-2.0.13.jar
+jcl-over-slf4j-2.0.16.jar
 jgridshift-core-1.3.1.jar
-jmespath-java-1.12.765.jar
+jmespath-java-1.12.771.jar
 joda-time-2.12.7.jar
 jogl-1.1.2.jar
 json-path-2.9.0.jar
 json-smart-2.5.1.jar
-jts-core-1.19.0.jar
-jul-to-slf4j-2.0.13.jar
+jts-core-1.20.0.jar
+jul-to-slf4j-2.0.16.jar
 junidecode-0.4.1.jar
 log4j-api-2.23.1.jar
 log4j-core-2.23.1.jar
@@ -159,32 +160,32 @@ log4j-layout-template-json-2.23.1.jar
 log4j-slf4j2-impl-2.23.1.jar
 log4j-web-2.23.1.jar
 mchange-commons-java-0.2.15.jar
-micrometer-commons-1.13.2.jar
-micrometer-observation-1.13.2.jar
+micrometer-commons-1.13.3.jar
+micrometer-observation-1.13.3.jar
 org.glassfish.jaxb-jaxb-core-4.0.5.jar
 postgis-geometry-2023.1.0.jar
 postgis-jdbc-2023.1.0.jar
 postgresql-42.7.3.jar
-primefaces-13.0.10-jakarta.jar
-primefaces-extensions-13.0.11-jakarta.jar
+primefaces-14.0.4-jakarta.jar
+primefaces-extensions-14.0.4-jakarta.jar
 quartz-2.3.2.jar
 Saxon-HE-9.9.1-8.jar
-slf4j-api-2.0.13.jar
+slf4j-api-2.0.16.jar
 snakeyaml-2.2.jar
-spring-aop-6.1.11.jar
-spring-beans-6.1.11.jar
-spring-context-6.1.11.jar
-spring-context-support-6.1.11.jar
-spring-core-6.1.11.jar
-spring-expression-6.1.11.jar
-spring-jcl-6.1.11.jar
-spring-tx-6.1.11.jar
+spring-aop-6.1.12.jar
+spring-beans-6.1.12.jar
+spring-context-6.1.12.jar
+spring-context-support-6.1.12.jar
+spring-core-6.1.12.jar
+spring-expression-6.1.12.jar
+spring-jcl-6.1.12.jar
+spring-tx-6.1.12.jar
 stax2-api-4.2.jar
 staxon-1.2.jar
-tika-core-2.8.0.jar
+tika-core-2.9.2.jar
 txw2-4.0.5.jar
 vecmath-1.5.2.jar
-weld-servlet-shaded-5.1.2.Final.jar
+weld-servlet-shaded-5.1.3.Final.jar
 woodstox-core-5.4.0.jar
 xercesImpl-2.12.2.jar
 xml-apis-1.4.01.jar