Task references: CICA-394
Reason: CIM Cache v2.20.0 - MS 5 - documentation, release and fixes
Rationale: none
Side effects: none
diff --git a/Jenkinsfile b/Jenkinsfile
index 43e4633..07b6ef7 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -38,6 +38,12 @@
 			}
 		}
 		
+		stage("Publish Checkstyle & PMD & Findbugs Results"){
+			steps {
+				sh 'mvn -f dev/pom.xml -B clean install site -DskipTests'
+			}
+		}
+		
 		stage ('deploy snapshot') {
 			when {
 				 branch 'develop'
diff --git a/dev/adapter/pom.xml b/dev/adapter/pom.xml
index 180bd6f..cb0451b 100644
--- a/dev/adapter/pom.xml
+++ b/dev/adapter/pom.xml
@@ -6,7 +6,7 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-adapter</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <packaging>jar</packaging>
 
@@ -15,7 +15,7 @@
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-adapter</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -24,12 +24,17 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
       <artifactId>mock-up-topology-state-logic</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.eclipse.openk.domain.topology-state</groupId>
       <artifactId>topology-state-adapter</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.openk.service</groupId>
+      <artifactId>service-adapter</artifactId>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/OperatingStates_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/OperatingStates_1_ApplicationXml_Responder.java
index 9b27fe8..005d0a8 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/OperatingStates_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/OperatingStates_1_ApplicationXml_Responder.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.adapter.responder;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/SwitchStates_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/SwitchStates_3_ApplicationXml_Responder.java
index c31750e..728c614 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/SwitchStates_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/adapter/responder/SwitchStates_3_ApplicationXml_Responder.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.adapter.responder;
 
diff --git a/dev/core/pom.xml b/dev/core/pom.xml
index d27c4c2..861a576 100644
--- a/dev/core/pom.xml
+++ b/dev/core/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-core</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <name>${project.groupId}.${project.artifactId}</name>
 
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-model</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -22,7 +22,12 @@
     <dependency>
       <groupId>org.eclipse.openk.domain.topology-state</groupId>
       <artifactId>topology-state-core</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
+    </dependency>
+        <dependency>
+      <groupId>org.eclipse.openk.service</groupId>
+      <artifactId>service-core</artifactId>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/core/MockUpTopologyStateDefaults.java b/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/core/MockUpTopologyStateDefaults.java
index 7b619dd..a4f7720 100644
--- a/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/core/MockUpTopologyStateDefaults.java
+++ b/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/core/MockUpTopologyStateDefaults.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.core;
 
diff --git a/dev/infrastructure/pom.xml b/dev/infrastructure/pom.xml
index a401636..287a402 100644
--- a/dev/infrastructure/pom.xml
+++ b/dev/infrastructure/pom.xml
@@ -6,7 +6,7 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-infrastructure</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <packaging>jar</packaging>
 
@@ -15,7 +15,7 @@
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-infrastructure</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -28,13 +28,18 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
       <artifactId>mock-up-topology-state-adapter</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
 
     <dependency>
       <groupId>org.eclipse.openk.domain.topology-state</groupId>
       <artifactId>topology-state-infrastructure</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
+    </dependency>
+        <dependency>
+      <groupId>org.eclipse.openk.service</groupId>
+      <artifactId>service-infrastructure</artifactId>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/CommunicationStates_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/CommunicationStates_Get_Rest_EndPoint.java
index f38ce6c..37d365a 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/CommunicationStates_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/CommunicationStates_Get_Rest_EndPoint.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/ControlStages_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/ControlStages_Get_Rest_EndPoint.java
index 5e2cf3c..5f40e70 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/ControlStages_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/ControlStages_Get_Rest_EndPoint.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/OperatingStates_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/OperatingStates_Get_Rest_EndPoint.java
index edd8cc3..54548cc 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/OperatingStates_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/OperatingStates_Get_Rest_EndPoint.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/SwitchStates_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/SwitchStates_Get_Rest_EndPoint.java
index df6682d..ec92e37 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/SwitchStates_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/SwitchStates_Get_Rest_EndPoint.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/TapChangerStates_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/TapChangerStates_Get_Rest_EndPoint.java
index 7cd0bb0..cdaf836 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/TapChangerStates_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/infrastructure/endpoint/TapChangerStates_Get_Rest_EndPoint.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.infrastructure.endpoint;
 
diff --git a/dev/logic/pom.xml b/dev/logic/pom.xml
index acdfd72..5fdad5c 100644
--- a/dev/logic/pom.xml
+++ b/dev/logic/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-logic</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <name>${project.groupId}.${project.artifactId}</name>
 
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-logic</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -22,12 +22,17 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
       <artifactId>mock-up-topology-state-model</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.eclipse.openk.domain.topology-state</groupId>
       <artifactId>topology-state-logic</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
+    </dependency>
+        <dependency>
+      <groupId>org.eclipse.openk.service</groupId>
+      <artifactId>service-logic</artifactId>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_Modifier.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_Modifier.java
index 55c35eb..cba0c7d 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_Modifier.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_Modifier.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.modifier;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_Task.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_Task.java
index c68c51a..4de13d5 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_Task.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_Task.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_Task.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_Task.java
index 8425b82..f33e317 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_Task.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_Task.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStates_1_Task.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStates_1_Task.java
index 1ed0eea..3b8e279 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStates_1_Task.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStates_1_Task.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/ResetReferenceModel_1_Task.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/ResetReferenceModel_1_Task.java
index 1c653a0..ed8cd87 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/ResetReferenceModel_1_Task.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/ResetReferenceModel_1_Task.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_View.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_View.java
index 8e6431c..e3dd85e 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_View.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_View.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_View.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_View.java
index 71538c6..0bf91ee 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_View.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_View.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_View.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_View.java
index 5a4a8a0..07ad280 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_View.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_View.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_View.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_View.java
index 2970f87..a542542 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_View.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_View.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_View.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_View.java
index 2067bd8..a8f4d5b 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_View.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_View.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_ModifierTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_ModifierTest.java
index d8dd408..cedd8ed 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_ModifierTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/modifier/ResetReferenceModel_1_ModifierTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.modifier;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_TaskTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_TaskTest.java
index 0fed8a8..ff4f8d8 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_TaskTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/CreateReferenceModel_1_TaskTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_TaskTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_TaskTest.java
index 7870951..b653f05 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_TaskTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/GenerateAndSetStateValues_1_TaskTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStatesComponentTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStatesComponentTest.java
index 223cadf..1fcc9c7 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStatesComponentTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/task/RefreshReferenceModelStatesComponentTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.task;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_ViewTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_ViewTest.java
index fdfdfe5..54ed678 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_ViewTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/CommunicationStates_1_ViewTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_ViewTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_ViewTest.java
index 9584aff..a6bb3e0 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_ViewTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/ControlStages_1_ViewTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_ViewTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_ViewTest.java
index 43fc96f..bcf6db5 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_ViewTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/OperatingStates_1_ViewTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_ViewTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_ViewTest.java
index 07900bf..7976da9 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_ViewTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/SwitchStates_1_ViewTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_ViewTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_ViewTest.java
index bc4de39..4234ba6 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_ViewTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockuptopologystate/logic/view/TapChangerStates_1_ViewTest.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.logic.view;
 
diff --git a/dev/model/pom.xml b/dev/model/pom.xml
index 444effb..8cfb659 100644
--- a/dev/model/pom.xml
+++ b/dev/model/pom.xml
@@ -5,14 +5,14 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-model</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <name>${project.groupId}.${project.artifactId}</name>
 
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-model</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -21,12 +21,17 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
       <artifactId>mock-up-topology-state-core</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.eclipse.openk.domain.topology-state</groupId>
       <artifactId>topology-state-model</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
+    </dependency>
+        <dependency>
+      <groupId>org.eclipse.openk.service</groupId>
+      <artifactId>service-model</artifactId>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/pom.xml b/dev/pom.xml
index e3d8df4..e272d5e 100644
--- a/dev/pom.xml
+++ b/dev/pom.xml
@@ -6,7 +6,7 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <packaging>pom</packaging>
 
@@ -16,7 +16,7 @@
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-aggregator-base</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
diff --git a/dev/service/pom.xml b/dev/service/pom.xml
index ffc706b..6cdc68b 100644
--- a/dev/service/pom.xml
+++ b/dev/service/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
   <artifactId>mock-up-topology-state-service</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <name>${project.groupId}.${project.artifactId}</name>
 
   <parent>
     <groupId>org.eclipse.openk.build.build-parentpom</groupId>
     <artifactId>build-parentpom-service</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -21,13 +21,13 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
       <artifactId>mock-up-topology-state-infrastructure</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
     <!-- org.eclipse -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-service</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/MockUpTopologyStateService.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/MockUpTopologyStateService.java
index c33d982..dd63859 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/MockUpTopologyStateService.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/MockUpTopologyStateService.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/DeserializerFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/DeserializerFactory.java
index f84390b..2645716 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/DeserializerFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/DeserializerFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/MapperFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/MapperFactory.java
index fb2a02a..85d604d 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/MapperFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/MapperFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ModifierFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ModifierFactory.java
index 062c174..ea1373e 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ModifierFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ModifierFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ReceiverFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ReceiverFactory.java
index 32121b0..d1298cf 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ReceiverFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ReceiverFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ResponderFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ResponderFactory.java
index 462fe4f..2e53af1 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ResponderFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ResponderFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/SerializerFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/SerializerFactory.java
index 3a2fc55..678b682 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/SerializerFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/SerializerFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/TaskFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/TaskFactory.java
index 2a374b0..8dfea95 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/TaskFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/TaskFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ViewFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ViewFactory.java
index ef67930..e70efa0 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ViewFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockuptopologystate/service/factories/ViewFactory.java
@@ -1,15 +1,16 @@
 /*
- * -----------------------------------------------------------------------------
- * 
- * Copyright © 2015-2019 PSI AG - http://www.psi.de
- * 
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * 
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * -----------------------------------------------------------------------------
+ *  -----------------------------------------------------------------------------
+ *  
+ *  Copyright © 2015-2019 PSI AG - http://www.psi.de
+ *  
+ *  This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  
+ *  http://www.eclipse.org/legal/epl-v10.html
+ *  
+ *  -----------------------------------------------------------------------------
+ *  
  */
 package org.eclipse.openk.sourcesystem.mockuptopologystate.service.factories;
 
diff --git a/doc/.gitignore b/doc/.gitignore
new file mode 100644
index 0000000..d0413d7
--- /dev/null
+++ b/doc/.gitignore
@@ -0,0 +1,16 @@
+**/*target/
+**/*.checkstyle
+**/*.classpath
+**/*.idea
+**/*.iml
+**/*.project
+**/*.settings/
+**/*.springBeans
+**/*.log
+**/*.versionsBackup
+**/*.fbExcludeFilterFile
+**/*.fbIncludeFilterFile
+**/launch.json
+bin/
+obj/
+.vs/
\ No newline at end of file
diff --git a/doc/pom.xml b/doc/pom.xml
new file mode 100644
index 0000000..ed2453f
--- /dev/null
+++ b/doc/pom.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.eclipse.openk.source-system.mock-up-topology-state</groupId>
+  <artifactId>mock-up-topology-state-documentation</artifactId>
+  <version>2.20.0</version>
+
+  <packaging>pom</packaging>
+
+  <name>mock-up-topology-state-documentation</name>
+  <description>POM for the mock-up-topology-state-documentation.</description>
+
+  <properties>
+    <skip.asciidoc>false</skip.asciidoc>
+    <asciidoctor.maven.plugin.version>1.5.6</asciidoctor.maven.plugin.version>
+    <asciidoctorj.pdf.version>1.5.0-alpha.16</asciidoctorj.pdf.version>
+    <asciidoctorj.version>1.5.6</asciidoctorj.version>
+    <asciidoctorj-diagram.version>1.5.4.1</asciidoctorj-diagram.version>
+    <jruby.version>1.7.26</jruby.version>
+    <asciidoc.source.directory>src/main/</asciidoc.source.directory>
+    <asciidoc.test.directory>src/test/</asciidoc.test.directory>
+  </properties>
+
+  <parent>
+    <groupId>org.eclipse.openk.build.build-parentpom</groupId>
+    <artifactId>build-parentpom-aggregator-base</artifactId>
+    <version>2.20.0</version>
+    <relativePath></relativePath>
+  </parent> 
+  
+ <build>
+    <pluginManagement>
+      <plugins>
+        <!-- asciidoc -->
+        <plugin>
+          <groupId>org.asciidoctor</groupId>
+          <artifactId>asciidoctor-maven-plugin</artifactId>
+          <version>${asciidoctor.maven.plugin.version}</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+
+    <plugins>
+      <!-- asciidoc -->
+      <plugin>
+        <groupId>org.asciidoctor</groupId>
+        <artifactId>asciidoctor-maven-plugin</artifactId>
+        <dependencies>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj-pdf</artifactId>
+            <version>${asciidoctorj.pdf.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.jruby</groupId>
+            <artifactId>jruby-complete</artifactId>
+            <version>${jruby.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj</artifactId>
+            <version>${asciidoctorj.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj-diagram</artifactId>
+            <version>${asciidoctorj-diagram.version}</version>
+          </dependency>
+        </dependencies>
+
+        <configuration>
+          <requires>
+            <require>asciidoctor-diagram</require>
+          </requires>
+          <attributes>
+          </attributes>
+
+          <configuration>
+            <imagesDir>images</imagesDir>
+          </configuration>
+        </configuration>
+        <executions>
+
+          <execution>
+            <id>asciidoc-docs-to-html</id>
+            <phase>generate-resources</phase>
+            <goals>
+              <goal>process-asciidoc</goal>
+            </goals>
+            <configuration>
+              <sourceDirectory>${asciidoc.source.directory}/doc</sourceDirectory>
+              <outputDirectory>${project.build.directory}/generated-docs/html/doc</outputDirectory>
+              <skip>${skip.asciidoc}</skip>
+              <preserveDirectories>true</preserveDirectories>
+              <sourceHighlighter>coderay</sourceHighlighter>
+              <backend>html5</backend>
+
+              <requires>
+                <require>asciidoctor-diagram</require>
+              </requires>
+
+              <attributes>
+                <imagesDir>./images</imagesDir>
+                <toc>left</toc>
+                <icons>font</icons>
+                <sectanchors>true</sectanchors>
+                <!-- set the idprefix to blank -->
+                <idprefix />
+                <idseparator>-</idseparator>
+                <docinfo1>true</docinfo1>
+              </attributes>
+            </configuration>
+          </execution>
+
+          <execution>
+            <id>asciidoc-documentation-to-pdf</id>
+            <phase>generate-resources</phase>
+            <goals>
+              <goal>process-asciidoc</goal>
+            </goals>
+            <configuration>
+              <sourceDirectory>${asciidoc.source.directory}/doc</sourceDirectory>
+              <outputDirectory>${project.build.directory}/generated-docs/main/doc</outputDirectory>
+              <skip>${skip.asciidoc}</skip>
+              <preserveDirectories>true</preserveDirectories>
+              <sourceHighlighter>coderay</sourceHighlighter>
+              <backend>pdf</backend>
+
+              <requires>
+                <require>asciidoctor-diagram</require>
+              </requires>
+
+              <attributes>
+                <imagesDir>./images</imagesDir>
+                <icons>font</icons>
+                <pagenums />
+                <toc />
+                <idprefix />
+                <idseparator>-</idseparator>
+              </attributes>
+
+            </configuration>
+          </execution>
+          
+          <execution>
+            <id>asciidoc-test-documentation-to-pdf</id>
+            <phase>generate-resources</phase>
+            <goals>
+              <goal>process-asciidoc</goal>
+            </goals>
+            <configuration>
+              <sourceDirectory>${asciidoc.test.directory}/doc</sourceDirectory>
+              <outputDirectory>${project.build.directory}/generated-docs/test/doc</outputDirectory>
+              <skip>${skip.asciidoc}</skip>
+              <preserveDirectories>true</preserveDirectories>
+              <sourceHighlighter>coderay</sourceHighlighter>
+              <backend>pdf</backend>
+
+              <requires>
+                <require>asciidoctor-diagram</require>
+              </requires>
+
+              <attributes>
+                <imagesDir>./images</imagesDir>
+                <icons>font</icons>
+                <pagenums />
+                <toc />
+                <idprefix />
+                <idseparator>-</idseparator>
+              </attributes>
+
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>  
\ No newline at end of file
diff --git a/doc/src/main/doc/attributes.adoc b/doc/src/main/doc/attributes.adoc
new file mode 100644
index 0000000..7a704d3
--- /dev/null
+++ b/doc/src/main/doc/attributes.adoc
@@ -0,0 +1,30 @@
+:toc:
+:Author: Christian Brunzendorf; Frank Jäger; Michael Korta; Renko Ortgies
+//:Date: 2019-02-08
+:Email: info@psi.de
+:Company: PSI Software AG
+:ProjectNameID: mock-up-topology-state-service
+:ProjectVersion: 2.20.0
+:stylesheet: common/html-skin.css
+:icons: font
+:lang: de
+:doctype: article
+:encoding: utf-8
+:source-highlighter: coderay
+:highlightjs-theme: solarized_dark
+:sectnums:
+:srcpath: {docdir}/../../../..
+:imagedir: {docdir}/images
+
+:NoteSeeServiceFramework: Siehe Service-Framework (org-eclipse-openk-service).
+
+// german translation
+ifeval::["{lang}" == "de"]
+:toc-title: Inhaltsverzeichnis
+:ProjectName: mock-up-topology-state-service
+endif::[]
+
+// english translation
+ifeval::["{lang}" == "en"]
+:ProjectName: mock-up-topology-state-service
+endif::[]
diff --git a/doc/src/main/doc/common/html-skin.css b/doc/src/main/doc/common/html-skin.css
new file mode 100644
index 0000000..409ddb2
--- /dev/null
+++ b/doc/src/main/doc/common/html-skin.css
@@ -0,0 +1,48 @@
+/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
+
+@import url(https://fonts.googleapis.com/css?family=Ubuntu);
+@import "asciidoctor.css"; /* Default asciidoc style framework - important */
+
+/* CUSTOMISATIONS */
+/* Change the values in root for quick customisation. If you want even more fine grain... venture further. */
+
+:root{
+--maincolor:#FFFFFF;
+--primarycolor:#E95420;
+--secondarycolor:#333333;
+--tertiarycolor: #772953;
+--sidebarbackground:#CCC;
+--linkcolor:#b71c1c;
+--linkcoloralternate:#f44336;
+--white:#FFFFFF;
+--black:#000000;
+}
+
+/* Text styles */
+body{font-family: "Ubuntu",sans-serif;}
+
+h1,h2{color:var(--primarycolor) !important;font-family:"Ubuntu",sans-serif;}
+h3,h4,h5,h6{color:var(--secondarycolor);font-family: "Ubuntu",sans-serif;}
+.title{color:(--primarycolor) !important;font-family:"Ubuntu",sans-serif;font-style: normal; font-weight: normal;}
+p{font-family: "Ubuntu",sans-serif ! important}
+#toc.toc2 a:link{color:white;}
+code{background-color: var(--secondarycolor) !important;color:var(--white)}
+
+
+/* Table styles */
+th{background-color: var(--tertiarycolor);color:var(--white) !important;}
+
+#toc.toc2{background-color:#2C001E;color:white;}
+#toc.toc2.a{color:white;}
+#toctitle{color:#E95420;}
+
+/* Responsiveness fixes */
+video {
+  max-width: 100%;
+}
+
+@media all and (max-width: 600px) {
+table {
+  width: 55vw!important;
+  font-size: 3vw;
+}
diff --git a/doc/src/main/doc/common/toc.adoc b/doc/src/main/doc/common/toc.adoc
new file mode 100644
index 0000000..b7232df
--- /dev/null
+++ b/doc/src/main/doc/common/toc.adoc
@@ -0,0 +1,3 @@
+ifeval::["{context}" == ""]
+include::{docdir}/attributes.adoc[]
+endif::[]
diff --git a/doc/src/main/doc/docs/appendix/appendix-assembly.adoc b/doc/src/main/doc/docs/appendix/appendix-assembly.adoc
new file mode 100644
index 0000000..770c451
--- /dev/null
+++ b/doc/src/main/doc/docs/appendix/appendix-assembly.adoc
@@ -0,0 +1,24 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/appendix
+
+// set document informations
+[id='appendix-{context}']
+:context: appendix
+
+// content
+= Anhang
+
+include::{path}/modules/concept_get_started.adoc[leveloffset=+1]
+
+include::{path}/modules/variations.adoc[leveloffset=+1]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/appendix/modules/concept_get_started.adoc b/doc/src/main/doc/docs/appendix/modules/concept_get_started.adoc
new file mode 100644
index 0000000..9c9d392
--- /dev/null
+++ b/doc/src/main/doc/docs/appendix/modules/concept_get_started.adoc
@@ -0,0 +1,18 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/appendix/modules
+
+// set document informations
+[id='get-started-concept-{context}']
+= Get Started
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/appendix/modules/variations.adoc b/doc/src/main/doc/docs/appendix/modules/variations.adoc
new file mode 100644
index 0000000..6d1fbae
--- /dev/null
+++ b/doc/src/main/doc/docs/appendix/modules/variations.adoc
@@ -0,0 +1,18 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/appendix/modules
+
+// set document informations
+[id='variations-{context}']
+= Variations
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/architecture/architecture-assembly.adoc b/doc/src/main/doc/docs/architecture/architecture-assembly.adoc
new file mode 100644
index 0000000..380f87f
--- /dev/null
+++ b/doc/src/main/doc/docs/architecture/architecture-assembly.adoc
@@ -0,0 +1,25 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/architecture
+
+// set document informations
+[id='architecture-{context}']
+:context: architecture
+
+// content
+= Architektur Dokumentation
+include::{path}/modules/architecture-concept.adoc[leveloffset=+1]
+
+include::{path}/modules/architecture-reference.adoc[leveloffset=+1]
+
+include::{path}/modules/model-concept.adoc[leveloffset=+1]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/architecture/modules/architecture-concept.adoc b/doc/src/main/doc/docs/architecture/modules/architecture-concept.adoc
new file mode 100644
index 0000000..85cdb5c
--- /dev/null
+++ b/doc/src/main/doc/docs/architecture/modules/architecture-concept.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/architecture/modules
+
+// set document informations
+[id='architecture-concept-{context}']
+= Architektur
+
+NOTE: Die Architektur wird maßgeblich vom Service-Framework (org-eclipse-openk-service) vorgegeben.
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/architecture/modules/architecture-reference.adoc b/doc/src/main/doc/docs/architecture/modules/architecture-reference.adoc
new file mode 100644
index 0000000..61df4c9
--- /dev/null
+++ b/doc/src/main/doc/docs/architecture/modules/architecture-reference.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/architecture/modules
+
+// set document informations
+[id='architecture-reference-{context}']
+
+= Architektur-Referenzen
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/architecture/modules/model-concept.adoc b/doc/src/main/doc/docs/architecture/modules/model-concept.adoc
new file mode 100644
index 0000000..b434c65
--- /dev/null
+++ b/doc/src/main/doc/docs/architecture/modules/model-concept.adoc
@@ -0,0 +1,22 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/architecture/modules
+
+// set document informations
+[id='architecture-procedure-{context}']
+
+= Modell
+
+.Internes Datenmodell von {ProjectNameID}
+
+NOTE: siehe topology-state-service
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/admin-assembly.adoc b/doc/src/main/doc/docs/documentation/admin-assembly.adoc
new file mode 100644
index 0000000..6404021
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/admin-assembly.adoc
@@ -0,0 +1,26 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation
+
+// set document informations
+[id='admin-{context}']
+:context: admin
+
+// content
+// = Administrator
+
+include::{path}/modules/admin-concept-de.adoc[leveloffset=+1]
+
+include::{path}/modules/admin-procedure-de.adoc[leveloffset=+1]
+
+include::{path}/modules/admin-reference-de.adoc[leveloffset=+1]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/documentation-assembly.adoc b/doc/src/main/doc/docs/documentation/documentation-assembly.adoc
new file mode 100644
index 0000000..8f97694
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/documentation-assembly.adoc
@@ -0,0 +1,30 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation
+
+// set document informations
+[id='documentation-{context}']
+:context: documentation
+
+// content
+= Dokumentation
+
+include::{path}/modules/description-concept-de.adoc[leveloffset=+1]
+
+include::{path}/user-assembly.adoc[leveloffset=+1]
+
+include::{path}/admin-assembly.adoc[leveloffset=+1]
+
+include::{path}/modules/interface-concept-de.adoc[leveloffset=+1]
+
+include::{path}/modules/process-concept-de.adoc[leveloffset=+1]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/admin-concept-de.adoc b/doc/src/main/doc/docs/documentation/modules/admin-concept-de.adoc
new file mode 100644
index 0000000..2db22fd
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/admin-concept-de.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='admin-concept-{context}']
+
+// content
+// = Administration
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/admin-procedure-de.adoc b/doc/src/main/doc/docs/documentation/modules/admin-procedure-de.adoc
new file mode 100644
index 0000000..cf61c02
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/admin-procedure-de.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='admin-procedure-{context}']
+
+// content
+// = Anweisungen zur Administration
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/admin-reference-de.adoc b/doc/src/main/doc/docs/documentation/modules/admin-reference-de.adoc
new file mode 100644
index 0000000..b6bb046
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/admin-reference-de.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='admin-reference-{context}']
+
+// content
+// = Weiterführende Administrations-Dokumentation
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/description-concept-de.adoc b/doc/src/main/doc/docs/documentation/modules/description-concept-de.adoc
new file mode 100644
index 0000000..9771537
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/description-concept-de.adoc
@@ -0,0 +1,23 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+[id='description-concept-{context}']
+= Beschreibung
+
+In diesem Dienst werden folgende Funktionalitäten bereitgestellt:
+
+Für Demonstrationszwecke wird in diesem Service ein kleines Referenzmodell aufgebaut, welches den Zustand einer Beispieltopologie darstellt. Darin werden für einen Einspeiser, einen Lastgangschalter und einen Transformator ein willkürlicher Betriebszustand erzeugt, der über REST-Schnittstellen abgefragt werden kann.
+
+* Aufbau eines Referenzmodells
+* Bereitstellung von REST-Services zum Abrufen des Referenzmodells
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/interface-concept-de.adoc b/doc/src/main/doc/docs/documentation/modules/interface-concept-de.adoc
new file mode 100644
index 0000000..a06bf70
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/interface-concept-de.adoc
@@ -0,0 +1,241 @@
+[id='interface-concept-{context}']
+= Schnittstellenbeschreibung
+
+Die Kommunikation mit dem {ProjectName} erfolgt über REST-Schnittstellen, welche
+im http://wiki.openkonsequenz.de/Dom%C3%A4nen-API[OpenKonsequenz-Wiki] veröffentlicht sind.
+
+Von diesem Service angebotene Schnittstellen.
+ 
+
+
+[%header,cols=1*]
+|===
+|Aktueller Betriebszustand der Einspeiser.
+
+|Die Schnittstelle gibt den aktuellen Betriebszustand aller Einspeiser im gesamten Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Betriebszustände, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/operating-states
+
+|aktuelle Version
+|Revision 1 (cim-profile openkonsequenz)
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml[source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200 
+|Die CIM-Antwortnachricht.
+|400 
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|500 
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+[%header,cols=1*]
+|===
+|Aktuelle Regelstufe der Einspeiser
+
+|Die Schnittstelle gibt die aktuelle Regelstufe aller Einspeiser im gesamten Netzgebiet zurück. Anhand der aktuellen Regelstufe der Einspeiser lässt sich auf die regelbare Einspeisung im gesamten Netzgebiet schließen. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Kommunikationszustände, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/control-stages
+
+|aktuelle Version
+|Revision 1 (cim-profile openkonsequenz)
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml[source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200 
+|Die CIM-Antwortnachricht.
+|400 
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|500 
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+[%header,cols=1*]
+|===
+|Aktueller Kommunikationsstatus der Einspeiser.
+
+|Die Schnittstelle gibt den aktuellen Kommunikationsstatus aller Einspeiser im gesamten Netzgebiet zurück. Der Kommunikationsstatus eines Einspeisers gibt an, ob die Kommunikation für die Steuerung des Einspeisers aktuell möglich ist oder nicht. Dies hat Auswirkungen auf die regelbare Einspeisung im gesamten Netzgebiet. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung des aktuellen Kommunikationsstatus, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/communication-states
+
+|aktuelle Version
+|Revision 1 (cim-profile openkonsequenz)
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml[source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200 
+|Die CIM-Antwortnachricht.
+|400 
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|500 
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+[%header,cols=1*]
+|===
+|aktuelle Schalterstellungen
+
+|Die Schnittstelle gibt die aktuellen Schalterstellungen im gesamten Netzgebiet zurück. Mithilfe der aktuellen Schalterstellungen lässt sich das aktuell elektrisch verknüpfte Netz ermitteln. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Schalterstellungen mit den im Netzgebiet enthaltenen Schaltern und deren aktuellem Schaltzustand.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/switch-states
+
+|aktuelle Version
+|Revision 3 (CIM 17v07)
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml[source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200 
+|Die CIM-Antwortnachricht.
+|400 
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|500 
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+[%header,cols=1*]
+|===
+|Aktuelle Stellung der Transformatorstufenschalter.
+
+|Die Schnittstelle gibt die aktuelle Stellung der Transformatorstufenschalter im gesamten Netzgebiet zurück. Der Stufenschalter ist für die Schaltung von Transformatoren verantwortlich. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Stufen der Transformatorstufenschalter mit den im Netzgebiet enthaltenen Transformatoren und deren aktueller Schaltstufe.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/tap-changer-states
+
+|aktuelle Version
+|Revision 1 (CIM 17v07)
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml[source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200 
+|Die CIM-Antwortnachricht.
+|400 
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|500 
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+
diff --git a/doc/src/main/doc/docs/documentation/modules/process-concept-de.adoc b/doc/src/main/doc/docs/documentation/modules/process-concept-de.adoc
new file mode 100644
index 0000000..9f3c3ce
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/process-concept-de.adoc
@@ -0,0 +1,57 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='process-concept-{context}']
+
+// content
+= Prozessbeschreibung
+Die Prozesse 1 bis 5 fragen die aktuellen Zustände für das Referenzmodell ab. Das sind der Kommunikationszustand, Betriebszustand und die Regelstufe für den Einspeiser sowie die Schalterstellung für den Lastgangschalter und die Transformatorstufung für den Transformator. Im Prozess 9 wird das Referenzmodell erzeugt und zusammengebaut. Der Prozess 11 dient zum Erneuern dieser Zustände und bedient sicher der Unterprozesse 12 und 8 zum Erzeugen der Zustände und zum Ersetzen und Speichern. Durch den Prozess 6 kann ein beliebiges Modell auf den Zustand des Referenzmodells zurückgesetzt werden.
+
+.01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de
+image::process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.png[Figure 1]
+
+.02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de
+image::process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.png[Figure 2]
+
+.03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de
+image::process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.png[Figure 3]
+
+.04_aktuelle_Schalterstellungen_abfragen_1.de
+image::process/04_aktuelle_Schalterstellungen_abfragen_1.de.png[Figure 4]
+
+.05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de
+image::process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.png[Figure 5]
+
+.06_Referenzmodell_zuruecksetzen_1.de
+image::process/06_Referenzmodell_zuruecksetzen_1.de.png[Figure 6]
+
+.07_Modell_laden_1.de
+image::process/07_Modell_laden_1.de.png[Figure 7]
+
+.08_Modell_ersetzen_1.de
+image::process/08_Modell_ersetzen_1.de.png[Figure 8]
+
+.09_Referenzmodell_aufbauen_1.de
+image::process/09_Referenzmodell_aufbauen_1.de.png[Figure 9]
+
+.11_Referenzmodell_Zustaende_erneuern_1.de
+image::process/11_Referenzmodell_Zustaende_erneuern_1.de.png[Figure 10]
+
+.12_erzeuge_und_setze_neue_Zustaende_1.de
+image::process/12_erzeuge_und_setze_neue_Zustaende_1.de.png[Figure 11]
+
+
+
+
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/user-concept-de.adoc b/doc/src/main/doc/docs/documentation/modules/user-concept-de.adoc
new file mode 100644
index 0000000..d0c57e8
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/user-concept-de.adoc
@@ -0,0 +1,21 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='user-concept-{context}']
+
+// content
+= Benutzung
+NOTE: {NoteSeeServiceFramework}
+
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/user-procedure-de.adoc b/doc/src/main/doc/docs/documentation/modules/user-procedure-de.adoc
new file mode 100644
index 0000000..a40e74d
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/user-procedure-de.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='user-procedure-{context}']
+
+// content
+// = Benutzungsanweisungen
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/modules/user-reference-de.adoc b/doc/src/main/doc/docs/documentation/modules/user-reference-de.adoc
new file mode 100644
index 0000000..07414b4
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/user-reference-de.adoc
@@ -0,0 +1,19 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation/modules
+
+// set document informations
+[id='user-reference-{context}']
+
+// content
+// = Weiterführende Benutzungs-Dokumentation
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/documentation/user-assembly.adoc b/doc/src/main/doc/docs/documentation/user-assembly.adoc
new file mode 100644
index 0000000..66886fa
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/user-assembly.adoc
@@ -0,0 +1,25 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/documentation
+
+// set document informations
+[id='user-{context}']
+:context: user
+
+// content
+
+include::{path}/modules/user-concept-de.adoc[leveloffset=+1]
+
+include::{path}/modules/user-procedure-de.adoc[leveloffset=+1]
+
+include::{path}/modules/user-reference-de.adoc[leveloffset=+1]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/howto-assembly.adoc b/doc/src/main/doc/docs/howto/howto-assembly.adoc
new file mode 100644
index 0000000..ce1ee93
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/howto-assembly.adoc
@@ -0,0 +1,28 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto
+
+// set document informations
+[id='howto-{context}']
+:context: howto
+
+// content
+= HowTo
+
+ifeval::["{lang}" == "de"]
+include::{path}/modules/build-procedure-de.adoc[leveloffset=+1]
+include::{path}/modules/config-procedure-de.adoc[leveloffset=+1]
+include::{path}/modules/run-procedure-de.adoc[leveloffset=+1]
+include::{path}/modules/code-procedure-de.adoc[leveloffset=+1]
+include::{path}/modules/test-procedure-de.adoc[leveloffset=+1]
+endif::[]
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/modules/build-procedure-de.adoc b/doc/src/main/doc/docs/howto/modules/build-procedure-de.adoc
new file mode 100644
index 0000000..f1209dc
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/modules/build-procedure-de.adoc
@@ -0,0 +1,18 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto/modules
+
+[id='build-procedure-{context}']
+= Erstellen
+
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/modules/code-procedure-de.adoc b/doc/src/main/doc/docs/howto/modules/code-procedure-de.adoc
new file mode 100644
index 0000000..ea985c8
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/modules/code-procedure-de.adoc
@@ -0,0 +1,20 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto/modules
+
+[id='code-procedure-{context}']
+:parent-image-dir: {imagesdir}
+
+= Code
+
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/modules/config-procedure-de.adoc b/doc/src/main/doc/docs/howto/modules/config-procedure-de.adoc
new file mode 100644
index 0000000..13e2f77
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/modules/config-procedure-de.adoc
@@ -0,0 +1,22 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto/modules
+
+[id='config-procedure-{context}']
+
+= Konfiguration
+
+//.Ordnerstruktur erstellen
+// tbd
+
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/modules/run-procedure-de.adoc b/doc/src/main/doc/docs/howto/modules/run-procedure-de.adoc
new file mode 100644
index 0000000..2903dd3
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/modules/run-procedure-de.adoc
@@ -0,0 +1,18 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto/modules
+
+[id='run-procedure-{context}']
+= Starten
+
+NOTE: {NoteSeeServiceFramework}
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/howto/modules/test-procedure-de.adoc b/doc/src/main/doc/docs/howto/modules/test-procedure-de.adoc
new file mode 100644
index 0000000..dca0b10
--- /dev/null
+++ b/doc/src/main/doc/docs/howto/modules/test-procedure-de.adoc
@@ -0,0 +1,18 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/howto/modules
+
+[id='test-procedure-{context}']
+//= Test
+
+//.Vorbereitung
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/test/modules/test-cases-report.csv b/doc/src/main/doc/docs/test/modules/test-cases-report.csv
new file mode 100644
index 0000000..fa51960
--- /dev/null
+++ b/doc/src/main/doc/docs/test/modules/test-cases-report.csv
@@ -0,0 +1,4 @@
+;Offen;In Ausführung;Erfolgreich;Fehlerhaft;Nicht ausführbar;Gestrichen;Testfälle
+Initialer Test;0;0;16;2;0;0;
+Regressionstest;0;0;2;0;0;0;
+Gesamt;0;0;18;0;0;0;18
diff --git a/doc/src/main/doc/docs/test/modules/test-scripts-concept.adoc b/doc/src/main/doc/docs/test/modules/test-scripts-concept.adoc
new file mode 100644
index 0000000..63c110a
--- /dev/null
+++ b/doc/src/main/doc/docs/test/modules/test-scripts-concept.adoc
@@ -0,0 +1,15 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/test/modules
+
+//= Testdrehbücher
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/docs/test/test-assembly.adoc b/doc/src/main/doc/docs/test/test-assembly.adoc
new file mode 100644
index 0000000..9a1b321
--- /dev/null
+++ b/doc/src/main/doc/docs/test/test-assembly.adoc
@@ -0,0 +1,36 @@
+// include commons
+include::{docdir}/common/toc.adoc[]
+
+// save parent informations
+:parent-context: {context}
+:parent-path: {path}
+
+// local path behind docdir
+:path: {docdir}/docs/test
+
+// set document informations
+[id='test-{context}']
+:context: test
+
+= Test
+
+include::{path}/modules/test-scripts-concept.adoc[leveloffset=+1]
+
+== Auswertung Testdrehbuch
+
+.Ergebnis
+[%rotate, format="csv", separator=";", options="header"]
+|===
+include::{path}/modules/test-cases-report.csv[]
+|===
+
+
+== Testdrehbuch
+
+link:resources/test/test.ods[Link zu test.ods]
+
+NOTE: ODS-Format = Open Document Format for Office Applications
+
+// tear down document and reset parent informations
+:context: {parent-context}
+:path: {parent-path}
diff --git a/doc/src/main/doc/images/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.png b/doc/src/main/doc/images/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.png
new file mode 100644
index 0000000..7ac45ae
--- /dev/null
+++ b/doc/src/main/doc/images/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.png b/doc/src/main/doc/images/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.png
new file mode 100644
index 0000000..9716924
--- /dev/null
+++ b/doc/src/main/doc/images/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.png b/doc/src/main/doc/images/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.png
new file mode 100644
index 0000000..132fb06
--- /dev/null
+++ b/doc/src/main/doc/images/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/04_aktuelle_Schalterstellungen_abfragen_1.de.png b/doc/src/main/doc/images/process/04_aktuelle_Schalterstellungen_abfragen_1.de.png
new file mode 100644
index 0000000..0c20224
--- /dev/null
+++ b/doc/src/main/doc/images/process/04_aktuelle_Schalterstellungen_abfragen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.png b/doc/src/main/doc/images/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.png
new file mode 100644
index 0000000..eada6b9
--- /dev/null
+++ b/doc/src/main/doc/images/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/06_Referenzmodell_zuruecksetzen_1.de.png b/doc/src/main/doc/images/process/06_Referenzmodell_zuruecksetzen_1.de.png
new file mode 100644
index 0000000..5bc9762
--- /dev/null
+++ b/doc/src/main/doc/images/process/06_Referenzmodell_zuruecksetzen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/07_Modell_laden_1.de.png b/doc/src/main/doc/images/process/07_Modell_laden_1.de.png
new file mode 100644
index 0000000..f37c262
--- /dev/null
+++ b/doc/src/main/doc/images/process/07_Modell_laden_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/08_Modell_ersetzen_1.de.png b/doc/src/main/doc/images/process/08_Modell_ersetzen_1.de.png
new file mode 100644
index 0000000..abbee87
--- /dev/null
+++ b/doc/src/main/doc/images/process/08_Modell_ersetzen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/09_Referenzmodell_aufbauen_1.de.png b/doc/src/main/doc/images/process/09_Referenzmodell_aufbauen_1.de.png
new file mode 100644
index 0000000..fed68fc
--- /dev/null
+++ b/doc/src/main/doc/images/process/09_Referenzmodell_aufbauen_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/11_Referenzmodell_Zustaende_erneuern_1.de.png b/doc/src/main/doc/images/process/11_Referenzmodell_Zustaende_erneuern_1.de.png
new file mode 100644
index 0000000..1a52ead
--- /dev/null
+++ b/doc/src/main/doc/images/process/11_Referenzmodell_Zustaende_erneuern_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/12_erzeuge_und_setze_neue_Zustaende_1.de.png b/doc/src/main/doc/images/process/12_erzeuge_und_setze_neue_Zustaende_1.de.png
new file mode 100644
index 0000000..1f4b12c
--- /dev/null
+++ b/doc/src/main/doc/images/process/12_erzeuge_und_setze_neue_Zustaende_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..89d8f65
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml
@@ -0,0 +1,180 @@
+swagger: '2.0'
+info:
+  title: Aktueller Kommunikationsstatus der Einspeiser.
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 1 (cim-profile openkonsequenz)
+  contact:
+    name: BTC AG
+    url: http://www.btc-ag.com
+    email: openk@btc-ag.com
+  license:
+    name: Eclipse Public License 1.0
+    url: https://www.eclipse.org/legal/epl-v10.html
+host: api.openk.de
+schemes:
+- http
+basePath: /source-system/electricity/topology-state
+produces:
+- application/xml
+paths:
+  /communication-states:
+    get:
+      summary: Die Schnittstelle gibt den aktuellen Kommunikationsstatus aller Einspeiser im gesamten Netzgebiet zurück. Der Kommunikationsstatus eines Einspeisers gibt an, ob die Kommunikation für die Steuerung des Einspeisers aktuell möglich ist oder nicht. Dies hat Auswirkungen auf die regelbare Einspeisung im gesamten Netzgebiet. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung des aktuellen Kommunikationsstatus, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 1
+        maximum: 1
+      - name: timestamp
+        in: query
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDTHH:mm:ss.SSSZ).
+        required: false
+        type: string 
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      - name: source
+        in: query
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        required: false
+        type: string
+      - name: user-id
+        in: query
+        description: Eindeutige Kennung des angemeldeten Nutzers (Sender).
+        required: false
+        type: string
+      - name: message-id
+        in: query
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        required: false
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      responses:
+        200:
+          description: Die CIM-Antwortnachricht.
+          schema:
+            $ref: '#/definitions/ResponseMessage'
+        400:
+          description: Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  oK:EnergySource:
+    description: Einspeiser
+    type: object
+    properties:
+      oK:mRID:
+        description: Eindeutige Kennung des Einspeisers. 
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      oK:communicationState:
+        description: Der aktuelle Kommunikationsstatus des Einspeisers.
+        type: string
+        enum:
+        - Connected
+        - Interrupted
+        - Unknown
+    required:
+    - oK:mRID
+    - oK:communicationState
+    xml:
+      name: EnergySource
+      prefix: 'oK'
+  CommunicationStates:
+    description: Die Auflistung der Kommunikationsstatus.
+    type: array
+    items:
+      $ref: '#/definitions/oK:EnergySource'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      CommunicationStates:
+        $ref: '#/definitions/CommunicationStates'
+    required:
+    - CommunicationStates
+### common definitions ########################################################
+  Header_Reply:
+    description: Der Kopf der CIM-Nachricht.
+    type: object
+    properties:
+      Verb:
+        description: Hinweis, um welche Art von Nachricht es sich handelt.
+        type: string
+        default: reply
+      Noun:
+        description: Hinweis auf den Nachrichteninhalt.
+        type: string
+      Revision:
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        type: integer
+        format: int32
+        minimum: 3
+        maximum: 3
+      Timestamp:
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDThh:mm:ss.sssZ).
+        type: string
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      Source:
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        type: string
+      User:
+        $ref: '#/definitions/User'
+      MessageID:
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    xml:
+      name: Header
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  ResponseMessage:
+    description: Die CIM-Antwortnachricht.
+    type: object
+    properties:
+      Header:
+        $ref: '#/definitions/Header_Reply'
+      Reply:
+        $ref: '#/definitions/Reply_OK'
+      Payload:
+        $ref: '#/definitions/Payload'
+    required:
+    - Header
+    - Reply
+    - Payload
+  User:
+    properties:
+      userId:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+    required:
+    - UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..d1b3161
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml
@@ -0,0 +1,202 @@
+swagger: '2.0'
+info:
+  title: Aktuelle Regelstufe der Einspeiser
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 1 (cim-profile openkonsequenz)
+  contact:
+    name: BTC AG
+    url: http://www.btc-ag.com
+    email: openk@btc-ag.com
+  license:
+    name: Eclipse Public License 1.0
+    url: https://www.eclipse.org/legal/epl-v10.html
+host: api.openk.de
+schemes:
+- http
+basePath: /source-system/electricity/topology-state
+produces:
+- application/xml
+paths:
+  /control-stages:
+    get:
+      summary: Die Schnittstelle gibt die aktuelle Regelstufe aller Einspeiser im gesamten Netzgebiet zurück. Anhand der aktuellen Regelstufe der Einspeiser lässt sich auf die regelbare Einspeisung im gesamten Netzgebiet schließen. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Kommunikationszustände, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 1
+        maximum: 1
+      - name: timestamp
+        in: query
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDTHH:mm:ss.SSSZ).
+        required: false
+        type: string 
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      - name: source
+        in: query
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        required: false
+        type: string
+      - name: user-id
+        in: query
+        description: Eindeutige Kennung des angemeldeten Nutzers (Sender).
+        required: false
+        type: string
+      - name: message-id
+        in: query
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        required: false
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      responses:
+        200:
+          description: Die CIM-Antwortnachricht.
+          schema:
+            $ref: '#/definitions/ResponseMessage'
+        400:
+          description: Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  oK:EnergySource:
+    description: Einspeiser
+    type: object
+    properties:
+      oK:mRID:
+        description: Eindeutige Kennung des Einspeisers. 
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      oK:controlStage:
+        $ref: '#/definitions/oK:EnergySource.controlStage'
+    required:
+    - oK:mRID
+    - oK:controlStage
+    xml:
+      name: EnergySource
+      prefix: 'oK'
+  oK:EnergySource.controlStage:          
+    type: object
+    allOf:
+    - $ref: '#/definitions/oK:PerCent'
+    description: aktuelle Regelstufe (Einspeiseleistung)
+  ControlStages:
+    description: Die Auflistung der Einspeiser.
+    type: array
+    items:
+      $ref: '#/definitions/oK:EnergySource'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      ControlStages:
+        $ref: '#/definitions/ControlStages'
+    required:
+    - ControlStages
+### common definitions ########################################################
+  Header_Reply:
+    description: Der Kopf der CIM-Nachricht.
+    type: object
+    properties:
+      Verb:
+        description: Hinweis, um welche Art von Nachricht es sich handelt.
+        type: string
+        default: reply
+      Noun:
+        description: Hinweis auf den Nachrichteninhalt.
+        type: string
+      Revision:
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        type: integer
+        format: int32
+        minimum: 3
+        maximum: 3
+      Timestamp:
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDThh:mm:ss.sssZ).
+        type: string
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      Source:
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        type: string
+      User:
+        $ref: '#/definitions/User'
+      MessageID:
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    xml:
+      name: Header
+  oK:PerCent:
+    description: Prozentangabe
+    type: object
+    properties:
+      oK:multiplier:
+        description: Multiplikator der Prozentangabe (CIM UnitMultiplier)
+        type: string
+        default: none
+        enum:
+        - none
+      oK:unit:
+        description: Einheit der Prozentangabe (CIM UnitSymbol)
+        type: string
+        default: none
+        enum:
+        - none
+      oK:value:
+        description: Prozentwert [0-100]
+        type: number
+        format: float
+    required:
+    - oK:value
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  ResponseMessage:
+    description: Die CIM-Antwortnachricht.
+    type: object
+    properties:
+      Header:
+        $ref: '#/definitions/Header_Reply'
+      Reply:
+        $ref: '#/definitions/Reply_OK'
+      Payload:
+        $ref: '#/definitions/Payload'
+    required:
+    - Header
+    - Reply
+    - Payload
+  User:
+    properties:
+      userId:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+    required:
+    - UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..7d48b0b
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml
@@ -0,0 +1,181 @@
+swagger: '2.0'
+info:
+  title: Aktueller Betriebszustand der Einspeiser.
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 1 (cim-profile openkonsequenz)
+  contact:
+    name: BTC AG
+    url: http://www.btc-ag.com
+    email: openk@btc-ag.com
+  license:
+    name: Eclipse Public License 1.0
+    url: https://www.eclipse.org/legal/epl-v10.html
+host: api.openk.de
+schemes:
+- http
+basePath: /source-system/electricity/topology-state
+produces:
+- application/xml
+paths:
+  /operating-states:
+    get:
+      summary: Die Schnittstelle gibt den aktuellen Betriebszustand aller Einspeiser im gesamten Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Betriebszustände, den dazugehörigen Einspeisern und deren eindeutiger Kennung.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 1
+        maximum: 1
+      - name: timestamp
+        in: query
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDTHH:mm:ss.SSSZ).
+        required: false
+        type: string 
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      - name: source
+        in: query
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        required: false
+        type: string
+      - name: user-id
+        in: query
+        description: Eindeutige Kennung des angemeldeten Nutzers (Sender).
+        required: false
+        type: string
+      - name: message-id
+        in: query
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        required: false
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      responses:
+        200:
+          description: Die CIM-Antwortnachricht.
+          schema:
+            $ref: '#/definitions/ResponseMessage'
+        400:
+          description: Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  oK:EnergySource:
+    description: Einspeiser
+    type: object
+    properties:
+      oK:mRID:
+        description: Eindeutige Kennung des Einspeisers. 
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      oK:operatingState:
+        description: Der aktuelle Betriebszustand der Anlage.
+        type: string
+        enum:
+        - InMaintenance
+        - NormallyInService
+        - Offline
+        - Unknown
+    required:
+    - oK:mRID
+    - oK:operatingState
+    xml:
+      name: EnergySource
+      prefix: 'oK'
+  OperatingStates:
+    description: Die Auflistung der Betriebszustände.
+    type: array
+    items:
+      $ref: '#/definitions/oK:EnergySource'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      OperatingStates:
+        $ref: '#/definitions/OperatingStates'
+    required:
+    - OperatingStates
+### common definitions ########################################################
+  Header_Reply:
+    description: Der Kopf der CIM-Nachricht.
+    type: object
+    properties:
+      Verb:
+        description: Hinweis, um welche Art von Nachricht es sich handelt.
+        type: string
+        default: reply
+      Noun:
+        description: Hinweis auf den Nachrichteninhalt.
+        type: string
+      Revision:
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        type: integer
+        format: int32
+        minimum: 3
+        maximum: 3
+      Timestamp:
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDThh:mm:ss.sssZ).
+        type: string
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      Source:
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        type: string
+      User:
+        $ref: '#/definitions/User'
+      MessageID:
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    xml:
+      name: Header
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  ResponseMessage:
+    description: Die CIM-Antwortnachricht.
+    type: object
+    properties:
+      Header:
+        $ref: '#/definitions/Header_Reply'
+      Reply:
+        $ref: '#/definitions/Reply_OK'
+      Payload:
+        $ref: '#/definitions/Payload'
+    required:
+    - Header
+    - Reply
+    - Payload
+  User:
+    properties:
+      userId:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+    required:
+    - UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..a3a9881
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml
@@ -0,0 +1,175 @@
+swagger: '2.0'
+info:
+  title: aktuelle Schalterstellungen
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 3 (CIM 17v07)
+  contact:
+    name: BTC AG
+    url: http://www.btc-ag.com
+    email: openk@btc-ag.com
+  license:
+    name: Eclipse Public License 1.0
+    url: https://www.eclipse.org/legal/epl-v10.html
+host: api.openk.de
+schemes:
+- http
+basePath: /source-system/electricity/topology-state
+produces:
+- application/xml
+paths:
+  /switch-states:
+    get:
+      summary: Die Schnittstelle gibt die aktuellen Schalterstellungen im gesamten Netzgebiet zurück. Mithilfe der aktuellen Schalterstellungen lässt sich das aktuell elektrisch verknüpfte Netz ermitteln. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Schalterstellungen mit den im Netzgebiet enthaltenen Schaltern und deren aktuellem Schaltzustand.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 3
+        maximum: 3
+      - name: timestamp
+        in: query
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDTHH:mm:ss.SSSZ).
+        required: false
+        type: string 
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      - name: source
+        in: query
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        required: false
+        type: string
+      - name: user-id
+        in: query
+        description: Eindeutige Kennung des angemeldeten Nutzers (Sender).
+        required: false
+        type: string
+      - name: message-id
+        in: query
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        required: false
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      responses:
+        200:
+          description: Die CIM-Antwortnachricht.
+          schema:
+            $ref: '#/definitions/ResponseMessage'
+        400:
+          description: Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      SwitchStates:
+        $ref: '#/definitions/SwitchStates'
+    required:
+    - SwitchStates
+  Switch:
+    description: Schalter
+    type: object
+    properties:
+      mRID:
+        description: Eindeutige Kennung des Schalters. 
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      open:
+        description: Schaltzustand. 
+        type: boolean
+    required:
+    - mRID
+    - open
+    xml:
+      name: Switch
+  SwitchStates:
+    description: Die Auflistung der Schalterstellungen.
+    type: array
+    items:
+      $ref: '#/definitions/Switch'
+    xml:
+      wrapped: true
+### common definitions ########################################################
+  Header_Reply:
+    description: Der Kopf der CIM-Nachricht.
+    type: object
+    properties:
+      Verb:
+        description: Hinweis, um welche Art von Nachricht es sich handelt.
+        type: string
+        default: reply
+      Noun:
+        description: Hinweis auf den Nachrichteninhalt.
+        type: string
+      Revision:
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        type: integer
+        format: int32
+        minimum: 3
+        maximum: 3
+      Timestamp:
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDThh:mm:ss.sssZ).
+        type: string
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      Source:
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        type: string
+      User:
+        $ref: '#/definitions/User'
+      MessageID:
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    xml:
+      name: Header
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  ResponseMessage:
+    description: Die CIM-Antwortnachricht.
+    type: object
+    properties:
+      Header:
+        $ref: '#/definitions/Header_Reply'
+      Reply:
+        $ref: '#/definitions/Reply_OK'
+      Payload:
+        $ref: '#/definitions/Payload'
+    required:
+    - Header
+    - Reply
+    - Payload
+  User:
+    properties:
+      userId:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+    required:
+    - UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..c9d8cbe
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml
@@ -0,0 +1,212 @@
+swagger: '2.0'
+info:
+  title: Aktuelle Stellung der Transformatorstufenschalter.
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 1 (CIM 17v07)
+  contact:
+    name: BTC AG
+    url: http://www.btc-ag.com
+    email: openk@btc-ag.com
+  license:
+    name: Eclipse Public License 1.0
+    url: https://www.eclipse.org/legal/epl-v10.html
+host: api.openk.de
+schemes:
+- http
+basePath: /source-system/electricity/topology-state
+produces:
+- application/xml
+paths:
+  /tap-changer-states:
+    get:
+      summary: Die Schnittstelle gibt die aktuelle Stellung der Transformatorstufenschalter im gesamten Netzgebiet zurück. Der Stufenschalter ist für die Schaltung von Transformatoren verantwortlich. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der aktuellen Stufen der Transformatorstufenschalter mit den im Netzgebiet enthaltenen Transformatoren und deren aktueller Schaltstufe.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 1
+        maximum: 1
+      - name: timestamp
+        in: query
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDTHH:mm:ss.SSSZ).
+        required: false
+        type: string 
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      - name: source
+        in: query
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        required: false
+        type: string
+      - name: user-id
+        in: query
+        description: Eindeutige Kennung des angemeldeten Nutzers (Sender).
+        required: false
+        type: string
+      - name: message-id
+        in: query
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        required: false
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      responses:
+        200:
+          description: Die CIM-Antwortnachricht.
+          schema:
+            $ref: '#/definitions/ResponseMessage'
+        400:
+          description: Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      TapChangerStates:
+        $ref: '#/definitions/TapChangerStates'
+    required:
+    - TapChangerStates
+  PowerTransformer:
+    description: Transformator.
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Transformators.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      PowerTransformerEnd:
+        description: Referenzen auf die Transformatorwindung. Für Stufenschalter sind ausschließlich die Sekundärseiten relevant. In der Regel besitzt ein Transfomator eine Sekundärseite.
+        type: array
+        maxItems: 2
+        items:
+          $ref: '#/definitions/PowerTransformerEnd'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - PowerTransformerEnd
+    xml:
+      name: PowerTransformer
+  PowerTransformerEnd:
+    description: Transformatorwindung.
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Transformatorwindung.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+      RatioTapChanger:
+        $ref: '#/definitions/PowerTransformerEnd.RatioTapChanger'
+    xml:
+      name: PowerTransformerEnd
+  PowerTransformerEnd.RatioTapChanger:
+    description: der Stufenschalter
+    properties:
+      RatioTapChanger:
+        $ref: '#/definitions/RatioTapChanger'
+    required:
+    - RatioTapChanger
+    xml:
+      name: RatioTapChanger
+  TapChangerStates:
+    description: Auflistung der aktuellen Stufen der Transformator-Stufenschalter.
+    type: array
+    items:
+      $ref: '#/definitions/PowerTransformer'
+    xml:
+      wrapped: true
+  RatioTapChanger:
+    description: Stufenschalter für Längsreglung.
+    type: object
+    properties:
+      step:
+        description: aktuelle Schaltstufe.
+        type: number
+        format: float
+    required:
+    - step
+### common definitions ########################################################
+  Header_Reply:
+    description: Der Kopf der CIM-Nachricht.
+    type: object
+    properties:
+      Verb:
+        description: Hinweis, um welche Art von Nachricht es sich handelt.
+        type: string
+        default: reply
+      Noun:
+        description: Hinweis auf den Nachrichteninhalt.
+        type: string
+      Revision:
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        type: integer
+        format: int32
+        minimum: 1
+        maximum: 1
+      Timestamp:
+        description: Zeitpunkt, an dem die Nachricht versendet wurde (in UTC gemäß ISO-8601-Format YYYY-MM-DDThh:mm:ss.sssZ).
+        type: string
+        format: date-time
+        pattern: '^([0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|30|31)T(([0-1][0-9])|(2[0-3]))(:[0-5][0-9]){2}\.[0-9]{3}Z)$'
+      Source:
+        description: Eindeutige Bezeichnung des Senders der Nachricht.
+        type: string
+      User:
+        $ref: '#/definitions/User'
+      MessageID:
+        description: Eindeutige Kennung dieser Nachricht. Generiert vom Sender der Nachricht.
+        type: string
+        format: uuid
+        pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    xml:
+      name: Header
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  ResponseMessage:
+    description: Die CIM-Antwortnachricht.
+    type: object
+    properties:
+      Header:
+        $ref: '#/definitions/Header_Reply'
+      Reply:
+        $ref: '#/definitions/Reply_OK'
+      Payload:
+        $ref: '#/definitions/Payload'
+    required:
+    - Header
+    - Reply
+    - Payload
+  User:
+    properties:
+      userId:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+    required:
+    - UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.bpmn b/doc/src/main/doc/resources/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.bpmn
new file mode 100644
index 0000000..ef7dffd
--- /dev/null
+++ b/doc/src/main/doc/resources/process/01_aktuelle_Stufen_der_Transformator-Stufenschalter_abfragen_1.de.bpmn
@@ -0,0 +1,560 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_0ru0snc" name="nutzendes System" processRef="Process_04uvgkj" />
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+    <bpmn:messageFlow id="MessageFlow_0xybizg" name="" sourceRef="SendTask_0xvv6ys" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:messageFlow id="MessageFlow_06rblkd" name="" sourceRef="SendTask_1aqsod6" targetRef="StartEvent_0pdpn6v" />
+    <bpmn:messageFlow id="MessageFlow_1t1pkfy" sourceRef="SendTask_1ppgc3w" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:messageFlow id="MessageFlow_06fsrzq" name="" sourceRef="SendTask_1rq0tql" targetRef="IntermediateCatchEvent_1uo7ts7" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_04uvgkj" isExecutable="false">
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1qvwsps">
+      <bpmn:incoming>SequenceFlow_0qerq2c</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18gank5</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:startEvent id="StartEvent_0fp8w8o">
+      <bpmn:outgoing>SequenceFlow_0knug4f</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:eventBasedGateway id="EventBasedGateway_0i1bam8">
+      <bpmn:incoming>SequenceFlow_11lghfk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0qerq2c</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05n3vpz</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1t1jnhl</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0ob8om2</bpmn:outgoing>
+    </bpmn:eventBasedGateway>
+    <bpmn:sendTask id="SendTask_1aqsod6" name="aktuelle Stufen der Transformator-Stufenschalter abfragen">
+      <bpmn:incoming>SequenceFlow_0knug4f</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_11lghfk</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1q59ol0" name="Timeout&#10;01-E3">
+      <bpmn:incoming>SequenceFlow_05n3vpz</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_09zdna4</bpmn:outgoing>
+      <bpmn:timerEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:task id="Task_03zzd93" name="Fehler auslösen">
+      <bpmn:incoming>SequenceFlow_1jyvnwc</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1fhomia</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:dataObjectReference id="DataObjectReference_09m8tpv" name="aktuelle Stufen der Transformator-Stufenschalter" dataObjectRef="DataObject_08tipr2" />
+    <bpmn:dataObject id="DataObject_08tipr2" />
+    <bpmn:endEvent id="EndEvent_0d9oh1l">
+      <bpmn:incoming>SequenceFlow_1h003t8</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_01jgmxq">
+      <bpmn:incoming>SequenceFlow_1t1jnhl</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1h003t8</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1uo7ts7">
+      <bpmn:incoming>SequenceFlow_0ob8om2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1989n8w</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_1m42ue4">
+      <bpmn:incoming>SequenceFlow_18gank5</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_09zdna4</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1989n8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jyvnwc</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1yxgs4z" name="">
+      <bpmn:incoming>SequenceFlow_1fhomia</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1989n8w" sourceRef="IntermediateCatchEvent_1uo7ts7" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_1h003t8" sourceRef="IntermediateCatchEvent_01jgmxq" targetRef="EndEvent_0d9oh1l" />
+    <bpmn:sequenceFlow id="SequenceFlow_1fhomia" sourceRef="Task_03zzd93" targetRef="EndEvent_1yxgs4z" />
+    <bpmn:sequenceFlow id="SequenceFlow_1jyvnwc" sourceRef="ExclusiveGateway_1m42ue4" targetRef="Task_03zzd93" />
+    <bpmn:sequenceFlow id="SequenceFlow_09zdna4" sourceRef="IntermediateCatchEvent_1q59ol0" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0ob8om2" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1uo7ts7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t1jnhl" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:sequenceFlow id="SequenceFlow_11lghfk" sourceRef="SendTask_1aqsod6" targetRef="EventBasedGateway_0i1bam8" />
+    <bpmn:sequenceFlow id="SequenceFlow_05n3vpz" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1q59ol0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0knug4f" sourceRef="StartEvent_0fp8w8o" targetRef="SendTask_1aqsod6" />
+    <bpmn:sequenceFlow id="SequenceFlow_18gank5" sourceRef="IntermediateCatchEvent_1qvwsps" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0qerq2c" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:textAnnotation id="TextAnnotation_05j86bx">
+      <bpmn:text>source-system.electricity.topology-state.tap-changer-states_GET_1_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_152nrvv" sourceRef="SendTask_1aqsod6" targetRef="TextAnnotation_05j86bx" />
+  </bpmn:process>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sequenceFlow id="SequenceFlow_1x1abt7" sourceRef="Task_05ggjqx" targetRef="Task_1ykhzjp" />
+    <bpmn:sequenceFlow id="SequenceFlow_1phetl5" sourceRef="BoundaryEvent_0dovmjz" targetRef="Task_0dcs0n6" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_1ykhzjp" targetRef="SendTask_1ppgc3w" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[01-T1.1 Abfrage zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_05ggjqx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[01-T1.2 Abfrage unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:boundaryEvent id="BoundaryEvent_0dovmjz" name="" attachedToRef="Task_05ggjqx">
+      <bpmn:outgoing>SequenceFlow_1phetl5</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_1lq5f7a" />
+    </bpmn:boundaryEvent>
+    <bpmn:subProcess id="Task_05ggjqx" name="00_Repository holen: mock-up-topology-state">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1x1abt7</bpmn:outgoing>
+      <bpmn:property id="Property_1u49im3" name="__targetRef_placeholder" />
+    </bpmn:subProcess>
+    <bpmn:dataStoreReference id="DataStoreReference_18x9tk1" name="Datenquelle" />
+    <bpmn:task id="Task_1ykhzjp" name="aktuelle Stufen der Transformator-Stufenschalter ermitteln">
+      <bpmn:incoming>SequenceFlow_1x1abt7</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_11d357o" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0qnmugs">
+        <bpmn:sourceRef>DataStoreReference_18x9tk1</bpmn:sourceRef>
+        <bpmn:targetRef>Property_11d357o</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:sendTask id="SendTask_1ppgc3w" name="aktuelle Stufen der Transformator-Stufenschalter versenden">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_1phetl5</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(01-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:startEvent>
+    <bpmn:task id="Task_0x9cdxx" name="Abfrage prüfen (01-T1)">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(01-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:association id="Association_1wojxqf" sourceRef="SendTask_1rq0tql" targetRef="TextAnnotation_1nlozdn" />
+    <bpmn:association id="Association_0jstqgh" sourceRef="SendTask_0xvv6ys" targetRef="TextAnnotation_0x17maz" />
+    <bpmn:textAnnotation id="TextAnnotation_1nlozdn">
+      <bpmn:text>http-Status: 500</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:textAnnotation id="TextAnnotation_0x17maz">
+      <bpmn:text>http-Status: 400</bpmn:text>
+    </bpmn:textAnnotation>
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_0ru0snc_di" bpmnElement="Participant_0ru0snc">
+        <dc:Bounds x="-1" y="-1" width="1815" height="417" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="0" y="492" width="1819" height="515" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1qvwsps_di" bpmnElement="IntermediateCatchEvent_1qvwsps" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="546" y="348" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-428" y="-440" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0fp8w8o_di" bpmnElement="StartEvent_0fp8w8o" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="76" y="173" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-898" y="-592" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1q59ol0_di" bpmnElement="IntermediateCatchEvent_1q59ol0" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="867" y="173" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="864" y="213" width="41" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EventBasedGateway_0i1bam8_di" bpmnElement="EventBasedGateway_0i1bam8">
+        <dc:Bounds x="370" y="166" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-597" y="-581" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1aqsod6_di" bpmnElement="SendTask_1aqsod6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="192" y="151" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_03zzd93_di" bpmnElement="Task_03zzd93" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1394" y="241" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1yxgs4z_di" bpmnElement="EndEvent_1yxgs4z" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="1533" y="263" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="898" y="-498" width="86" height="24" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_09m8tpv_di" bpmnElement="DataObjectReference_09m8tpv">
+        <dc:Bounds x="1710" y="141" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1692" y="195" width="74" height="53" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0d9oh1l_di" bpmnElement="EndEvent_0d9oh1l" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1710" y="82" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_01jgmxq_di" bpmnElement="IntermediateCatchEvent_01jgmxq" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1584" y="82" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="945" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1uo7ts7_di" bpmnElement="IntermediateCatchEvent_1uo7ts7" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1135" y="263" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="496" y="-498" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1m42ue4_di" bpmnElement="ExclusiveGateway_1m42ue4" isMarkerVisible="true">
+        <dc:Bounds x="1315" y="256" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="683" y="-491" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_05j86bx_di" bpmnElement="TextAnnotation_05j86bx">
+        <dc:Bounds x="58" y="30" width="505" height="25" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="537" y="820" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0pdpn6v_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="224" y="827" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-751" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="359" y="805" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1287" y="590" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1711" y="827" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1ppgc3w_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1553" y="805" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="941" y="568" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="512" y="683" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="651" y="698" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="668" y="752" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="658" y="590" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1104" y="568" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="512" y="568" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="966" y="672" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="983" y="726" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1nlozdn_di" bpmnElement="TextAnnotation_1nlozdn">
+        <dc:Bounds x="1212" y="506" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0x17maz_di" bpmnElement="TextAnnotation_0x17maz">
+        <dc:Bounds x="626" y="516" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0qerq2c_di" bpmnElement="SequenceFlow_0qerq2c">
+        <di:waypoint x="395" y="216" />
+        <di:waypoint x="395" y="366" />
+        <di:waypoint x="546" y="366" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-516" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_0xybizg_di" bpmnElement="MessageFlow_0xybizg">
+        <di:waypoint x="563" y="568" />
+        <di:waypoint x="562" y="384" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-477" y="-285" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_18gank5_di" bpmnElement="SequenceFlow_18gank5">
+        <di:waypoint x="582" y="366" />
+        <di:waypoint x="1340" y="366" />
+        <di:waypoint x="1340" y="306" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="137.5" y="-456" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0knug4f_di" bpmnElement="SequenceFlow_0knug4f">
+        <di:waypoint x="112" y="191" />
+        <di:waypoint x="192" y="191" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-840" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05n3vpz_di" bpmnElement="SequenceFlow_05n3vpz">
+        <di:waypoint x="420" y="191" />
+        <di:waypoint x="867" y="191" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-275.5" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_09zdna4_di" bpmnElement="SequenceFlow_09zdna4">
+        <di:waypoint x="903" y="191" />
+        <di:waypoint x="1340" y="191" />
+        <di:waypoint x="1340" y="256" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_11lghfk_di" bpmnElement="SequenceFlow_11lghfk">
+        <di:waypoint x="292" y="191" />
+        <di:waypoint x="370" y="191" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-661" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t1jnhl_di" bpmnElement="SequenceFlow_1t1jnhl">
+        <di:waypoint x="395" y="166" />
+        <di:waypoint x="395" y="100" />
+        <di:waypoint x="1584" y="100" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-674" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ob8om2_di" bpmnElement="SequenceFlow_0ob8om2">
+        <di:waypoint x="395" y="216" />
+        <di:waypoint x="395" y="281" />
+        <di:waypoint x="1135" y="281" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-557.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_152nrvv_di" bpmnElement="Association_152nrvv">
+        <di:waypoint x="273" y="151" />
+        <di:waypoint x="308" y="55" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06rblkd_di" bpmnElement="MessageFlow_06rblkd">
+        <di:waypoint x="242" y="231" />
+        <di:waypoint x="242" y="827" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-710.5" y="-198" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jyvnwc_di" bpmnElement="SequenceFlow_1jyvnwc">
+        <di:waypoint x="1365" y="281" />
+        <di:waypoint x="1394" y="281" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="723.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1fhomia_di" bpmnElement="SequenceFlow_1fhomia">
+        <di:waypoint x="1494" y="281" />
+        <di:waypoint x="1533" y="281" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="901.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1h003t8_di" bpmnElement="SequenceFlow_1h003t8">
+        <di:waypoint x="1620" y="100" />
+        <di:waypoint x="1710" y="100" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1008" y="-722" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_1t1pkfy_di" bpmnElement="MessageFlow_1t1pkfy">
+        <di:waypoint x="1603" y="805" />
+        <di:waypoint x="1603" y="118" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="946.5" y="-363.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06fsrzq_di" bpmnElement="MessageFlow_06fsrzq">
+        <di:waypoint x="1154" y="568" />
+        <di:waypoint x="1153" y="299" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="546" y="-282.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1989n8w_di" bpmnElement="SequenceFlow_1989n8w">
+        <di:waypoint x="1171" y="281" />
+        <di:waypoint x="1315" y="281" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="586" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="459" y="845" />
+        <di:waypoint x="537" y="845" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="562" y="820" />
+        <di:waypoint x="562" y="763" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="571" y="798" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="260" y="845" />
+        <di:waypoint x="359" y="845" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1204" y="608" />
+        <di:waypoint x="1287" y="608" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="1653" y="845" />
+        <di:waypoint x="1711" y="845" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="1041" y="608" />
+        <di:waypoint x="1104" y="608" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="991" y="648" />
+        <di:waypoint x="992" y="672" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="612" y="726" />
+        <di:waypoint x="651" y="728" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="562" y="683" />
+        <di:waypoint x="562" y="648" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="612" y="608" />
+        <di:waypoint x="658" y="608" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_1wojxqf_di" bpmnElement="Association_1wojxqf">
+        <di:waypoint x="1198" y="572" />
+        <di:waypoint x="1243" y="536" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0jstqgh_di" bpmnElement="Association_0jstqgh">
+        <di:waypoint x="610" y="576" />
+        <di:waypoint x="654" y="546" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="1015" y="845" />
+        <di:waypoint x="1553" y="845" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_1ykhzjp_di" bpmnElement="Task_1ykhzjp" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="915" y="805" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_18x9tk1_di" bpmnElement="DataStoreReference_18x9tk1">
+        <dc:Bounds x="940" y="920" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="936" y="974" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0qnmugs_di" bpmnElement="DataInputAssociation_0qnmugs">
+        <di:waypoint x="964" y="920" />
+        <di:waypoint x="963" y="885" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1phetl5_di" bpmnElement="SequenceFlow_1phetl5">
+        <di:waypoint x="833" y="787" />
+        <di:waypoint x="833" y="608" />
+        <di:waypoint x="941" y="608" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-1" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="BoundaryEvent_0dovmjz_di" bpmnElement="BoundaryEvent_0dovmjz" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="815" y="787" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SubProcess_1bkbowe_di" bpmnElement="Task_05ggjqx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="756" y="805" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="587" y="845" />
+        <di:waypoint x="754" y="845" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="597" y="857" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1x1abt7_di" bpmnElement="SequenceFlow_1x1abt7">
+        <di:waypoint x="856" y="845" />
+        <di:waypoint x="915" y="845" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.bpmn b/doc/src/main/doc/resources/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.bpmn
new file mode 100644
index 0000000..a5364b2
--- /dev/null
+++ b/doc/src/main/doc/resources/process/02_aktueller_Betriebszustand_der_Einspeiser_abfragen_1.de.bpmn
@@ -0,0 +1,560 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_0ru0snc" name="nutzendes System" processRef="Process_04uvgkj" />
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+    <bpmn:messageFlow id="MessageFlow_0xybizg" name="" sourceRef="SendTask_0xvv6ys" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:messageFlow id="MessageFlow_06rblkd" name="" sourceRef="SendTask_1aqsod6" targetRef="StartEvent_0pdpn6v" />
+    <bpmn:messageFlow id="MessageFlow_1t1pkfy" sourceRef="SendTask_1ppgc3w" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:messageFlow id="MessageFlow_06fsrzq" name="" sourceRef="SendTask_1rq0tql" targetRef="IntermediateCatchEvent_1uo7ts7" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_04uvgkj" isExecutable="false">
+    <bpmn:sequenceFlow id="SequenceFlow_0ob8om2" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1uo7ts7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t1jnhl" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:sequenceFlow id="SequenceFlow_11lghfk" sourceRef="SendTask_1aqsod6" targetRef="EventBasedGateway_0i1bam8" />
+    <bpmn:sequenceFlow id="SequenceFlow_05n3vpz" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1q59ol0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0knug4f" sourceRef="StartEvent_0fp8w8o" targetRef="SendTask_1aqsod6" />
+    <bpmn:sequenceFlow id="SequenceFlow_18gank5" sourceRef="IntermediateCatchEvent_1qvwsps" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0qerq2c" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:sendTask id="SendTask_1aqsod6" name="aktueller Betriebszustand der Einspeiser abfragen">
+      <bpmn:incoming>SequenceFlow_0knug4f</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_11lghfk</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:eventBasedGateway id="EventBasedGateway_0i1bam8">
+      <bpmn:incoming>SequenceFlow_11lghfk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0qerq2c</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05n3vpz</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1t1jnhl</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0ob8om2</bpmn:outgoing>
+    </bpmn:eventBasedGateway>
+    <bpmn:startEvent id="StartEvent_0fp8w8o">
+      <bpmn:outgoing>SequenceFlow_0knug4f</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1qvwsps">
+      <bpmn:incoming>SequenceFlow_0qerq2c</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18gank5</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1q59ol0" name="Timeout&#10;02-E3">
+      <bpmn:incoming>SequenceFlow_05n3vpz</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_09zdna4</bpmn:outgoing>
+      <bpmn:timerEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_09zdna4" sourceRef="IntermediateCatchEvent_1q59ol0" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1uo7ts7">
+      <bpmn:incoming>SequenceFlow_0ob8om2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1989n8w</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:task id="Task_03zzd93" name="Fehler auslösen">
+      <bpmn:incoming>SequenceFlow_1jyvnwc</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1fhomia</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:dataObjectReference id="DataObjectReference_09m8tpv" name="aktueller Betriebszustand der Einspeiser " dataObjectRef="DataObject_08tipr2" />
+    <bpmn:dataObject id="DataObject_08tipr2" />
+    <bpmn:endEvent id="EndEvent_0d9oh1l">
+      <bpmn:incoming>SequenceFlow_1h003t8</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_01jgmxq">
+      <bpmn:incoming>SequenceFlow_1t1jnhl</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1h003t8</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_1m42ue4">
+      <bpmn:incoming>SequenceFlow_18gank5</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_09zdna4</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1989n8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jyvnwc</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1yxgs4z" name="">
+      <bpmn:incoming>SequenceFlow_1fhomia</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1989n8w" sourceRef="IntermediateCatchEvent_1uo7ts7" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_1jyvnwc" sourceRef="ExclusiveGateway_1m42ue4" targetRef="Task_03zzd93" />
+    <bpmn:sequenceFlow id="SequenceFlow_1fhomia" sourceRef="Task_03zzd93" targetRef="EndEvent_1yxgs4z" />
+    <bpmn:sequenceFlow id="SequenceFlow_1h003t8" sourceRef="IntermediateCatchEvent_01jgmxq" targetRef="EndEvent_0d9oh1l" />
+    <bpmn:association id="Association_152nrvv" sourceRef="SendTask_1aqsod6" targetRef="TextAnnotation_05j86bx" />
+    <bpmn:textAnnotation id="TextAnnotation_05j86bx">
+      <bpmn:text>source-system.electricity.topology-state.operating-states_GET_1_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+  </bpmn:process>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[02-T1.2 Abfrage unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[02-T1.1 Abfrage zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="SubProcess_0obs2tq" />
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:startEvent>
+    <bpmn:task id="Task_0x9cdxx" name="Abfrage prüfen (02-T1)">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(02-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:sequenceFlow id="SequenceFlow_01qqibk" sourceRef="BoundaryEvent_0ozxlb6" targetRef="Task_0dcs0n6" />
+    <bpmn:sequenceFlow id="SequenceFlow_1udzb8w" sourceRef="SubProcess_0obs2tq" targetRef="Task_17kl4pn" />
+    <bpmn:subProcess id="SubProcess_0obs2tq" name="00_Repository holen: mock-up-topology-state">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1udzb8w</bpmn:outgoing>
+      <bpmn:property id="Property_1ahe6pc" name="__targetRef_placeholder" />
+    </bpmn:subProcess>
+    <bpmn:boundaryEvent id="BoundaryEvent_0ozxlb6" name="" attachedToRef="SubProcess_0obs2tq">
+      <bpmn:outgoing>SequenceFlow_01qqibk</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_0w9xmzr" />
+    </bpmn:boundaryEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(02-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_01qqibk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:sendTask id="SendTask_1ppgc3w" name="aktueller Betriebszustand der Einspeiser versenden">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:task id="Task_17kl4pn" name="aktueller Betriebszustand der Einspeiser ermitteln">
+      <bpmn:incoming>SequenceFlow_1udzb8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_1o7b4h2" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_1vilc2t">
+        <bpmn:sourceRef>DataStoreReference_1m87mdb</bpmn:sourceRef>
+        <bpmn:targetRef>Property_1o7b4h2</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_1m87mdb" name="Datenquelle" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_17kl4pn" targetRef="SendTask_1ppgc3w" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:association id="Association_0jstqgh" sourceRef="SendTask_0xvv6ys" targetRef="TextAnnotation_0x17maz" />
+    <bpmn:textAnnotation id="TextAnnotation_0x17maz">
+      <bpmn:text>http-Status: 400</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:textAnnotation id="TextAnnotation_1nlozdn">
+      <bpmn:text>http-Status: 500</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1wojxqf" sourceRef="SendTask_1rq0tql" targetRef="TextAnnotation_1nlozdn" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_0ru0snc_di" bpmnElement="Participant_0ru0snc">
+        <dc:Bounds x="-1" y="2" width="1846" height="417" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="-1" y="485" width="1850" height="515" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1qvwsps_di" bpmnElement="IntermediateCatchEvent_1qvwsps" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="546" y="351" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-428" y="-440" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0fp8w8o_di" bpmnElement="StartEvent_0fp8w8o" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="76" y="176" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-898" y="-592" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1q59ol0_di" bpmnElement="IntermediateCatchEvent_1q59ol0" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="982" y="176" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="979" y="216" width="41" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EventBasedGateway_0i1bam8_di" bpmnElement="EventBasedGateway_0i1bam8">
+        <dc:Bounds x="370" y="169" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-597" y="-581" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1aqsod6_di" bpmnElement="SendTask_1aqsod6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="192" y="154" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_03zzd93_di" bpmnElement="Task_03zzd93" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1425" y="244" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1yxgs4z_di" bpmnElement="EndEvent_1yxgs4z" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="1564" y="266" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="898" y="-498" width="86" height="24" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_09m8tpv_di" bpmnElement="DataObjectReference_09m8tpv">
+        <dc:Bounds x="1741" y="144" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1720" y="198" width="80" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0d9oh1l_di" bpmnElement="EndEvent_0d9oh1l" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1741" y="85" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_01jgmxq_di" bpmnElement="IntermediateCatchEvent_01jgmxq" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1615" y="85" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="945" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1uo7ts7_di" bpmnElement="IntermediateCatchEvent_1uo7ts7" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1160" y="266" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="496" y="-498" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1m42ue4_di" bpmnElement="ExclusiveGateway_1m42ue4" isMarkerVisible="true">
+        <dc:Bounds x="1346" y="259" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="683" y="-491" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_05j86bx_di" bpmnElement="TextAnnotation_05j86bx">
+        <dc:Bounds x="58" y="33" width="505" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="536" y="813" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0pdpn6v_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="223" y="820" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-751" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="358" y="798" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1317" y="583" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1741" y="820" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1ppgc3w_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1583" y="798" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="965" y="561" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="511" y="676" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="650" y="691" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="667" y="745" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="657" y="583" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1128" y="561" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="511" y="561" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="990" y="665" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1007" y="719" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1nlozdn_di" bpmnElement="TextAnnotation_1nlozdn">
+        <dc:Bounds x="1236" y="499" width="106" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0x17maz_di" bpmnElement="TextAnnotation_0x17maz">
+        <dc:Bounds x="625" y="509" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0qerq2c_di" bpmnElement="SequenceFlow_0qerq2c">
+        <di:waypoint x="395" y="219" />
+        <di:waypoint x="395" y="369" />
+        <di:waypoint x="546" y="369" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-516" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_0xybizg_di" bpmnElement="MessageFlow_0xybizg">
+        <di:waypoint x="562" y="561" />
+        <di:waypoint x="562" y="387" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-477" y="-285" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_18gank5_di" bpmnElement="SequenceFlow_18gank5">
+        <di:waypoint x="582" y="369" />
+        <di:waypoint x="1371" y="369" />
+        <di:waypoint x="1371" y="309" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="137.5" y="-456" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0knug4f_di" bpmnElement="SequenceFlow_0knug4f">
+        <di:waypoint x="112" y="194" />
+        <di:waypoint x="192" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-840" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05n3vpz_di" bpmnElement="SequenceFlow_05n3vpz">
+        <di:waypoint x="420" y="194" />
+        <di:waypoint x="982" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-275.5" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_09zdna4_di" bpmnElement="SequenceFlow_09zdna4">
+        <di:waypoint x="1018" y="194" />
+        <di:waypoint x="1371" y="194" />
+        <di:waypoint x="1371" y="259" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_11lghfk_di" bpmnElement="SequenceFlow_11lghfk">
+        <di:waypoint x="292" y="194" />
+        <di:waypoint x="370" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-661" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t1jnhl_di" bpmnElement="SequenceFlow_1t1jnhl">
+        <di:waypoint x="395" y="169" />
+        <di:waypoint x="395" y="103" />
+        <di:waypoint x="1615" y="103" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-674" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ob8om2_di" bpmnElement="SequenceFlow_0ob8om2">
+        <di:waypoint x="395" y="219" />
+        <di:waypoint x="395" y="284" />
+        <di:waypoint x="1160" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-557.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_152nrvv_di" bpmnElement="Association_152nrvv">
+        <di:waypoint x="273" y="154" />
+        <di:waypoint x="307" y="59" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06rblkd_di" bpmnElement="MessageFlow_06rblkd">
+        <di:waypoint x="242" y="234" />
+        <di:waypoint x="241" y="820" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-710.5" y="-198" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jyvnwc_di" bpmnElement="SequenceFlow_1jyvnwc">
+        <di:waypoint x="1396" y="284" />
+        <di:waypoint x="1425" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="723.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1fhomia_di" bpmnElement="SequenceFlow_1fhomia">
+        <di:waypoint x="1525" y="284" />
+        <di:waypoint x="1564" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="901.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1h003t8_di" bpmnElement="SequenceFlow_1h003t8">
+        <di:waypoint x="1651" y="103" />
+        <di:waypoint x="1741" y="103" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1008" y="-722" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_1t1pkfy_di" bpmnElement="MessageFlow_1t1pkfy">
+        <di:waypoint x="1633" y="798" />
+        <di:waypoint x="1634" y="121" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="946.5" y="-363.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06fsrzq_di" bpmnElement="MessageFlow_06fsrzq">
+        <di:waypoint x="1178" y="561" />
+        <di:waypoint x="1178" y="302" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="546" y="-282.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1989n8w_di" bpmnElement="SequenceFlow_1989n8w">
+        <di:waypoint x="1196" y="284" />
+        <di:waypoint x="1346" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="586" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="458" y="838" />
+        <di:waypoint x="536" y="838" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="561" y="813" />
+        <di:waypoint x="561" y="756" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="570" y="791" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="259" y="838" />
+        <di:waypoint x="358" y="838" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1228" y="601" />
+        <di:waypoint x="1317" y="601" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="1683" y="838" />
+        <di:waypoint x="1741" y="838" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="1065" y="601" />
+        <di:waypoint x="1128" y="601" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="1015" y="641" />
+        <di:waypoint x="1016" y="665" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="611" y="719" />
+        <di:waypoint x="650" y="721" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="561" y="676" />
+        <di:waypoint x="561" y="641" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="611" y="601" />
+        <di:waypoint x="657" y="601" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_1wojxqf_di" bpmnElement="Association_1wojxqf">
+        <di:waypoint x="1225" y="564" />
+        <di:waypoint x="1270" y="529" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0jstqgh_di" bpmnElement="Association_0jstqgh">
+        <di:waypoint x="609" y="569" />
+        <di:waypoint x="653" y="539" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="1134" y="838" />
+        <di:waypoint x="1583" y="838" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01qqibk_di" bpmnElement="SequenceFlow_01qqibk">
+        <di:waypoint x="881" y="780" />
+        <di:waypoint x="881" y="601" />
+        <di:waypoint x="965" y="601" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-108.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="586" y="838" />
+        <di:waypoint x="804" y="838" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="609" y="850" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_17kl4pn_di" bpmnElement="Task_17kl4pn" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1034" y="798" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1m87mdb_di" bpmnElement="DataStoreReference_1m87mdb">
+        <dc:Bounds x="1059" y="901" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1055" y="955" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_1vilc2t_di" bpmnElement="DataInputAssociation_1vilc2t">
+        <di:waypoint x="1083" y="901" />
+        <di:waypoint x="1082" y="878" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_0obs2tq_di" bpmnElement="SubProcess_0obs2tq" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="804" y="798" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="BoundaryEvent_0ozxlb6_di" bpmnElement="BoundaryEvent_0ozxlb6" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="863" y="780" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1udzb8w_di" bpmnElement="SequenceFlow_1udzb8w">
+        <di:waypoint x="904" y="838" />
+        <di:waypoint x="1034" y="838" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.bpmn b/doc/src/main/doc/resources/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.bpmn
new file mode 100644
index 0000000..17f6b3d
--- /dev/null
+++ b/doc/src/main/doc/resources/process/03_aktuelle_Regelstufe_der_Einspeiser_abfragen_1.de.bpmn
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_0ru0snc" name="nutzendes System" processRef="Process_04uvgkj" />
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+    <bpmn:messageFlow id="MessageFlow_0xybizg" name="" sourceRef="SendTask_0xvv6ys" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:messageFlow id="MessageFlow_06rblkd" name="" sourceRef="SendTask_1aqsod6" targetRef="StartEvent_0pdpn6v" />
+    <bpmn:messageFlow id="MessageFlow_1t1pkfy" sourceRef="SendTask_1ppgc3w" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:messageFlow id="MessageFlow_06fsrzq" name="" sourceRef="SendTask_1rq0tql" targetRef="IntermediateCatchEvent_1uo7ts7" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_04uvgkj" isExecutable="false">
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1qvwsps">
+      <bpmn:incoming>SequenceFlow_0qerq2c</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18gank5</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:startEvent id="StartEvent_0fp8w8o">
+      <bpmn:outgoing>SequenceFlow_0knug4f</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:eventBasedGateway id="EventBasedGateway_0i1bam8">
+      <bpmn:incoming>SequenceFlow_11lghfk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0qerq2c</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05n3vpz</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1t1jnhl</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0ob8om2</bpmn:outgoing>
+    </bpmn:eventBasedGateway>
+    <bpmn:sendTask id="SendTask_1aqsod6" name="aktuelle Regelstufe der Einspeiser abfragen">
+      <bpmn:incoming>SequenceFlow_0knug4f</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_11lghfk</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1q59ol0" name="Timeout&#10;03-E3">
+      <bpmn:incoming>SequenceFlow_05n3vpz</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_09zdna4</bpmn:outgoing>
+      <bpmn:timerEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_09zdna4" sourceRef="IntermediateCatchEvent_1q59ol0" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0ob8om2" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1uo7ts7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t1jnhl" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:sequenceFlow id="SequenceFlow_11lghfk" sourceRef="SendTask_1aqsod6" targetRef="EventBasedGateway_0i1bam8" />
+    <bpmn:sequenceFlow id="SequenceFlow_05n3vpz" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1q59ol0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0knug4f" sourceRef="StartEvent_0fp8w8o" targetRef="SendTask_1aqsod6" />
+    <bpmn:sequenceFlow id="SequenceFlow_18gank5" sourceRef="IntermediateCatchEvent_1qvwsps" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0qerq2c" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:task id="Task_03zzd93" name="Fehler auslösen">
+      <bpmn:incoming>SequenceFlow_1jyvnwc</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1fhomia</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:dataObjectReference id="DataObjectReference_09m8tpv" name="aktuelle Regelstufe der Einspeiser" dataObjectRef="DataObject_08tipr2" />
+    <bpmn:dataObject id="DataObject_08tipr2" />
+    <bpmn:endEvent id="EndEvent_0d9oh1l">
+      <bpmn:incoming>SequenceFlow_1h003t8</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_01jgmxq">
+      <bpmn:incoming>SequenceFlow_1t1jnhl</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1h003t8</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1uo7ts7">
+      <bpmn:incoming>SequenceFlow_0ob8om2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1989n8w</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_1m42ue4">
+      <bpmn:incoming>SequenceFlow_18gank5</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_09zdna4</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1989n8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jyvnwc</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1yxgs4z" name="">
+      <bpmn:incoming>SequenceFlow_1fhomia</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1jyvnwc" sourceRef="ExclusiveGateway_1m42ue4" targetRef="Task_03zzd93" />
+    <bpmn:sequenceFlow id="SequenceFlow_1fhomia" sourceRef="Task_03zzd93" targetRef="EndEvent_1yxgs4z" />
+    <bpmn:sequenceFlow id="SequenceFlow_1h003t8" sourceRef="IntermediateCatchEvent_01jgmxq" targetRef="EndEvent_0d9oh1l" />
+    <bpmn:sequenceFlow id="SequenceFlow_1989n8w" sourceRef="IntermediateCatchEvent_1uo7ts7" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:textAnnotation id="TextAnnotation_05j86bx">
+      <bpmn:text>source-system.electricity.topology-state.control-stages_GET_1_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_152nrvv" sourceRef="SendTask_1aqsod6" targetRef="TextAnnotation_05j86bx" />
+  </bpmn:process>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(03-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:task id="Task_0x9cdxx" name="Abfrage prüfen (03-T1)">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:startEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[03-T1.1 Abfrage zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="SubProcess_1uor69p" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[03-T1.2 Abfrage unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:sequenceFlow id="SequenceFlow_01qqibk" sourceRef="BoundaryEvent_04lb2xh" targetRef="Task_0dcs0n6" />
+    <bpmn:subProcess id="SubProcess_1uor69p" name="00_Repository holen: mock-up-topology-state">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1x4co7s</bpmn:outgoing>
+      <bpmn:property id="Property_09uunl7" name="__targetRef_placeholder" />
+    </bpmn:subProcess>
+    <bpmn:boundaryEvent id="BoundaryEvent_04lb2xh" name="" attachedToRef="SubProcess_1uor69p">
+      <bpmn:outgoing>SequenceFlow_01qqibk</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_03ajt3d" />
+    </bpmn:boundaryEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1x4co7s" sourceRef="SubProcess_1uor69p" targetRef="Task_06czalg" />
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(03-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_01qqibk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:sendTask id="SendTask_1ppgc3w" name="aktuelle Regelstufe der Einspeiser versenden">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:task id="Task_06czalg" name="aktuelle Regelstufe der Einspeiser ermitteln">
+      <bpmn:incoming>SequenceFlow_1x4co7s</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_0qw2zgf" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0h48n1c">
+        <bpmn:sourceRef>DataStoreReference_0p5l3xx</bpmn:sourceRef>
+        <bpmn:targetRef>Property_0qw2zgf</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_0p5l3xx" name="Datenquelle" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="SendTask_1ppgc3w" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:textAnnotation id="TextAnnotation_0x17maz">
+      <bpmn:text>http-Status: 400</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_0jstqgh" sourceRef="SendTask_0xvv6ys" targetRef="TextAnnotation_0x17maz" />
+    <bpmn:textAnnotation id="TextAnnotation_1nlozdn">
+      <bpmn:text>http-Status: 500</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1wojxqf" sourceRef="SendTask_1rq0tql" targetRef="TextAnnotation_1nlozdn" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_0ru0snc_di" bpmnElement="Participant_0ru0snc">
+        <dc:Bounds x="2" y="2" width="1858" height="417" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="2" y="487" width="1862" height="515" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1qvwsps_di" bpmnElement="IntermediateCatchEvent_1qvwsps" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="549" y="351" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-428" y="-440" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0fp8w8o_di" bpmnElement="StartEvent_0fp8w8o" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="79" y="176" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-898" y="-592" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1q59ol0_di" bpmnElement="IntermediateCatchEvent_1q59ol0" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="734" y="176" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="731" y="216" width="41" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EventBasedGateway_0i1bam8_di" bpmnElement="EventBasedGateway_0i1bam8">
+        <dc:Bounds x="373" y="169" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-597" y="-581" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1aqsod6_di" bpmnElement="SendTask_1aqsod6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="195" y="154" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_03zzd93_di" bpmnElement="Task_03zzd93" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1440" y="244" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1yxgs4z_di" bpmnElement="EndEvent_1yxgs4z" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="1579" y="266" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="898" y="-498" width="86" height="24" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_09m8tpv_di" bpmnElement="DataObjectReference_09m8tpv">
+        <dc:Bounds x="1756" y="144" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1739" y="198" width="73" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0d9oh1l_di" bpmnElement="EndEvent_0d9oh1l" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1756" y="85" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_01jgmxq_di" bpmnElement="IntermediateCatchEvent_01jgmxq" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1630" y="85" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="945" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1uo7ts7_di" bpmnElement="IntermediateCatchEvent_1uo7ts7" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1181" y="266" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="496" y="-498" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1m42ue4_di" bpmnElement="ExclusiveGateway_1m42ue4" isMarkerVisible="true">
+        <dc:Bounds x="1361" y="259" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="683" y="-491" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_05j86bx_di" bpmnElement="TextAnnotation_05j86bx">
+        <dc:Bounds x="61" y="33" width="505" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="539" y="815" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0pdpn6v_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="226" y="822" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-751" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="361" y="800" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1332" y="585" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1756" y="822" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1ppgc3w_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1598" y="800" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="986" y="563" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="514" y="678" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="653" y="693" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="670" y="747" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="660" y="585" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1149" y="563" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="514" y="563" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="1011" y="667" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1028" y="721" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1nlozdn_di" bpmnElement="TextAnnotation_1nlozdn">
+        <dc:Bounds x="1257" y="501" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0x17maz_di" bpmnElement="TextAnnotation_0x17maz">
+        <dc:Bounds x="628" y="511" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0qerq2c_di" bpmnElement="SequenceFlow_0qerq2c">
+        <di:waypoint x="398" y="219" />
+        <di:waypoint x="398" y="369" />
+        <di:waypoint x="549" y="369" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-516" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_0xybizg_di" bpmnElement="MessageFlow_0xybizg">
+        <di:waypoint x="565" y="563" />
+        <di:waypoint x="565" y="475" />
+        <di:waypoint x="565" y="475" />
+        <di:waypoint x="565" y="386" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-477" y="-285" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_18gank5_di" bpmnElement="SequenceFlow_18gank5">
+        <di:waypoint x="585" y="369" />
+        <di:waypoint x="1386" y="369" />
+        <di:waypoint x="1386" y="309" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="137.5" y="-456" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0knug4f_di" bpmnElement="SequenceFlow_0knug4f">
+        <di:waypoint x="115" y="194" />
+        <di:waypoint x="195" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-840" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05n3vpz_di" bpmnElement="SequenceFlow_05n3vpz">
+        <di:waypoint x="423" y="194" />
+        <di:waypoint x="734" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-275.5" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_09zdna4_di" bpmnElement="SequenceFlow_09zdna4">
+        <di:waypoint x="770" y="194" />
+        <di:waypoint x="1386" y="194" />
+        <di:waypoint x="1386" y="259" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_11lghfk_di" bpmnElement="SequenceFlow_11lghfk">
+        <di:waypoint x="295" y="194" />
+        <di:waypoint x="373" y="194" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-661" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t1jnhl_di" bpmnElement="SequenceFlow_1t1jnhl">
+        <di:waypoint x="398" y="169" />
+        <di:waypoint x="398" y="103" />
+        <di:waypoint x="1630" y="103" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-674" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ob8om2_di" bpmnElement="SequenceFlow_0ob8om2">
+        <di:waypoint x="398" y="219" />
+        <di:waypoint x="398" y="284" />
+        <di:waypoint x="1181" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-557.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_152nrvv_di" bpmnElement="Association_152nrvv">
+        <di:waypoint x="276" y="154" />
+        <di:waypoint x="310" y="59" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06rblkd_di" bpmnElement="MessageFlow_06rblkd">
+        <di:waypoint x="245" y="234" />
+        <di:waypoint x="244" y="822" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-710.5" y="-198" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jyvnwc_di" bpmnElement="SequenceFlow_1jyvnwc">
+        <di:waypoint x="1411" y="284" />
+        <di:waypoint x="1440" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="723.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1fhomia_di" bpmnElement="SequenceFlow_1fhomia">
+        <di:waypoint x="1540" y="284" />
+        <di:waypoint x="1579" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="901.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1h003t8_di" bpmnElement="SequenceFlow_1h003t8">
+        <di:waypoint x="1666" y="103" />
+        <di:waypoint x="1756" y="103" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1008" y="-722" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_1t1pkfy_di" bpmnElement="MessageFlow_1t1pkfy">
+        <di:waypoint x="1648" y="800" />
+        <di:waypoint x="1649" y="121" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="946.5" y="-363.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06fsrzq_di" bpmnElement="MessageFlow_06fsrzq">
+        <di:waypoint x="1199" y="563" />
+        <di:waypoint x="1199" y="302" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="546" y="-282.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1989n8w_di" bpmnElement="SequenceFlow_1989n8w">
+        <di:waypoint x="1217" y="284" />
+        <di:waypoint x="1361" y="284" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="586" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="461" y="840" />
+        <di:waypoint x="539" y="840" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="564" y="815" />
+        <di:waypoint x="564" y="758" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="573" y="793" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="262" y="840" />
+        <di:waypoint x="361" y="840" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1249" y="603" />
+        <di:waypoint x="1332" y="603" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="1698" y="840" />
+        <di:waypoint x="1756" y="840" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="1086" y="603" />
+        <di:waypoint x="1149" y="603" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="1036" y="643" />
+        <di:waypoint x="1037" y="667" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="614" y="721" />
+        <di:waypoint x="653" y="723" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="564" y="678" />
+        <di:waypoint x="564" y="643" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="614" y="603" />
+        <di:waypoint x="660" y="603" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_1wojxqf_di" bpmnElement="Association_1wojxqf">
+        <di:waypoint x="1243" y="567" />
+        <di:waypoint x="1288" y="531" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0jstqgh_di" bpmnElement="Association_0jstqgh">
+        <di:waypoint x="612" y="571" />
+        <di:waypoint x="656" y="541" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="589" y="840" />
+        <di:waypoint x="816" y="840" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="617" y="852" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01qqibk_di" bpmnElement="SequenceFlow_01qqibk">
+        <di:waypoint x="893" y="782" />
+        <di:waypoint x="893" y="603" />
+        <di:waypoint x="986" y="603" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-108.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="1126" y="840" />
+        <di:waypoint x="1598" y="840" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_06czalg_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1026" y="800" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_0p5l3xx_di" bpmnElement="DataStoreReference_0p5l3xx">
+        <dc:Bounds x="1051" y="907" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1047" y="961" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0h48n1c_di" bpmnElement="DataInputAssociation_0h48n1c">
+        <di:waypoint x="1075" y="907" />
+        <di:waypoint x="1074" y="880" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_1uor69p_di" bpmnElement="SubProcess_1uor69p" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="816" y="800" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="BoundaryEvent_04lb2xh_di" bpmnElement="BoundaryEvent_04lb2xh" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="875" y="782" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1x4co7s_di" bpmnElement="SequenceFlow_1x4co7s">
+        <di:waypoint x="916" y="840" />
+        <di:waypoint x="1026" y="840" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/04_aktuelle_Schalterstellungen_abfragen_1.de.bpmn b/doc/src/main/doc/resources/process/04_aktuelle_Schalterstellungen_abfragen_1.de.bpmn
new file mode 100644
index 0000000..c13f719
--- /dev/null
+++ b/doc/src/main/doc/resources/process/04_aktuelle_Schalterstellungen_abfragen_1.de.bpmn
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_0ru0snc" name="nutzendes System" processRef="Process_04uvgkj" />
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+    <bpmn:messageFlow id="MessageFlow_0xybizg" name="" sourceRef="SendTask_0xvv6ys" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:messageFlow id="MessageFlow_06rblkd" name="" sourceRef="SendTask_1aqsod6" targetRef="StartEvent_0pdpn6v" />
+    <bpmn:messageFlow id="MessageFlow_1t1pkfy" sourceRef="SendTask_1ppgc3w" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:messageFlow id="MessageFlow_06fsrzq" name="" sourceRef="SendTask_1rq0tql" targetRef="IntermediateCatchEvent_1uo7ts7" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_04uvgkj" isExecutable="false">
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1qvwsps">
+      <bpmn:incoming>SequenceFlow_0qerq2c</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18gank5</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:startEvent id="StartEvent_0fp8w8o">
+      <bpmn:outgoing>SequenceFlow_0knug4f</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:eventBasedGateway id="EventBasedGateway_0i1bam8">
+      <bpmn:incoming>SequenceFlow_11lghfk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0qerq2c</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05n3vpz</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1t1jnhl</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0ob8om2</bpmn:outgoing>
+    </bpmn:eventBasedGateway>
+    <bpmn:sendTask id="SendTask_1aqsod6" name="aktuelle Schalterstellungen abfragen">
+      <bpmn:incoming>SequenceFlow_0knug4f</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_11lghfk</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:sequenceFlow id="SequenceFlow_0ob8om2" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1uo7ts7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t1jnhl" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:sequenceFlow id="SequenceFlow_11lghfk" sourceRef="SendTask_1aqsod6" targetRef="EventBasedGateway_0i1bam8" />
+    <bpmn:sequenceFlow id="SequenceFlow_05n3vpz" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1q59ol0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0knug4f" sourceRef="StartEvent_0fp8w8o" targetRef="SendTask_1aqsod6" />
+    <bpmn:sequenceFlow id="SequenceFlow_18gank5" sourceRef="IntermediateCatchEvent_1qvwsps" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0qerq2c" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:sequenceFlow id="SequenceFlow_09zdna4" sourceRef="IntermediateCatchEvent_1q59ol0" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1q59ol0" name="Timeout&#10;04-E3">
+      <bpmn:incoming>SequenceFlow_05n3vpz</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_09zdna4</bpmn:outgoing>
+      <bpmn:timerEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:task id="Task_03zzd93" name="Fehler auslösen">
+      <bpmn:incoming>SequenceFlow_1jyvnwc</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1fhomia</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:dataObjectReference id="DataObjectReference_09m8tpv" name="aktuelle Schalter-stellungen" dataObjectRef="DataObject_08tipr2" />
+    <bpmn:dataObject id="DataObject_08tipr2" />
+    <bpmn:endEvent id="EndEvent_0d9oh1l">
+      <bpmn:incoming>SequenceFlow_1h003t8</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_01jgmxq">
+      <bpmn:incoming>SequenceFlow_1t1jnhl</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1h003t8</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1uo7ts7">
+      <bpmn:incoming>SequenceFlow_0ob8om2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1989n8w</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_1m42ue4">
+      <bpmn:incoming>SequenceFlow_18gank5</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_09zdna4</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1989n8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jyvnwc</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1yxgs4z" name="">
+      <bpmn:incoming>SequenceFlow_1fhomia</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1jyvnwc" sourceRef="ExclusiveGateway_1m42ue4" targetRef="Task_03zzd93" />
+    <bpmn:sequenceFlow id="SequenceFlow_1fhomia" sourceRef="Task_03zzd93" targetRef="EndEvent_1yxgs4z" />
+    <bpmn:sequenceFlow id="SequenceFlow_1h003t8" sourceRef="IntermediateCatchEvent_01jgmxq" targetRef="EndEvent_0d9oh1l" />
+    <bpmn:sequenceFlow id="SequenceFlow_1989n8w" sourceRef="IntermediateCatchEvent_1uo7ts7" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:textAnnotation id="TextAnnotation_05j86bx">
+      <bpmn:text>source-system.electricity.topology-state.switch-states_GET_3_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_152nrvv" sourceRef="SendTask_1aqsod6" targetRef="TextAnnotation_05j86bx" />
+  </bpmn:process>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(04-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[04-T1.2 Abfrage unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[04-T1.1 Abfrage zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="SubProcess_1u88xgt" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:startEvent>
+    <bpmn:task id="Task_0x9cdxx" name="Abfrage prüfen (04-T1)">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:sequenceFlow id="SequenceFlow_01qqibk" sourceRef="BoundaryEvent_12s5yov" targetRef="Task_0dcs0n6" />
+    <bpmn:subProcess id="SubProcess_1u88xgt" name="00_Repository holen: mock-up-topology-state">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_025zs1o</bpmn:outgoing>
+      <bpmn:property id="Property_11mg6y6" name="__targetRef_placeholder" />
+    </bpmn:subProcess>
+    <bpmn:boundaryEvent id="BoundaryEvent_12s5yov" name="" attachedToRef="SubProcess_1u88xgt">
+      <bpmn:outgoing>SequenceFlow_01qqibk</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_117g1e2" />
+    </bpmn:boundaryEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_025zs1o" sourceRef="SubProcess_1u88xgt" targetRef="Task_06czalg" />
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(04-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_01qqibk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sendTask id="SendTask_1ppgc3w" name="aktuelle Schalter-stellungen versenden">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_06czalg" name="aktuelle Schalter-stellungen ermitteln">
+      <bpmn:incoming>SequenceFlow_025zs1o</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_0qw2zgf" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0h48n1c">
+        <bpmn:sourceRef>DataStoreReference_0p5l3xx</bpmn:sourceRef>
+        <bpmn:targetRef>Property_0qw2zgf</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_0p5l3xx" name="Datenquelle" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="SendTask_1ppgc3w" />
+    <bpmn:textAnnotation id="TextAnnotation_0x17maz">
+      <bpmn:text>http-Status: 400</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_0jstqgh" sourceRef="SendTask_0xvv6ys" targetRef="TextAnnotation_0x17maz" />
+    <bpmn:textAnnotation id="TextAnnotation_1nlozdn">
+      <bpmn:text>http-Status: 500</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1wojxqf" sourceRef="SendTask_1rq0tql" targetRef="TextAnnotation_1nlozdn" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_0ru0snc_di" bpmnElement="Participant_0ru0snc">
+        <dc:Bounds x="-1" y="1" width="1753" height="417" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="-1" y="486" width="1757" height="515" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1qvwsps_di" bpmnElement="IntermediateCatchEvent_1qvwsps" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="546" y="350" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-428" y="-440" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0fp8w8o_di" bpmnElement="StartEvent_0fp8w8o" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="76" y="175" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-898" y="-592" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1q59ol0_di" bpmnElement="IntermediateCatchEvent_1q59ol0" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="853" y="175" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="850" y="215" width="41" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EventBasedGateway_0i1bam8_di" bpmnElement="EventBasedGateway_0i1bam8">
+        <dc:Bounds x="370" y="168" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-597" y="-581" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1aqsod6_di" bpmnElement="SendTask_1aqsod6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="192" y="153" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_03zzd93_di" bpmnElement="Task_03zzd93" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1332" y="243" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1yxgs4z_di" bpmnElement="EndEvent_1yxgs4z" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="1471" y="265" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="898" y="-498" width="86" height="24" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_09m8tpv_di" bpmnElement="DataObjectReference_09m8tpv">
+        <dc:Bounds x="1648" y="143" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1623" y="199" width="86" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0d9oh1l_di" bpmnElement="EndEvent_0d9oh1l" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1648" y="84" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_01jgmxq_di" bpmnElement="IntermediateCatchEvent_01jgmxq" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1522" y="84" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="945" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1uo7ts7_di" bpmnElement="IntermediateCatchEvent_1uo7ts7" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1073" y="265" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="496" y="-498" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1m42ue4_di" bpmnElement="ExclusiveGateway_1m42ue4" isMarkerVisible="true">
+        <dc:Bounds x="1253" y="258" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="683" y="-491" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_05j86bx_di" bpmnElement="TextAnnotation_05j86bx">
+        <dc:Bounds x="58" y="32" width="505" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="536" y="814" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0pdpn6v_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="223" y="821" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-751" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="358" y="799" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1224" y="584" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1648" y="821" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1ppgc3w_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1490" y="799" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="878" y="562" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="511" y="677" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="650" y="692" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="667" y="746" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="657" y="584" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1041" y="562" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="511" y="562" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="903" y="666" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="920" y="720" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1nlozdn_di" bpmnElement="TextAnnotation_1nlozdn">
+        <dc:Bounds x="1149" y="500" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0x17maz_di" bpmnElement="TextAnnotation_0x17maz">
+        <dc:Bounds x="625" y="510" width="222" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0qerq2c_di" bpmnElement="SequenceFlow_0qerq2c">
+        <di:waypoint x="395" y="218" />
+        <di:waypoint x="395" y="368" />
+        <di:waypoint x="546" y="368" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-516" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_0xybizg_di" bpmnElement="MessageFlow_0xybizg">
+        <di:waypoint x="562" y="562" />
+        <di:waypoint x="562" y="474" />
+        <di:waypoint x="562" y="474" />
+        <di:waypoint x="562" y="385" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-477" y="-285" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_18gank5_di" bpmnElement="SequenceFlow_18gank5">
+        <di:waypoint x="582" y="368" />
+        <di:waypoint x="1278" y="368" />
+        <di:waypoint x="1278" y="308" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="137.5" y="-456" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0knug4f_di" bpmnElement="SequenceFlow_0knug4f">
+        <di:waypoint x="112" y="193" />
+        <di:waypoint x="192" y="193" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-840" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05n3vpz_di" bpmnElement="SequenceFlow_05n3vpz">
+        <di:waypoint x="420" y="193" />
+        <di:waypoint x="853" y="193" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-275.5" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_09zdna4_di" bpmnElement="SequenceFlow_09zdna4">
+        <di:waypoint x="889" y="193" />
+        <di:waypoint x="1278" y="193" />
+        <di:waypoint x="1278" y="258" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_11lghfk_di" bpmnElement="SequenceFlow_11lghfk">
+        <di:waypoint x="292" y="193" />
+        <di:waypoint x="370" y="193" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-661" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t1jnhl_di" bpmnElement="SequenceFlow_1t1jnhl">
+        <di:waypoint x="395" y="168" />
+        <di:waypoint x="395" y="102" />
+        <di:waypoint x="1522" y="102" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-674" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ob8om2_di" bpmnElement="SequenceFlow_0ob8om2">
+        <di:waypoint x="395" y="218" />
+        <di:waypoint x="395" y="283" />
+        <di:waypoint x="1073" y="283" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-557.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_152nrvv_di" bpmnElement="Association_152nrvv">
+        <di:waypoint x="273" y="153" />
+        <di:waypoint x="307" y="58" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06rblkd_di" bpmnElement="MessageFlow_06rblkd">
+        <di:waypoint x="242" y="233" />
+        <di:waypoint x="241" y="821" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-710.5" y="-198" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jyvnwc_di" bpmnElement="SequenceFlow_1jyvnwc">
+        <di:waypoint x="1303" y="283" />
+        <di:waypoint x="1332" y="283" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="723.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1fhomia_di" bpmnElement="SequenceFlow_1fhomia">
+        <di:waypoint x="1432" y="283" />
+        <di:waypoint x="1471" y="283" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="901.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1h003t8_di" bpmnElement="SequenceFlow_1h003t8">
+        <di:waypoint x="1558" y="102" />
+        <di:waypoint x="1648" y="102" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1008" y="-722" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_1t1pkfy_di" bpmnElement="MessageFlow_1t1pkfy">
+        <di:waypoint x="1540" y="799" />
+        <di:waypoint x="1541" y="120" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="946.5" y="-363.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06fsrzq_di" bpmnElement="MessageFlow_06fsrzq">
+        <di:waypoint x="1091" y="562" />
+        <di:waypoint x="1091" y="301" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="546" y="-282.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1989n8w_di" bpmnElement="SequenceFlow_1989n8w">
+        <di:waypoint x="1109" y="283" />
+        <di:waypoint x="1253" y="283" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="586" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="458" y="839" />
+        <di:waypoint x="536" y="839" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="561" y="814" />
+        <di:waypoint x="561" y="757" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="570" y="792" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="259" y="839" />
+        <di:waypoint x="358" y="839" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1141" y="602" />
+        <di:waypoint x="1224" y="602" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="1590" y="839" />
+        <di:waypoint x="1648" y="839" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="978" y="602" />
+        <di:waypoint x="1041" y="602" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="928" y="642" />
+        <di:waypoint x="929" y="666" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="611" y="720" />
+        <di:waypoint x="650" y="722" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="561" y="677" />
+        <di:waypoint x="561" y="642" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="611" y="602" />
+        <di:waypoint x="657" y="602" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_1wojxqf_di" bpmnElement="Association_1wojxqf">
+        <di:waypoint x="1135" y="566" />
+        <di:waypoint x="1180" y="530" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0jstqgh_di" bpmnElement="Association_0jstqgh">
+        <di:waypoint x="611" y="581" />
+        <di:waypoint x="702" y="540" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="586" y="839" />
+        <di:waypoint x="711" y="839" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="583" y="851" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01qqibk_di" bpmnElement="SequenceFlow_01qqibk">
+        <di:waypoint x="788" y="781" />
+        <di:waypoint x="788" y="602" />
+        <di:waypoint x="878" y="602" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-108.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="978" y="839" />
+        <di:waypoint x="1490" y="839" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_06czalg_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="878" y="799" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_0p5l3xx_di" bpmnElement="DataStoreReference_0p5l3xx">
+        <dc:Bounds x="903" y="906" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="899" y="960" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0h48n1c_di" bpmnElement="DataInputAssociation_0h48n1c">
+        <di:waypoint x="927" y="906" />
+        <di:waypoint x="926" y="879" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_1u88xgt_di" bpmnElement="SubProcess_1u88xgt" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="711" y="799" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="BoundaryEvent_12s5yov_di" bpmnElement="BoundaryEvent_12s5yov" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="770" y="781" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_025zs1o_di" bpmnElement="SequenceFlow_025zs1o">
+        <di:waypoint x="811" y="839" />
+        <di:waypoint x="878" y="839" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.bpmn b/doc/src/main/doc/resources/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.bpmn
new file mode 100644
index 0000000..584802a
--- /dev/null
+++ b/doc/src/main/doc/resources/process/05_aktueller_Kommunikationsstatus_der_Einspeiser_abfragen_1.de.bpmn
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_0ru0snc" name="nutzendes System" processRef="Process_04uvgkj" />
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+    <bpmn:messageFlow id="MessageFlow_0xybizg" name="" sourceRef="SendTask_0xvv6ys" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:messageFlow id="MessageFlow_06rblkd" name="" sourceRef="SendTask_1aqsod6" targetRef="StartEvent_0pdpn6v" />
+    <bpmn:messageFlow id="MessageFlow_1t1pkfy" sourceRef="SendTask_1ppgc3w" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:messageFlow id="MessageFlow_06fsrzq" name="" sourceRef="SendTask_1rq0tql" targetRef="IntermediateCatchEvent_1uo7ts7" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_04uvgkj" isExecutable="false">
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1qvwsps">
+      <bpmn:incoming>SequenceFlow_0qerq2c</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_18gank5</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:startEvent id="StartEvent_0fp8w8o">
+      <bpmn:outgoing>SequenceFlow_0knug4f</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:eventBasedGateway id="EventBasedGateway_0i1bam8">
+      <bpmn:incoming>SequenceFlow_11lghfk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0qerq2c</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_05n3vpz</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1t1jnhl</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0ob8om2</bpmn:outgoing>
+    </bpmn:eventBasedGateway>
+    <bpmn:sendTask id="SendTask_1aqsod6" name="aktueller Kommunikations-status der Einspeiser abfragen">
+      <bpmn:incoming>SequenceFlow_0knug4f</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_11lghfk</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:sequenceFlow id="SequenceFlow_0ob8om2" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1uo7ts7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t1jnhl" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_01jgmxq" />
+    <bpmn:sequenceFlow id="SequenceFlow_11lghfk" sourceRef="SendTask_1aqsod6" targetRef="EventBasedGateway_0i1bam8" />
+    <bpmn:sequenceFlow id="SequenceFlow_05n3vpz" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1q59ol0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0knug4f" sourceRef="StartEvent_0fp8w8o" targetRef="SendTask_1aqsod6" />
+    <bpmn:sequenceFlow id="SequenceFlow_18gank5" sourceRef="IntermediateCatchEvent_1qvwsps" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:sequenceFlow id="SequenceFlow_0qerq2c" sourceRef="EventBasedGateway_0i1bam8" targetRef="IntermediateCatchEvent_1qvwsps" />
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1q59ol0" name="Timeout&#10;05-E3">
+      <bpmn:incoming>SequenceFlow_05n3vpz</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_09zdna4</bpmn:outgoing>
+      <bpmn:timerEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_09zdna4" sourceRef="IntermediateCatchEvent_1q59ol0" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:task id="Task_03zzd93" name="Fehler auslösen">
+      <bpmn:incoming>SequenceFlow_1jyvnwc</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1fhomia</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:dataObjectReference id="DataObjectReference_09m8tpv" name="aktueller Kommunikations-status der Einspeiser" dataObjectRef="DataObject_08tipr2" />
+    <bpmn:dataObject id="DataObject_08tipr2" />
+    <bpmn:endEvent id="EndEvent_0d9oh1l">
+      <bpmn:incoming>SequenceFlow_1h003t8</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_01jgmxq">
+      <bpmn:incoming>SequenceFlow_1t1jnhl</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1h003t8</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:intermediateCatchEvent id="IntermediateCatchEvent_1uo7ts7">
+      <bpmn:incoming>SequenceFlow_0ob8om2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1989n8w</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:intermediateCatchEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_1m42ue4">
+      <bpmn:incoming>SequenceFlow_18gank5</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_09zdna4</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1989n8w</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1jyvnwc</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1yxgs4z" name="">
+      <bpmn:incoming>SequenceFlow_1fhomia</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_1jyvnwc" sourceRef="ExclusiveGateway_1m42ue4" targetRef="Task_03zzd93" />
+    <bpmn:sequenceFlow id="SequenceFlow_1fhomia" sourceRef="Task_03zzd93" targetRef="EndEvent_1yxgs4z" />
+    <bpmn:sequenceFlow id="SequenceFlow_1h003t8" sourceRef="IntermediateCatchEvent_01jgmxq" targetRef="EndEvent_0d9oh1l" />
+    <bpmn:sequenceFlow id="SequenceFlow_1989n8w" sourceRef="IntermediateCatchEvent_1uo7ts7" targetRef="ExclusiveGateway_1m42ue4" />
+    <bpmn:textAnnotation id="TextAnnotation_05j86bx">
+      <bpmn:text>source-system.electricity.topology-state.communication-states_GET_1_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_152nrvv" sourceRef="SendTask_1aqsod6" targetRef="TextAnnotation_05j86bx" />
+  </bpmn:process>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(05-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:task id="Task_0x9cdxx" name="Abfrage prüfen (05-T1)">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+      <bpmn:messageEventDefinition />
+    </bpmn:startEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[05-T1.1 Abfrage zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="SubProcess_0jgi1ya" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[05-T1.2 Abfrage unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:sequenceFlow id="SequenceFlow_01qqibk" sourceRef="BoundaryEvent_10rxr1o" targetRef="Task_0dcs0n6" />
+    <bpmn:subProcess id="SubProcess_0jgi1ya" name="00_Repository holen: mock-up-topology-state">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0ixjfu2</bpmn:outgoing>
+      <bpmn:property id="Property_1poa0mo" name="__targetRef_placeholder" />
+    </bpmn:subProcess>
+    <bpmn:boundaryEvent id="BoundaryEvent_10rxr1o" name="" attachedToRef="SubProcess_0jgi1ya">
+      <bpmn:outgoing>SequenceFlow_01qqibk</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_18743jk" />
+    </bpmn:boundaryEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_0ixjfu2" sourceRef="SubProcess_0jgi1ya" targetRef="Task_06czalg" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="SendTask_1ppgc3w" />
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(05-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:sendTask id="SendTask_1ppgc3w" name="aktueller Kommunikations-status der Einspeiser versenden">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_01qqibk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:task id="Task_06czalg" name="aktueller Kommunikations-status der Einspeiser ermitteln">
+      <bpmn:incoming>SequenceFlow_0ixjfu2</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_0qw2zgf" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0h48n1c">
+        <bpmn:sourceRef>DataStoreReference_0p5l3xx</bpmn:sourceRef>
+        <bpmn:targetRef>Property_0qw2zgf</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_0p5l3xx" name="Datenquelle" />
+    <bpmn:textAnnotation id="TextAnnotation_0x17maz">
+      <bpmn:text>http-Status: 400</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_0jstqgh" sourceRef="SendTask_0xvv6ys" targetRef="TextAnnotation_0x17maz" />
+    <bpmn:textAnnotation id="TextAnnotation_1nlozdn">
+      <bpmn:text>http-Status: 500</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1wojxqf" sourceRef="SendTask_1rq0tql" targetRef="TextAnnotation_1nlozdn" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_0ru0snc_di" bpmnElement="Participant_0ru0snc">
+        <dc:Bounds x="6" y="6" width="1852" height="417" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="6" y="491" width="1856" height="515" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1qvwsps_di" bpmnElement="IntermediateCatchEvent_1qvwsps" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="553" y="355" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-428" y="-440" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0fp8w8o_di" bpmnElement="StartEvent_0fp8w8o" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="83" y="180" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-898" y="-592" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1q59ol0_di" bpmnElement="IntermediateCatchEvent_1q59ol0" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="989" y="180" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="986" y="220" width="41" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EventBasedGateway_0i1bam8_di" bpmnElement="EventBasedGateway_0i1bam8">
+        <dc:Bounds x="377" y="173" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-597" y="-581" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1aqsod6_di" bpmnElement="SendTask_1aqsod6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="199" y="158" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_03zzd93_di" bpmnElement="Task_03zzd93" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1438" y="248" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1yxgs4z_di" bpmnElement="EndEvent_1yxgs4z" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="1577" y="270" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="898" y="-498" width="86" height="24" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_09m8tpv_di" bpmnElement="DataObjectReference_09m8tpv">
+        <dc:Bounds x="1754" y="148" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1731" y="202" width="86" height="53" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0d9oh1l_di" bpmnElement="EndEvent_0d9oh1l" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1754" y="89" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_01jgmxq_di" bpmnElement="IntermediateCatchEvent_01jgmxq" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1628" y="89" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="945" y="-679" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="IntermediateCatchEvent_1uo7ts7_di" bpmnElement="IntermediateCatchEvent_1uo7ts7" bioc:stroke="#FB8C00" bioc:fill="#FFE0B2">
+        <dc:Bounds x="1179" y="270" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="496" y="-498" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1m42ue4_di" bpmnElement="ExclusiveGateway_1m42ue4" isMarkerVisible="true">
+        <dc:Bounds x="1359" y="263" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="683" y="-491" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_05j86bx_di" bpmnElement="TextAnnotation_05j86bx">
+        <dc:Bounds x="65" y="37" width="505" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="543" y="819" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0pdpn6v_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="230" y="826" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-751" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="365" y="804" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1330" y="589" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1754" y="826" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1ppgc3w_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1596" y="804" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1008" y="567" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="518" y="682" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="657" y="697" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="674" y="751" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="664" y="589" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1147" y="567" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="518" y="567" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="1029" y="670" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1046" y="724" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1nlozdn_di" bpmnElement="TextAnnotation_1nlozdn">
+        <dc:Bounds x="1255" y="505" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0x17maz_di" bpmnElement="TextAnnotation_0x17maz">
+        <dc:Bounds x="632" y="515" width="296" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0qerq2c_di" bpmnElement="SequenceFlow_0qerq2c">
+        <di:waypoint x="402" y="223" />
+        <di:waypoint x="402" y="373" />
+        <di:waypoint x="553" y="373" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-516" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_0xybizg_di" bpmnElement="MessageFlow_0xybizg">
+        <di:waypoint x="569" y="567" />
+        <di:waypoint x="569" y="479" />
+        <di:waypoint x="569" y="479" />
+        <di:waypoint x="569" y="390" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-477" y="-285" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_18gank5_di" bpmnElement="SequenceFlow_18gank5">
+        <di:waypoint x="589" y="373" />
+        <di:waypoint x="1384" y="373" />
+        <di:waypoint x="1384" y="313" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="137.5" y="-456" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0knug4f_di" bpmnElement="SequenceFlow_0knug4f">
+        <di:waypoint x="119" y="198" />
+        <di:waypoint x="199" y="198" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-840" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_05n3vpz_di" bpmnElement="SequenceFlow_05n3vpz">
+        <di:waypoint x="427" y="198" />
+        <di:waypoint x="989" y="198" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-275.5" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_09zdna4_di" bpmnElement="SequenceFlow_09zdna4">
+        <di:waypoint x="1025" y="198" />
+        <di:waypoint x="1384" y="198" />
+        <di:waypoint x="1384" y="263" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_11lghfk_di" bpmnElement="SequenceFlow_11lghfk">
+        <di:waypoint x="299" y="198" />
+        <di:waypoint x="377" y="198" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-661" y="-631" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t1jnhl_di" bpmnElement="SequenceFlow_1t1jnhl">
+        <di:waypoint x="402" y="173" />
+        <di:waypoint x="402" y="107" />
+        <di:waypoint x="1628" y="107" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-674" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ob8om2_di" bpmnElement="SequenceFlow_0ob8om2">
+        <di:waypoint x="402" y="223" />
+        <di:waypoint x="402" y="288" />
+        <di:waypoint x="1179" y="288" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-582" y="-557.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_152nrvv_di" bpmnElement="Association_152nrvv">
+        <di:waypoint x="280" y="158" />
+        <di:waypoint x="314" y="63" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06rblkd_di" bpmnElement="MessageFlow_06rblkd">
+        <di:waypoint x="249" y="238" />
+        <di:waypoint x="248" y="826" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-710.5" y="-198" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1jyvnwc_di" bpmnElement="SequenceFlow_1jyvnwc">
+        <di:waypoint x="1409" y="288" />
+        <di:waypoint x="1438" y="288" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="723.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1fhomia_di" bpmnElement="SequenceFlow_1fhomia">
+        <di:waypoint x="1538" y="288" />
+        <di:waypoint x="1577" y="288" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="901.5" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1h003t8_di" bpmnElement="SequenceFlow_1h003t8">
+        <di:waypoint x="1664" y="107" />
+        <di:waypoint x="1754" y="107" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1008" y="-722" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_1t1pkfy_di" bpmnElement="MessageFlow_1t1pkfy">
+        <di:waypoint x="1646" y="804" />
+        <di:waypoint x="1647" y="125" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="946.5" y="-363.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="MessageFlow_06fsrzq_di" bpmnElement="MessageFlow_06fsrzq">
+        <di:waypoint x="1197" y="567" />
+        <di:waypoint x="1197" y="306" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="546" y="-282.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1989n8w_di" bpmnElement="SequenceFlow_1989n8w">
+        <di:waypoint x="1215" y="288" />
+        <di:waypoint x="1359" y="288" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="586" y="-541" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="465" y="844" />
+        <di:waypoint x="543" y="844" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="568" y="819" />
+        <di:waypoint x="568" y="762" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="577" y="797" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="266" y="844" />
+        <di:waypoint x="365" y="844" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1247" y="607" />
+        <di:waypoint x="1330" y="607" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="1696" y="844" />
+        <di:waypoint x="1754" y="844" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="1108" y="607" />
+        <di:waypoint x="1147" y="607" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="1056" y="647" />
+        <di:waypoint x="1056" y="670" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="618" y="725" />
+        <di:waypoint x="657" y="727" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="568" y="682" />
+        <di:waypoint x="568" y="647" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="618" y="607" />
+        <di:waypoint x="664" y="607" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_1wojxqf_di" bpmnElement="Association_1wojxqf">
+        <di:waypoint x="1241" y="571" />
+        <di:waypoint x="1286" y="535" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0jstqgh_di" bpmnElement="Association_0jstqgh">
+        <di:waypoint x="618" y="590" />
+        <di:waypoint x="739" y="545" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="593" y="844" />
+        <di:waypoint x="801" y="844" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="615" y="856" width="83" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01qqibk_di" bpmnElement="SequenceFlow_01qqibk">
+        <di:waypoint x="878" y="786" />
+        <di:waypoint x="878" y="607" />
+        <di:waypoint x="1008" y="607" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-108.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="1108" y="844" />
+        <di:waypoint x="1596" y="844" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_06czalg_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1008" y="804" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_0p5l3xx_di" bpmnElement="DataStoreReference_0p5l3xx">
+        <dc:Bounds x="1033" y="911" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1029" y="965" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0h48n1c_di" bpmnElement="DataInputAssociation_0h48n1c">
+        <di:waypoint x="1057" y="911" />
+        <di:waypoint x="1056" y="884" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_0jgi1ya_di" bpmnElement="SubProcess_0jgi1ya" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="801" y="804" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="BoundaryEvent_10rxr1o_di" bpmnElement="BoundaryEvent_10rxr1o" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="860" y="786" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ixjfu2_di" bpmnElement="SequenceFlow_0ixjfu2">
+        <di:waypoint x="901" y="844" />
+        <di:waypoint x="1008" y="844" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git "a/doc/src/main/doc/resources/process/06_Referenzmodell_zur\303\274cksetzen_1.de.bpmn" "b/doc/src/main/doc/resources/process/06_Referenzmodell_zur\303\274cksetzen_1.de.bpmn"
new file mode 100644
index 0000000..9c6d60b
--- /dev/null
+++ "b/doc/src/main/doc/resources/process/06_Referenzmodell_zur\303\274cksetzen_1.de.bpmn"
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:dataObjectReference id="DataObjectReference_12ix3zw" dataObjectRef="DataObject_1azwzez" />
+    <bpmn:dataObject id="DataObject_1azwzez" />
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:subProcess id="Task_0x9cdxx" name="09 Referenzmodell aufbauen">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:subProcess>
+    <bpmn:subProcess id="Task_06czalg" name="08 Modell ersetzen">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+    </bpmn:subProcess>
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="Task_06czalg" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:textAnnotation id="TextAnnotation_13i55mp">
+      <bpmn:text>Referenzmodell</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1xubsza" sourceRef="DataObjectReference_12ix3zw" targetRef="TextAnnotation_13i55mp" />
+    <bpmn:association id="Association_0tix301" sourceRef="StartEvent_0pdpn6v" targetRef="TextAnnotation_1fxt212" />
+    <bpmn:association id="Association_1ijmxzh" sourceRef="StartEvent_0pdpn6v" targetRef="TextAnnotation_05villm" />
+    <bpmn:textAnnotation id="TextAnnotation_05villm">
+      <bpmn:text>service.execute_POST_1_de.open-api.yaml</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:textAnnotation id="TextAnnotation_1fxt212">
+      <bpmn:text>reset</bpmn:text>
+    </bpmn:textAnnotation>
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="1" y="-92" width="703" height="298" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="634" y="108" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="314" y="126" />
+        <di:waypoint x="442" y="126" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="115" y="126" />
+        <di:waypoint x="214" y="126" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="542" y="126" />
+        <di:waypoint x="634" y="126" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="StartEvent_06r0fyi_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="79" y="108" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SubProcess_1n1p77t_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="214" y="86" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SubProcess_0dc3n2c_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="442" y="86" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_12ix3zw_di" bpmnElement="DataObjectReference_12ix3zw">
+        <dc:Bounds x="337" y="59" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_13i55mp_di" bpmnElement="TextAnnotation_13i55mp">
+        <dc:Bounds x="385" y="18" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1xubsza_di" bpmnElement="Association_1xubsza">
+        <di:waypoint x="373" y="73" />
+        <di:waypoint x="411" y="48" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="TextAnnotation_1fxt212_di" bpmnElement="TextAnnotation_1fxt212">
+        <dc:Bounds x="55" y="20" width="112" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_0tix301_di" bpmnElement="Association_0tix301">
+        <di:waypoint x="100" y="108" />
+        <di:waypoint x="109" y="46" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="TextAnnotation_05villm_di" bpmnElement="TextAnnotation_05villm">
+        <dc:Bounds x="55" y="-26" width="268" height="19" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1ijmxzh_di" bpmnElement="Association_1ijmxzh">
+        <di:waypoint x="107" y="111" />
+        <di:waypoint x="183" y="-7" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/07_Modell_laden_1.de.bpmn b/doc/src/main/doc/resources/process/07_Modell_laden_1.de.bpmn
new file mode 100644
index 0000000..a35247b
--- /dev/null
+++ b/doc/src/main/doc/resources/process/07_Modell_laden_1.de.bpmn
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sendTask id="SendTask_0xvv6ys" name="Fehler versenden&#10;(07-E1)">
+      <bpmn:incoming>SequenceFlow_0s423p9</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0jh0ukt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:endEvent id="EndEvent_1ds1wq2">
+      <bpmn:incoming>SequenceFlow_0jh0ukt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:task id="Task_1wn1rf0" name="Fehler protokollieren&#10;(Warnung)">
+      <bpmn:incoming>SequenceFlow_13txgld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0s423p9</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_16nt68n">
+        <bpmn:targetRef>DataStoreReference_1lft3mu</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:task id="Task_0x9cdxx" name="Konfiguration prüfen (07-T1)">
+      <bpmn:incoming>SequenceFlow_1twz350</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0hz34e9">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13txgld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1l3iovs</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:dataStoreReference id="DataStoreReference_1lmfcdf" name="Log" />
+    <bpmn:sendTask id="SendTask_1rq0tql" name="Fehler versenden&#10;(07-E2)">
+      <bpmn:incoming>SequenceFlow_04x4myr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0r3t0qt</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_0dcs0n6" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_01qqibk</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_04x4myr</bpmn:outgoing>
+      <bpmn:dataOutputAssociation />
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0gsk5pr">
+        <bpmn:targetRef>DataStoreReference_1lmfcdf</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:endEvent id="EndEvent_0ijxku7">
+      <bpmn:incoming>SequenceFlow_0r3t0qt</bpmn:incoming>
+      <bpmn:errorEventDefinition />
+    </bpmn:endEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_0p5l3xx" name="Datenquelle" />
+    <bpmn:task id="Task_1s77oam" name="Konfiguration abrufen">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1twz350</bpmn:outgoing>
+      <bpmn:property id="Property_15txah2" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0x7u0yc">
+        <bpmn:sourceRef>DataStoreReference_0et6nxd</bpmn:sourceRef>
+        <bpmn:targetRef>Property_15txah2</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:dataStoreReference id="DataStoreReference_1lft3mu" name="Log" />
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:subProcess id="Task_06czalg" name="10 Modell importieren">
+      <bpmn:incoming>SequenceFlow_1l3iovs</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:property id="Property_0g37xlh" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0h48n1c">
+        <bpmn:sourceRef>DataStoreReference_0p5l3xx</bpmn:sourceRef>
+        <bpmn:targetRef>Property_0g37xlh</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:subProcess>
+    <bpmn:dataStoreReference id="DataStoreReference_0et6nxd" name="mock-up-toplogy-state.config" />
+    <bpmn:boundaryEvent id="BoundaryEvent_0omkth5" attachedToRef="Task_06czalg">
+      <bpmn:outgoing>SequenceFlow_01qqibk</bpmn:outgoing>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_11olaoy" />
+    </bpmn:boundaryEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_1s77oam" />
+    <bpmn:sequenceFlow id="SequenceFlow_01qqibk" sourceRef="BoundaryEvent_0omkth5" targetRef="Task_0dcs0n6" />
+    <bpmn:sequenceFlow id="SequenceFlow_0r3t0qt" sourceRef="SendTask_1rq0tql" targetRef="EndEvent_0ijxku7" />
+    <bpmn:sequenceFlow id="SequenceFlow_04x4myr" sourceRef="Task_0dcs0n6" targetRef="SendTask_1rq0tql" />
+    <bpmn:sequenceFlow id="SequenceFlow_1l3iovs" name="[07-T1.1 Konfiguration zulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_06czalg" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0hz34e9" />
+    <bpmn:sequenceFlow id="SequenceFlow_1twz350" sourceRef="Task_1s77oam" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_13txgld" name="[07-T1.2 Konfiguration unzulässig]" sourceRef="ExclusiveGateway_0hz34e9" targetRef="Task_1wn1rf0" />
+    <bpmn:sequenceFlow id="SequenceFlow_0jh0ukt" sourceRef="SendTask_0xvv6ys" targetRef="EndEvent_1ds1wq2" />
+    <bpmn:sequenceFlow id="SequenceFlow_0s423p9" sourceRef="Task_1wn1rf0" targetRef="SendTask_0xvv6ys" />
+    <bpmn:textAnnotation id="TextAnnotation_1ob5t9d">
+      <bpmn:text>10-E1</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_0z7jrb1" sourceRef="BoundaryEvent_0omkth5" targetRef="TextAnnotation_1ob5t9d" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="3" y="6" width="1279" height="457" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0hz34e9_di" bpmnElement="ExclusiveGateway_0hz34e9" isMarkerVisible="true">
+        <dc:Bounds x="540" y="276" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-431" y="65" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="362" y="261" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_0ijxku7_di" bpmnElement="EndEvent_0ijxku7" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1237" y="46" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="647" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1237" y="283" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0dcs0n6_di" bpmnElement="Task_0dcs0n6" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="891" y="24" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1wn1rf0_di" bpmnElement="Task_1wn1rf0" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="515" y="139" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lft3mu_di" bpmnElement="DataStoreReference_1lft3mu">
+        <dc:Bounds x="654" y="148" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="671" y="202" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ds1wq2_di" bpmnElement="EndEvent_1ds1wq2" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="661" y="46" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-318" y="-179" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_1rq0tql_di" bpmnElement="SendTask_1rq0tql" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1054" y="24" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0xvv6ys_di" bpmnElement="SendTask_0xvv6ys" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="515" y="24" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_1lmfcdf_di" bpmnElement="DataStoreReference_1lmfcdf">
+        <dc:Bounds x="916" y="128" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="933" y="182" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="462" y="301" />
+        <di:waypoint x="540" y="301" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_13txgld_di" bpmnElement="SequenceFlow_13txgld">
+        <di:waypoint x="565" y="276" />
+        <di:waypoint x="565" y="219" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="583" y="254" width="66" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="130" y="301" />
+        <di:waypoint x="181" y="301" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0r3t0qt_di" bpmnElement="SequenceFlow_0r3t0qt">
+        <di:waypoint x="1154" y="64" />
+        <di:waypoint x="1237" y="64" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="588.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_04x4myr_di" bpmnElement="SequenceFlow_04x4myr">
+        <di:waypoint x="991" y="64" />
+        <di:waypoint x="1054" y="64" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="415.5" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0gsk5pr_di" bpmnElement="DataOutputAssociation_0gsk5pr">
+        <di:waypoint x="941" y="104" />
+        <di:waypoint x="942" y="128" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_16nt68n_di" bpmnElement="DataOutputAssociation_16nt68n">
+        <di:waypoint x="615" y="179" />
+        <di:waypoint x="654" y="179" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0s423p9_di" bpmnElement="SequenceFlow_0s423p9">
+        <di:waypoint x="565" y="139" />
+        <di:waypoint x="565" y="104" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-416" y="-148.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0jh0ukt_di" bpmnElement="SequenceFlow_0jh0ukt">
+        <di:waypoint x="615" y="64" />
+        <di:waypoint x="661" y="64" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-358" y="-222" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1l3iovs_di" bpmnElement="SequenceFlow_1l3iovs">
+        <di:waypoint x="590" y="301" />
+        <di:waypoint x="759" y="301" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="609" y="313" width="66" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01qqibk_di" bpmnElement="SequenceFlow_01qqibk">
+        <di:waypoint x="809" y="243" />
+        <di:waypoint x="809" y="64" />
+        <di:waypoint x="891" y="64" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="261" y="-108.5" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="859" y="301" />
+        <di:waypoint x="1237" y="301" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataStoreReference_0p5l3xx_di" bpmnElement="DataStoreReference_0p5l3xx">
+        <dc:Bounds x="784" y="368" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="780" y="422" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="BoundaryEvent_0omkth5_di" bpmnElement="BoundaryEvent_0omkth5" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="791" y="243" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0h48n1c_di" bpmnElement="DataInputAssociation_0h48n1c">
+        <di:waypoint x="808" y="368" />
+        <di:waypoint x="807" y="341" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="StartEvent_15aekfz_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="94" y="283" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1s77oam_di" bpmnElement="Task_1s77oam" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="181" y="261" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1twz350_di" bpmnElement="SequenceFlow_1twz350">
+        <di:waypoint x="281" y="301" />
+        <di:waypoint x="362" y="301" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataStoreReference_0et6nxd_di" bpmnElement="DataStoreReference_0et6nxd">
+        <dc:Bounds x="206" y="368" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="189" y="422" width="86" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0x7u0yc_di" bpmnElement="DataInputAssociation_0x7u0yc">
+        <di:waypoint x="231" y="368" />
+        <di:waypoint x="231" y="341" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_11yl0xx_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="759" y="261" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1ob5t9d_di" bpmnElement="TextAnnotation_1ob5t9d">
+        <dc:Bounds x="847" y="210" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_0z7jrb1_di" bpmnElement="Association_0z7jrb1">
+        <di:waypoint x="826" y="254" />
+        <di:waypoint x="860" y="240" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/process/08_Modell_ersetzen_1.de.bpmn b/doc/src/main/doc/resources/process/08_Modell_ersetzen_1.de.bpmn
new file mode 100644
index 0000000..eeadc2f
--- /dev/null
+++ b/doc/src/main/doc/resources/process/08_Modell_ersetzen_1.de.bpmn
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1bm4k7w</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:task id="Task_06czalg" name="aktuelles Modell entfernen">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_1dgzhmj">
+        <bpmn:targetRef>DataStoreReference_0p5l3xx</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:task id="SendTask_1ppgc3w" name="Model speichern">
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1bm4k7w</bpmn:outgoing>
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0g8zvmt">
+        <bpmn:targetRef>DataStoreReference_0p5l3xx</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_0p5l3xx" name="Datenquelle" />
+    <bpmn:dataObjectReference id="DataObjectReference_11msrjc" dataObjectRef="DataObject_1do1qgs" />
+    <bpmn:dataObject id="DataObject_1do1qgs" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="SendTask_1ppgc3w" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_06czalg" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bm4k7w" sourceRef="SendTask_1ppgc3w" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:textAnnotation id="TextAnnotation_0yto1gd">
+      <bpmn:text>Modell</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1ggjsm9" sourceRef="DataObjectReference_11msrjc" targetRef="TextAnnotation_0yto1gd" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="27" y="12" width="695" height="287" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="614" y="119" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="149" y="137" />
+        <di:waypoint x="225" y="137" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bm4k7w_di" bpmnElement="SequenceFlow_1bm4k7w">
+        <di:waypoint x="556" y="137" />
+        <di:waypoint x="614" y="137" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1024" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="325" y="137" />
+        <di:waypoint x="456" y="137" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_06czalg_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="225" y="97" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_0p5l3xx_di" bpmnElement="DataStoreReference_0p5l3xx">
+        <dc:Bounds x="362" y="209" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="358" y="263" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_0r3r7us_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="113" y="119" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_1dgzhmj_di" bpmnElement="DataOutputAssociation_1dgzhmj">
+        <di:waypoint x="320" y="176" />
+        <di:waypoint x="362" y="212" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataObjectReference_11msrjc_di" bpmnElement="DataObjectReference_11msrjc">
+        <dc:Bounds x="113" y="62" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0yto1gd_di" bpmnElement="TextAnnotation_0yto1gd">
+        <dc:Bounds x="163" y="45" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1ggjsm9_di" bpmnElement="Association_1ggjsm9">
+        <di:waypoint x="149" y="81" />
+        <di:waypoint x="166" y="75" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_1t36vo1_di" bpmnElement="SendTask_1ppgc3w" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="456" y="97" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0g8zvmt_di" bpmnElement="DataOutputAssociation_0g8zvmt">
+        <di:waypoint x="460" y="175" />
+        <di:waypoint x="412" y="214" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
\ No newline at end of file
diff --git "a/doc/src/main/doc/resources/process/09_Referenzmodell_f\303\274r_Mock-Up-Topology-State_aufbauen_1.de.bpmn" "b/doc/src/main/doc/resources/process/09_Referenzmodell_f\303\274r_Mock-Up-Topology-State_aufbauen_1.de.bpmn"
new file mode 100644
index 0000000..2922c31
--- /dev/null
+++ "b/doc/src/main/doc/resources/process/09_Referenzmodell_f\303\274r_Mock-Up-Topology-State_aufbauen_1.de.bpmn"
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:sequenceFlow id="SequenceFlow_191sj7g" sourceRef="Task_0x9cdxx" targetRef="SubProcess_08nzv5v" />
+    <bpmn:subProcess id="SubProcess_08nzv5v">
+      <bpmn:incoming>SequenceFlow_191sj7g</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0cqx761</bpmn:outgoing>
+      <bpmn:standardLoopCharacteristics />
+      <bpmn:task id="Task_0xvie44" name="Referenzpunkt prüfen  (09-T1)">
+        <bpmn:incoming>SequenceFlow_05nohpq</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_15j1hr7</bpmn:outgoing>
+        <bpmn:property id="Property_0wudn9q" name="__targetRef_placeholder" />
+      </bpmn:task>
+      <bpmn:exclusiveGateway id="ExclusiveGateway_095ibfa">
+        <bpmn:incoming>SequenceFlow_15j1hr7</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_01ob4qu</bpmn:outgoing>
+        <bpmn:outgoing>SequenceFlow_16p3nx1</bpmn:outgoing>
+        <bpmn:outgoing>SequenceFlow_0vq1w63</bpmn:outgoing>
+        <bpmn:outgoing>SequenceFlow_1awp87q</bpmn:outgoing>
+      </bpmn:exclusiveGateway>
+      <bpmn:task id="Task_0py7z5p" name="erstelle Referenzwerte für power-transformer">
+        <bpmn:incoming>SequenceFlow_0vq1w63</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_0xpp2ls</bpmn:outgoing>
+      </bpmn:task>
+      <bpmn:task id="Task_199kboy" name="erstelle Referenzwerte für switch">
+        <bpmn:incoming>SequenceFlow_16p3nx1</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_02rcvez</bpmn:outgoing>
+      </bpmn:task>
+      <bpmn:exclusiveGateway id="ExclusiveGateway_1uznr7l">
+        <bpmn:incoming>SequenceFlow_1awp87q</bpmn:incoming>
+        <bpmn:incoming>SequenceFlow_0xpp2ls</bpmn:incoming>
+        <bpmn:incoming>SequenceFlow_02rcvez</bpmn:incoming>
+        <bpmn:incoming>SequenceFlow_014wklp</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_0ri3nom</bpmn:outgoing>
+        <bpmn:outgoing>SequenceFlow_0hjdeup</bpmn:outgoing>
+      </bpmn:exclusiveGateway>
+      <bpmn:dataObjectReference id="DataObjectReference_012n9v0" dataObjectRef="DataObject_1kghrkp" />
+      <bpmn:dataObject id="DataObject_1kghrkp" />
+      <bpmn:dataObjectReference id="DataObjectReference_02st463" dataObjectRef="DataObject_0yshsqo" />
+      <bpmn:dataObject id="DataObject_0yshsqo" />
+      <bpmn:dataObjectReference id="DataObjectReference_12tou24" dataObjectRef="DataObject_07xflgy" />
+      <bpmn:dataObject id="DataObject_07xflgy" />
+      <bpmn:task id="Task_0rj4zb9" name="Referenzmodell fertig aufgebaut (09-T2)">
+        <bpmn:incoming>SequenceFlow_0u50tbl</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_0ib4039</bpmn:outgoing>
+      </bpmn:task>
+      <bpmn:task id="Task_0mzgp1c" name="zum Referenzmodell hinzufügen">
+        <bpmn:incoming>SequenceFlow_0ri3nom</bpmn:incoming>
+        <bpmn:incoming>SequenceFlow_0hjdeup</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_0u50tbl</bpmn:outgoing>
+      </bpmn:task>
+      <bpmn:task id="Task_14137cz" name="erstelle Referenzwerte für energy-source">
+        <bpmn:incoming>SequenceFlow_01ob4qu</bpmn:incoming>
+        <bpmn:outgoing>SequenceFlow_014wklp</bpmn:outgoing>
+      </bpmn:task>
+      <bpmn:sequenceFlow id="SequenceFlow_15j1hr7" sourceRef="Task_0xvie44" targetRef="ExclusiveGateway_095ibfa" />
+      <bpmn:sequenceFlow id="SequenceFlow_01ob4qu" name="[09-T1.1 ist EnergySource]" sourceRef="ExclusiveGateway_095ibfa" targetRef="Task_14137cz" />
+      <bpmn:sequenceFlow id="SequenceFlow_16p3nx1" name="[09-T1.2 ist Switch]" sourceRef="ExclusiveGateway_095ibfa" targetRef="Task_199kboy" />
+      <bpmn:sequenceFlow id="SequenceFlow_0vq1w63" name="[09-T1.3 ist PowerTransformer ]" sourceRef="ExclusiveGateway_095ibfa" targetRef="Task_0py7z5p" />
+      <bpmn:sequenceFlow id="SequenceFlow_1awp87q" name="[09-T1.4 ist unbekannt ]" sourceRef="ExclusiveGateway_095ibfa" targetRef="ExclusiveGateway_1uznr7l" />
+      <bpmn:sequenceFlow id="SequenceFlow_0xpp2ls" sourceRef="Task_0py7z5p" targetRef="ExclusiveGateway_1uznr7l" />
+      <bpmn:sequenceFlow id="SequenceFlow_02rcvez" sourceRef="Task_199kboy" targetRef="ExclusiveGateway_1uznr7l" />
+      <bpmn:sequenceFlow id="SequenceFlow_014wklp" sourceRef="Task_14137cz" targetRef="ExclusiveGateway_1uznr7l" />
+      <bpmn:sequenceFlow id="SequenceFlow_0ri3nom" sourceRef="ExclusiveGateway_1uznr7l" targetRef="Task_0mzgp1c" />
+      <bpmn:sequenceFlow id="SequenceFlow_0hjdeup" sourceRef="ExclusiveGateway_1uznr7l" targetRef="Task_0mzgp1c" />
+      <bpmn:sequenceFlow id="SequenceFlow_0u50tbl" sourceRef="Task_0mzgp1c" targetRef="Task_0rj4zb9" />
+      <bpmn:startEvent id="StartEvent_1um9pq4">
+        <bpmn:outgoing>SequenceFlow_05nohpq</bpmn:outgoing>
+      </bpmn:startEvent>
+      <bpmn:sequenceFlow id="SequenceFlow_05nohpq" sourceRef="StartEvent_1um9pq4" targetRef="Task_0xvie44" />
+      <bpmn:endEvent id="EndEvent_15ix3lx">
+        <bpmn:incoming>SequenceFlow_0ib4039</bpmn:incoming>
+      </bpmn:endEvent>
+      <bpmn:sequenceFlow id="SequenceFlow_0ib4039" sourceRef="Task_0rj4zb9" targetRef="EndEvent_15ix3lx" />
+      <bpmn:textAnnotation id="TextAnnotation_10npiil">
+        <bpmn:text>- TapChangerState</bpmn:text>
+      </bpmn:textAnnotation>
+      <bpmn:textAnnotation id="TextAnnotation_1v4zji7">
+        <bpmn:text>- SwitchState</bpmn:text>
+      </bpmn:textAnnotation>
+      <bpmn:textAnnotation id="TextAnnotation_1xadfju">
+        <bpmn:text>- CommunicationState - OperatingState          - ControlStage</bpmn:text>
+      </bpmn:textAnnotation>
+      <bpmn:association id="Association_0w1byfm" sourceRef="DataObjectReference_12tou24" targetRef="TextAnnotation_10npiil" />
+      <bpmn:association id="Association_00z2hvw" sourceRef="DataObjectReference_02st463" targetRef="TextAnnotation_1v4zji7" />
+      <bpmn:association id="Association_198jiev" sourceRef="DataObjectReference_012n9v0" targetRef="TextAnnotation_1xadfju" />
+    </bpmn:subProcess>
+    <bpmn:sequenceFlow id="SequenceFlow_0cqx761" sourceRef="SubProcess_08nzv5v" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:task id="Task_0x9cdxx" name="topologische Referenzpunkte laden">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_191sj7g</bpmn:outgoing>
+      <bpmn:property id="Property_0jvck8m" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_1mxoh14">
+        <bpmn:sourceRef>DataStoreReference_04ch5l8</bpmn:sourceRef>
+        <bpmn:targetRef>Property_0jvck8m</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_04ch5l8" name="Speicher" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:dataObjectReference id="DataObjectReference_17xhpwy" dataObjectRef="DataObject_0dejhqc" />
+    <bpmn:dataObject id="DataObject_0dejhqc" />
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_0cqx761</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:dataObjectReference id="DataObjectReference_0jf9lxp" name="Liste von referenzpunkten" dataObjectRef="DataObject_1wsf703" />
+    <bpmn:dataObject id="DataObject_1wsf703" />
+    <bpmn:textAnnotation id="TextAnnotation_1cef1t3">
+      <bpmn:text>Referenzmodell</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_19zc0b0" sourceRef="DataObjectReference_17xhpwy" targetRef="TextAnnotation_1cef1t3" />
+    <bpmn:textAnnotation id="TextAnnotation_17mjqjl">
+      <bpmn:text>Für jeden Referenzpunkt</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_0fe7ywg" sourceRef="SubProcess_08nzv5v" targetRef="TextAnnotation_17mjqjl" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="27" y="19" width="1872" height="718" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0x9cdxx_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="188" y="331" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1728" y="353" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="129" y="371" />
+        <di:waypoint x="188" y="371" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="StartEvent_029t63z_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="93" y="353" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_04ch5l8_di" bpmnElement="DataStoreReference_04ch5l8">
+        <dc:Bounds x="213" y="440" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="216" y="497" width="45" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_1mxoh14_di" bpmnElement="DataInputAssociation_1mxoh14">
+        <di:waypoint x="238" y="440" />
+        <di:waypoint x="238" y="411" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataObjectReference_17xhpwy_di" bpmnElement="DataObjectReference_17xhpwy">
+        <dc:Bounds x="1627" y="310" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1cef1t3_di" bpmnElement="TextAnnotation_1cef1t3">
+        <dc:Bounds x="1666" y="264" width="100" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_19zc0b0_di" bpmnElement="Association_19zc0b0">
+        <di:waypoint x="1663" y="321" />
+        <di:waypoint x="1701" y="290" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_0xvie44_di" bpmnElement="Task_0xvie44" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="535" y="257" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_095ibfa_di" bpmnElement="ExclusiveGateway_095ibfa" isMarkerVisible="true">
+        <dc:Bounds x="690" y="272" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0py7z5p_di" bpmnElement="Task_0py7z5p" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="862" y="445" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_199kboy_di" bpmnElement="Task_199kboy" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="862" y="351" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_1uznr7l_di" bpmnElement="ExclusiveGateway_1uznr7l" isMarkerVisible="true">
+        <dc:Bounds x="1084" y="272" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_012n9v0_di" bpmnElement="DataObjectReference_012n9v0">
+        <dc:Bounds x="984" y="236" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_02st463_di" bpmnElement="DataObjectReference_02st463">
+        <dc:Bounds x="984" y="337" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_12tou24_di" bpmnElement="DataObjectReference_12tou24">
+        <dc:Bounds x="984" y="431" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0rj4zb9_di" bpmnElement="Task_0rj4zb9" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1320" y="257" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_0mzgp1c_di" bpmnElement="Task_0mzgp1c" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1183" y="257" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_14137cz_di" bpmnElement="Task_14137cz" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="862" y="257" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_10npiil_di" bpmnElement="TextAnnotation_10npiil">
+        <dc:Bounds x="987" y="396" width="136" height="27" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1v4zji7_di" bpmnElement="TextAnnotation_1v4zji7">
+        <dc:Bounds x="987" y="303" width="136" height="26" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_1xadfju_di" bpmnElement="TextAnnotation_1xadfju">
+        <dc:Bounds x="987" y="142" width="136" height="53" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_15j1hr7_di" bpmnElement="SequenceFlow_15j1hr7">
+        <di:waypoint x="635" y="297" />
+        <di:waypoint x="690" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_01ob4qu_di" bpmnElement="SequenceFlow_01ob4qu">
+        <di:waypoint x="740" y="297" />
+        <di:waypoint x="862" y="297" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="753" y="254" width="73" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_16p3nx1_di" bpmnElement="SequenceFlow_16p3nx1">
+        <di:waypoint x="715" y="322" />
+        <di:waypoint x="715" y="391" />
+        <di:waypoint x="862" y="391" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="763" y="347.5" width="56" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0vq1w63_di" bpmnElement="SequenceFlow_0vq1w63">
+        <di:waypoint x="715" y="322" />
+        <di:waypoint x="715" y="485" />
+        <di:waypoint x="862" y="485" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="749" y="439.5" width="88" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1awp87q_di" bpmnElement="SequenceFlow_1awp87q">
+        <di:waypoint x="715" y="322" />
+        <di:waypoint x="715" y="579" />
+        <di:waypoint x="1109" y="579" />
+        <di:waypoint x="1109" y="322" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="883" y="551" width="58" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0xpp2ls_di" bpmnElement="SequenceFlow_0xpp2ls">
+        <di:waypoint x="962" y="485" />
+        <di:waypoint x="1109" y="485" />
+        <di:waypoint x="1109" y="322" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_02rcvez_di" bpmnElement="SequenceFlow_02rcvez">
+        <di:waypoint x="962" y="391" />
+        <di:waypoint x="1109" y="391" />
+        <di:waypoint x="1109" y="322" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_014wklp_di" bpmnElement="SequenceFlow_014wklp">
+        <di:waypoint x="962" y="297" />
+        <di:waypoint x="1084" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ri3nom_di" bpmnElement="SequenceFlow_0ri3nom">
+        <di:waypoint x="1134" y="297" />
+        <di:waypoint x="1183" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0hjdeup_di" bpmnElement="SequenceFlow_0hjdeup">
+        <di:waypoint x="1134" y="297" />
+        <di:waypoint x="1183" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_198jiev_di" bpmnElement="Association_198jiev">
+        <di:waypoint x="1017" y="236" />
+        <di:waypoint x="1040" y="196" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_00z2hvw_di" bpmnElement="Association_00z2hvw">
+        <di:waypoint x="1020" y="344" />
+        <di:waypoint x="1029" y="329" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0w1byfm_di" bpmnElement="Association_0w1byfm">
+        <di:waypoint x="1020" y="438" />
+        <di:waypoint x="1029" y="424" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0u50tbl_di" bpmnElement="SequenceFlow_0u50tbl">
+        <di:waypoint x="1283" y="297" />
+        <di:waypoint x="1320" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_0obme4k_di" bpmnElement="SubProcess_08nzv5v" isExpanded="true">
+        <dc:Bounds x="421" y="120" width="1138" height="501" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="StartEvent_1um9pq4_di" bpmnElement="StartEvent_1um9pq4" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="441" y="279" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_05nohpq_di" bpmnElement="SequenceFlow_05nohpq">
+        <di:waypoint x="477" y="297" />
+        <di:waypoint x="535" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="EndEvent_15ix3lx_di" bpmnElement="EndEvent_15ix3lx" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1454" y="279" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ib4039_di" bpmnElement="SequenceFlow_0ib4039">
+        <di:waypoint x="1420" y="297" />
+        <di:waypoint x="1454" y="297" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_191sj7g_di" bpmnElement="SequenceFlow_191sj7g">
+        <di:waypoint x="288" y="371" />
+        <di:waypoint x="421" y="371" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0cqx761_di" bpmnElement="SequenceFlow_0cqx761">
+        <di:waypoint x="1559" y="371" />
+        <di:waypoint x="1728" y="371" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataObjectReference_0jf9lxp_di" bpmnElement="DataObjectReference_0jf9lxp">
+        <dc:Bounds x="323.87469287469287" y="252" width="36" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="302" y="309" width="80" height="27" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_17mjqjl_di" bpmnElement="TextAnnotation_17mjqjl">
+        <dc:Bounds x="1559" y="40" width="100.00000187454413" height="39.31203931203932" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_0fe7ywg_di" bpmnElement="Association_0fe7ywg">
+        <di:waypoint x="1490" y="120" />
+        <di:waypoint x="1571" y="79" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git "a/doc/src/main/doc/resources/process/11_Referenzmodell_Zust\303\244nde_erneuern_1.de.bpmn" "b/doc/src/main/doc/resources/process/11_Referenzmodell_Zust\303\244nde_erneuern_1.de.bpmn"
new file mode 100644
index 0000000..0c85378
--- /dev/null
+++ "b/doc/src/main/doc/resources/process/11_Referenzmodell_Zust\303\244nde_erneuern_1.de.bpmn"
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:task id="Task_0x9cdxx" name="hole alle Einträge">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+      <bpmn:property id="Property_16pbe7f" name="__targetRef_placeholder" />
+      <bpmn:dataInputAssociation id="DataInputAssociation_0k5ywdq">
+        <bpmn:sourceRef>DataStoreReference_0wk2zf5</bpmn:sourceRef>
+        <bpmn:targetRef>Property_16pbe7f</bpmn:targetRef>
+      </bpmn:dataInputAssociation>
+    </bpmn:task>
+    <bpmn:dataStoreReference id="DataStoreReference_0wk2zf5" name="Datenquelle" />
+    <bpmn:dataObjectReference id="DataObjectReference_1a0chu5" dataObjectRef="DataObject_09m85fi" />
+    <bpmn:dataObject id="DataObject_09m85fi" />
+    <bpmn:dataStoreReference id="DataStoreReference_0uh6uen" name="Log" />
+    <bpmn:sendTask id="SendTask_0i4nzuo" name="Fehler versenden&#10;(11-E1)">
+      <bpmn:incoming>SequenceFlow_0o8r53h</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0307ox7</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:task id="Task_1ge2yh8" name="Fehler protokollieren&#10;(Fehler)">
+      <bpmn:incoming>SequenceFlow_1ij7lkr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0o8r53h</bpmn:outgoing>
+      <bpmn:dataOutputAssociation id="DataOutputAssociation_0oedaho">
+        <bpmn:targetRef>DataStoreReference_0uh6uen</bpmn:targetRef>
+      </bpmn:dataOutputAssociation>
+    </bpmn:task>
+    <bpmn:endEvent id="EndEvent_072r988">
+      <bpmn:incoming>SequenceFlow_0307ox7</bpmn:incoming>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_1w2ex0z" />
+    </bpmn:endEvent>
+    <bpmn:dataObjectReference id="DataObjectReference_12ix3zw" dataObjectRef="DataObject_1azwzez" />
+    <bpmn:dataObject id="DataObject_1azwzez" />
+    <bpmn:task id="Task_0a45p53" name="Einträge vorhanden (11-T1)">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_13287s7</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0yjl405">
+      <bpmn:incoming>SequenceFlow_13287s7</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0nm62aj</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1otxt5a</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1okgxum</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_04eesnr">
+      <bpmn:incoming>SequenceFlow_1otxt5a</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_0n06oz6</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1okgxum</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:subProcess id="Task_06czalg" name="08 Modell ersetzen">
+      <bpmn:incoming>SequenceFlow_1u9mqza</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0n06oz6</bpmn:outgoing>
+    </bpmn:subProcess>
+    <bpmn:subProcess id="SubProcess_0o609qt" name="12 erzeuge und setze neue Zustände">
+      <bpmn:incoming>SequenceFlow_0nm62aj</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1u9mqza</bpmn:outgoing>
+    </bpmn:subProcess>
+    <bpmn:boundaryEvent id="BoundaryEvent_0g1c9zk" attachedToRef="SubProcess_0o609qt">
+      <bpmn:outgoing>SequenceFlow_1ij7lkr</bpmn:outgoing>
+      <bpmn:errorEventDefinition />
+    </bpmn:boundaryEvent>
+    <bpmn:sequenceFlow id="SequenceFlow_13287s7" sourceRef="Task_0a45p53" targetRef="ExclusiveGateway_0yjl405" />
+    <bpmn:sequenceFlow id="SequenceFlow_1u9mqza" sourceRef="SubProcess_0o609qt" targetRef="Task_06czalg" />
+    <bpmn:sequenceFlow id="SequenceFlow_0n06oz6" sourceRef="Task_06czalg" targetRef="ExclusiveGateway_04eesnr" />
+    <bpmn:sequenceFlow id="SequenceFlow_1otxt5a" name="[11-T1 nein]" sourceRef="ExclusiveGateway_0yjl405" targetRef="ExclusiveGateway_04eesnr" />
+    <bpmn:sequenceFlow id="SequenceFlow_0nm62aj" name="[11-T1 ja]" sourceRef="ExclusiveGateway_0yjl405" targetRef="SubProcess_0o609qt" />
+    <bpmn:sequenceFlow id="SequenceFlow_1ij7lkr" sourceRef="BoundaryEvent_0g1c9zk" targetRef="Task_1ge2yh8" />
+    <bpmn:sequenceFlow id="SequenceFlow_0307ox7" sourceRef="SendTask_0i4nzuo" targetRef="EndEvent_072r988" />
+    <bpmn:sequenceFlow id="SequenceFlow_0o8r53h" sourceRef="Task_1ge2yh8" targetRef="SendTask_0i4nzuo" />
+    <bpmn:sequenceFlow id="SequenceFlow_1okgxum" sourceRef="ExclusiveGateway_04eesnr" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="Task_0a45p53" />
+    <bpmn:textAnnotation id="TextAnnotation_00jype3">
+      <bpmn:text>alle Einträge mit neuen Zuständen</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:textAnnotation id="TextAnnotation_0cnrycd">
+      <bpmn:text>12-E1</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:textAnnotation id="TextAnnotation_13i55mp">
+      <bpmn:text>alle Einträge</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1euwck1" sourceRef="DataObjectReference_1a0chu5" targetRef="TextAnnotation_00jype3" />
+    <bpmn:association id="Association_0wnb6m4" sourceRef="BoundaryEvent_0g1c9zk" targetRef="TextAnnotation_0cnrycd" />
+    <bpmn:association id="Association_1xubsza" sourceRef="DataObjectReference_12ix3zw" targetRef="TextAnnotation_13i55mp" />
+    <bpmn:association id="Association_1a2qzmy" sourceRef="StartEvent_0pdpn6v" targetRef="TextAnnotation_0w7cq0u" />
+    <bpmn:textAnnotation id="TextAnnotation_0w7cq0u">
+      <bpmn:text>Command: refresh</bpmn:text>
+    </bpmn:textAnnotation>
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="7" y="11" width="1175" height="526" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1046" y="343" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="256" y="361" />
+        <di:waypoint x="334" y="361" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="121" y="361" />
+        <di:waypoint x="156" y="361" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0n06oz6_di" bpmnElement="SequenceFlow_0n06oz6">
+        <di:waypoint x="899" y="361" />
+        <di:waypoint x="951" y="361" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="618" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="StartEvent_06r0fyi_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="85" y="343" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SubProcess_0dc3n2c_di" bpmnElement="Task_06czalg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="799" y="321" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_12ix3zw_di" bpmnElement="DataObjectReference_12ix3zw">
+        <dc:Bounds x="266" y="296" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_13i55mp_di" bpmnElement="TextAnnotation_13i55mp">
+        <dc:Bounds x="318" y="256" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1xubsza_di" bpmnElement="Association_1xubsza">
+        <di:waypoint x="302" y="311" />
+        <di:waypoint x="342" y="286" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_0w8nav2_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="156" y="321" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataStoreReference_0wk2zf5_di" bpmnElement="DataStoreReference_0wk2zf5">
+        <dc:Bounds x="181" y="433" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="177" y="490" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataInputAssociation_0k5ywdq_di" bpmnElement="DataInputAssociation_0k5ywdq">
+        <di:waypoint x="206" y="433" />
+        <di:waypoint x="206" y="401" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="SubProcess_0o609qt_di" bpmnElement="SubProcess_0o609qt" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="593" y="321" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1u9mqza_di" bpmnElement="SequenceFlow_1u9mqza">
+        <di:waypoint x="693" y="361" />
+        <di:waypoint x="799" y="361" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataObjectReference_1a0chu5_di" bpmnElement="DataObjectReference_1a0chu5">
+        <dc:Bounds x="709" y="295" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_00jype3_di" bpmnElement="TextAnnotation_00jype3">
+        <dc:Bounds x="764" y="241" width="100" height="55" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1euwck1_di" bpmnElement="Association_1euwck1">
+        <di:waypoint x="745" y="309" />
+        <di:waypoint x="790" y="296" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="DataStoreReference_0uh6uen_di" bpmnElement="DataStoreReference_0uh6uen">
+        <dc:Bounds x="725" y="162" width="50" height="50" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="742" y="216" width="19" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0i4nzuo_di" bpmnElement="SendTask_0i4nzuo" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="863" y="58" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="Task_1ge2yh8_di" bpmnElement="Task_1ge2yh8" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="700" y="58" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_072r988_di" bpmnElement="EndEvent_072r988" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1046" y="80" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_0cnrycd_di" bpmnElement="TextAnnotation_0cnrycd">
+        <dc:Bounds x="662" y="256" width="100" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="DataOutputAssociation_0oedaho_di" bpmnElement="DataOutputAssociation_0oedaho">
+        <di:waypoint x="750" y="138" />
+        <di:waypoint x="751" y="162" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0o8r53h_di" bpmnElement="SequenceFlow_0o8r53h">
+        <di:waypoint x="800" y="98" />
+        <di:waypoint x="863" y="98" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0307ox7_di" bpmnElement="SequenceFlow_0307ox7">
+        <di:waypoint x="963" y="98" />
+        <di:waypoint x="1046" y="98" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="BoundaryEvent_1msvezj_di" bpmnElement="BoundaryEvent_0g1c9zk" bioc:stroke="#8E24AA" bioc:fill="#E1BEE7">
+        <dc:Bounds x="625" y="303" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1ij7lkr_di" bpmnElement="SequenceFlow_1ij7lkr">
+        <di:waypoint x="643" y="303" />
+        <di:waypoint x="643" y="98" />
+        <di:waypoint x="700" y="98" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="Association_0wnb6m4_di" bpmnElement="Association_0wnb6m4">
+        <di:waypoint x="658" y="310" />
+        <di:waypoint x="691" y="286" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0yjl405_di" bpmnElement="ExclusiveGateway_0yjl405" isMarkerVisible="true">
+        <dc:Bounds x="477" y="336" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0nm62aj_di" bpmnElement="SequenceFlow_0nm62aj">
+        <di:waypoint x="527" y="361" />
+        <di:waypoint x="593" y="361" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="528" y="331" width="46" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_04eesnr_di" bpmnElement="ExclusiveGateway_04eesnr" isMarkerVisible="true">
+        <dc:Bounds x="951" y="336" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1otxt5a_di" bpmnElement="SequenceFlow_1otxt5a">
+        <di:waypoint x="502" y="386" />
+        <di:waypoint x="502" y="484" />
+        <di:waypoint x="976" y="484" />
+        <di:waypoint x="976" y="386" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="515" y="418" width="59" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1okgxum_di" bpmnElement="SequenceFlow_1okgxum">
+        <di:waypoint x="1001" y="361" />
+        <di:waypoint x="1046" y="361" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_0a45p53_di" bpmnElement="Task_0a45p53" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="334" y="321" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_13287s7_di" bpmnElement="SequenceFlow_13287s7">
+        <di:waypoint x="434" y="361" />
+        <di:waypoint x="477" y="361" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="TextAnnotation_0w7cq0u_di" bpmnElement="TextAnnotation_0w7cq0u">
+        <dc:Bounds x="89" y="284" width="129" height="30" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1a2qzmy_di" bpmnElement="Association_1a2qzmy">
+        <di:waypoint x="114" y="347" />
+        <di:waypoint x="142" y="314" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git "a/doc/src/main/doc/resources/process/12_erzeuge_und_setze_neue_Zust\303\244nde_1.de.bpmn" "b/doc/src/main/doc/resources/process/12_erzeuge_und_setze_neue_Zust\303\244nde_1.de.bpmn"
new file mode 100644
index 0000000..2c5a86f
--- /dev/null
+++ "b/doc/src/main/doc/resources/process/12_erzeuge_und_setze_neue_Zust\303\244nde_1.de.bpmn"
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0deedg3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.16.2">
+  <bpmn:collaboration id="Collaboration_0joqp0s">
+    <bpmn:participant id="Participant_1y1o92i" name="mock-up-topology-state" processRef="Process_0l881g4" />
+  </bpmn:collaboration>
+  <bpmn:process id="Process_0l881g4" isExecutable="false">
+    <bpmn:endEvent id="EndEvent_072r988">
+      <bpmn:incoming>SequenceFlow_0307ox7</bpmn:incoming>
+      <bpmn:errorEventDefinition id="ErrorEventDefinition_1w2ex0z" />
+    </bpmn:endEvent>
+    <bpmn:startEvent id="StartEvent_0pdpn6v">
+      <bpmn:outgoing>SequenceFlow_1bvdk9t</bpmn:outgoing>
+    </bpmn:startEvent>
+    <bpmn:dataObjectReference id="DataObjectReference_12ix3zw" dataObjectRef="DataObject_1azwzez" />
+    <bpmn:dataObject id="DataObject_1azwzez" />
+    <bpmn:task id="Task_0x9cdxx" name="prüfe Parameter [12-T1]">
+      <bpmn:incoming>SequenceFlow_1bvdk9t</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0yv4x43</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0izcv3y">
+      <bpmn:incoming>SequenceFlow_0yv4x43</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1ij7lkr</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_0bk5tbn</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:sendTask id="SendTask_0i4nzuo" name="Fehler versenden&#10;(12-E1)">
+      <bpmn:incoming>SequenceFlow_1ij7lkr</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0307ox7</bpmn:outgoing>
+    </bpmn:sendTask>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0o9j4gl">
+      <bpmn:incoming>SequenceFlow_0bk5tbn</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1mjnmyy</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0ts5rvt</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:task id="Task_1n7x3yg" name="Entitäten vorhanden   [12-T2]">
+      <bpmn:incoming>SequenceFlow_0ts5rvt</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1sek4ib</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0gd1fx2">
+      <bpmn:incoming>SequenceFlow_1sek4ib</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0pu0e4o</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1o049wg</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:endEvent id="EndEvent_1ejqdvq">
+      <bpmn:incoming>SequenceFlow_1t65qti</bpmn:incoming>
+    </bpmn:endEvent>
+    <bpmn:task id="Task_1umjwr5" name="Zustand für Entität erzeugen">
+      <bpmn:incoming>SequenceFlow_1o049wg</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0fegt3y</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:task id="Task_13nq4kj" name="neuen Zustand der Entität  setzen">
+      <bpmn:incoming>SequenceFlow_0fegt3y</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1s5f0ld</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1o4c3wu</bpmn:outgoing>
+    </bpmn:task>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0u8e7kz">
+      <bpmn:incoming>SequenceFlow_0pu0e4o</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_0ihlzd5</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_1t65qti</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:exclusiveGateway id="ExclusiveGateway_0wlj1y8">
+      <bpmn:incoming>SequenceFlow_1o4c3wu</bpmn:incoming>
+      <bpmn:incoming>SequenceFlow_1s5f0ld</bpmn:incoming>
+      <bpmn:outgoing>SequenceFlow_0ihlzd5</bpmn:outgoing>
+      <bpmn:outgoing>SequenceFlow_1mjnmyy</bpmn:outgoing>
+    </bpmn:exclusiveGateway>
+    <bpmn:sequenceFlow id="SequenceFlow_0ihlzd5" sourceRef="ExclusiveGateway_0wlj1y8" targetRef="ExclusiveGateway_0u8e7kz" />
+    <bpmn:sequenceFlow id="SequenceFlow_1o4c3wu" sourceRef="Task_13nq4kj" targetRef="ExclusiveGateway_0wlj1y8" />
+    <bpmn:sequenceFlow id="SequenceFlow_1s5f0ld" sourceRef="Task_13nq4kj" targetRef="ExclusiveGateway_0wlj1y8" />
+    <bpmn:sequenceFlow id="SequenceFlow_0fegt3y" sourceRef="Task_1umjwr5" targetRef="Task_13nq4kj" />
+    <bpmn:sequenceFlow id="SequenceFlow_1t65qti" sourceRef="ExclusiveGateway_0u8e7kz" targetRef="EndEvent_1ejqdvq" />
+    <bpmn:sequenceFlow id="SequenceFlow_1o049wg" name="[12-T2.2 ja]" sourceRef="ExclusiveGateway_0gd1fx2" targetRef="Task_1umjwr5" />
+    <bpmn:sequenceFlow id="SequenceFlow_0pu0e4o" name="[12-T2.1  nein]" sourceRef="ExclusiveGateway_0gd1fx2" targetRef="ExclusiveGateway_0u8e7kz" />
+    <bpmn:sequenceFlow id="SequenceFlow_1sek4ib" sourceRef="Task_1n7x3yg" targetRef="ExclusiveGateway_0gd1fx2" />
+    <bpmn:sequenceFlow id="SequenceFlow_0ts5rvt" sourceRef="ExclusiveGateway_0o9j4gl" targetRef="Task_1n7x3yg" />
+    <bpmn:sequenceFlow id="SequenceFlow_1mjnmyy" sourceRef="ExclusiveGateway_0wlj1y8" targetRef="ExclusiveGateway_0o9j4gl" />
+    <bpmn:sequenceFlow id="SequenceFlow_0bk5tbn" name="[12-T1.2 Parameter zulässig]" sourceRef="ExclusiveGateway_0izcv3y" targetRef="ExclusiveGateway_0o9j4gl" />
+    <bpmn:sequenceFlow id="SequenceFlow_1ij7lkr" name="[12-T1.1 Parameter unzulässig]" sourceRef="ExclusiveGateway_0izcv3y" targetRef="SendTask_0i4nzuo" />
+    <bpmn:sequenceFlow id="SequenceFlow_0yv4x43" sourceRef="Task_0x9cdxx" targetRef="ExclusiveGateway_0izcv3y" />
+    <bpmn:sequenceFlow id="SequenceFlow_1bvdk9t" sourceRef="StartEvent_0pdpn6v" targetRef="Task_0x9cdxx" />
+    <bpmn:sequenceFlow id="SequenceFlow_0307ox7" sourceRef="SendTask_0i4nzuo" targetRef="EndEvent_072r988" />
+    <bpmn:textAnnotation id="TextAnnotation_13i55mp">
+      <bpmn:text>Parameter: - Double [0,1]          - Liste von Entitäten</bpmn:text>
+    </bpmn:textAnnotation>
+    <bpmn:association id="Association_1xubsza" sourceRef="DataObjectReference_12ix3zw" targetRef="TextAnnotation_13i55mp" />
+  </bpmn:process>
+  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0joqp0s">
+      <bpmndi:BPMNShape id="Participant_1y1o92i_di" bpmnElement="Participant_1y1o92i">
+        <dc:Bounds x="21" y="16" width="1597" height="418" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_1ejqdvq_di" bpmnElement="EndEvent_1ejqdvq" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="1373" y="296" width="36" height="36" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="1071" y="58" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0yv4x43_di" bpmnElement="SequenceFlow_0yv4x43">
+        <di:waypoint x="280" y="314" />
+        <di:waypoint x="330" y="314" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-495" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1bvdk9t_di" bpmnElement="SequenceFlow_1bvdk9t">
+        <di:waypoint x="135" y="314" />
+        <di:waypoint x="180" y="314" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="-682.5" y="15" width="0" height="12" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="StartEvent_06r0fyi_di" bpmnElement="StartEvent_0pdpn6v" bioc:stroke="#43A047" bioc:fill="#C8E6C9">
+        <dc:Bounds x="99" y="296" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="DataObjectReference_12ix3zw_di" bpmnElement="DataObjectReference_12ix3zw">
+        <dc:Bounds x="81" y="231" width="36" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="TextAnnotation_13i55mp_di" bpmnElement="TextAnnotation_13i55mp">
+        <dc:Bounds x="133" y="191" width="123" height="55" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="Association_1xubsza_di" bpmnElement="Association_1xubsza">
+        <di:waypoint x="117" y="249" />
+        <di:waypoint x="133" y="242" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_0w8nav2_di" bpmnElement="Task_0x9cdxx" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="180" y="274" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="SendTask_0i4nzuo_di" bpmnElement="SendTask_0i4nzuo" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="305" y="121" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="EndEvent_072r988_di" bpmnElement="EndEvent_072r988" bioc:stroke="#E53935" bioc:fill="#FFCDD2">
+        <dc:Bounds x="337" y="38" width="36" height="36" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0307ox7_di" bpmnElement="SequenceFlow_0307ox7">
+        <di:waypoint x="355" y="121" />
+        <di:waypoint x="355" y="74" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1ij7lkr_di" bpmnElement="SequenceFlow_1ij7lkr">
+        <di:waypoint x="355" y="289" />
+        <di:waypoint x="355" y="201" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="365" y="236" width="56" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0izcv3y_di" bpmnElement="ExclusiveGateway_0izcv3y" isMarkerVisible="true">
+        <dc:Bounds x="330" y="289" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0gd1fx2_di" bpmnElement="ExclusiveGateway_0gd1fx2" isMarkerVisible="true">
+        <dc:Bounds x="708" y="289" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0bk5tbn_di" bpmnElement="SequenceFlow_0bk5tbn">
+        <di:waypoint x="380" y="314" />
+        <di:waypoint x="456" y="314" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="369" y="327" width="53" height="40" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_1n7x3yg_di" bpmnElement="Task_1n7x3yg" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="552" y="274" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1sek4ib_di" bpmnElement="SequenceFlow_1sek4ib">
+        <di:waypoint x="652" y="314" />
+        <di:waypoint x="708" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0u8e7kz_di" bpmnElement="ExclusiveGateway_0u8e7kz" isMarkerVisible="true">
+        <dc:Bounds x="1272" y="289" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0pu0e4o_di" bpmnElement="SequenceFlow_0pu0e4o">
+        <di:waypoint x="733" y="289" />
+        <di:waypoint x="733" y="199" />
+        <di:waypoint x="1297" y="199" />
+        <di:waypoint x="1297" y="289" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="658" y="217" width="72" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1t65qti_di" bpmnElement="SequenceFlow_1t65qti">
+        <di:waypoint x="1322" y="314" />
+        <di:waypoint x="1373" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1o049wg_di" bpmnElement="SequenceFlow_1o049wg">
+        <di:waypoint x="758" y="314" />
+        <di:waypoint x="852" y="314" />
+        <bpmndi:BPMNLabel>
+          <dc:Bounds x="738" y="342" width="56" height="14" />
+        </bpmndi:BPMNLabel>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_1umjwr5_di" bpmnElement="Task_1umjwr5" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="852" y="274" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0fegt3y_di" bpmnElement="SequenceFlow_0fegt3y">
+        <di:waypoint x="952" y="314" />
+        <di:waypoint x="1025" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="Task_13nq4kj_di" bpmnElement="Task_13nq4kj" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
+        <dc:Bounds x="1025" y="274" width="100" height="80" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1s5f0ld_di" bpmnElement="SequenceFlow_1s5f0ld">
+        <di:waypoint x="1125" y="314" />
+        <di:waypoint x="1174" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0wlj1y8_di" bpmnElement="ExclusiveGateway_0wlj1y8" isMarkerVisible="true">
+        <dc:Bounds x="1174" y="289" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_1o4c3wu_di" bpmnElement="SequenceFlow_1o4c3wu">
+        <di:waypoint x="1125" y="314" />
+        <di:waypoint x="1174" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ihlzd5_di" bpmnElement="SequenceFlow_0ihlzd5">
+        <di:waypoint x="1224" y="314" />
+        <di:waypoint x="1272" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNShape id="ExclusiveGateway_0o9j4gl_di" bpmnElement="ExclusiveGateway_0o9j4gl" isMarkerVisible="true">
+        <dc:Bounds x="456" y="289" width="50" height="50" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge id="SequenceFlow_0ts5rvt_di" bpmnElement="SequenceFlow_0ts5rvt">
+        <di:waypoint x="506" y="314" />
+        <di:waypoint x="552" y="314" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge id="SequenceFlow_1mjnmyy_di" bpmnElement="SequenceFlow_1mjnmyy">
+        <di:waypoint x="1199" y="339" />
+        <di:waypoint x="1199" y="403" />
+        <di:waypoint x="481" y="403" />
+        <di:waypoint x="481" y="339" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+</bpmn:definitions>
diff --git a/doc/src/main/doc/resources/test/test.ods b/doc/src/main/doc/resources/test/test.ods
new file mode 100644
index 0000000..850e737
--- /dev/null
+++ b/doc/src/main/doc/resources/test/test.ods
Binary files differ
diff --git a/doc/src/main/doc/service-doc.adoc b/doc/src/main/doc/service-doc.adoc
new file mode 100644
index 0000000..cd58f02
--- /dev/null
+++ b/doc/src/main/doc/service-doc.adoc
@@ -0,0 +1,23 @@
+include::common/toc.adoc[]
+
+= {ProjectName} Dokumentation
+:context: {ProjectNameID}
+
+[options="footer,autowidth"]
+|====================
+| Firma | {Company}
+| Autoren | {Author}
+| E-Mail | {Email}
+| Datum | {docdate}
+| Version |  {ProjectVersion}
+|====================
+
+include::docs/documentation/documentation-assembly.adoc[leveloffset=+1]
+
+include::docs/architecture/architecture-assembly.adoc[leveloffset=+1]
+
+include::docs/howto/howto-assembly.adoc[leveloffset=+1]
+
+include::docs/test/test-assembly.adoc[leveloffset=+1]
+
+include::docs/appendix/appendix-assembly.adoc[leveloffset=+1]
diff --git a/doc/src/test/doc/test/test.adoc b/doc/src/test/doc/test/test.adoc
new file mode 100644
index 0000000..854988d
--- /dev/null
+++ b/doc/src/test/doc/test/test.adoc
@@ -0,0 +1,20 @@
+= openKonsequenz - Testkonzept
+:Author: Renko Ortgies
+:Date: 2019-02-12
+:Email:  info@psi.de
+:Company: PSI Software AG
+:ProjectNameID: CIM Cache
+:stylesheet: common/html-skin.css
+:icons: font
+:lang: de
+:doctype: article
+:encoding: utf-8
+:source-highlighter: coderay
+:highlightjs-theme: solarized_dark
+:sectnums:
+:toc-title: Inhaltsverzeichnis
+:toc:
+
+== Testkonzept
+
+NOTE: Siehe Service-Framework (org-eclipse-openk-service).