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 1c25648..028dce9 100644
--- a/dev/adapter/pom.xml
+++ b/dev/adapter/pom.xml
@@ -5,7 +5,7 @@
 
     <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
     <artifactId>mock-up-static-topology-adapter</artifactId>
-	<version>0.0.1-SNAPSHOT</version>
+	<version>2.21.0-SNAPSHOT</version>
     <packaging>jar</packaging>
 
     <name>${project.groupId}.${project.artifactId}</name>
@@ -13,7 +13,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>
 
@@ -22,20 +22,20 @@
         <dependency>
             <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
             <artifactId>mock-up-static-topology-logic</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
+            <version>2.21.0-SNAPSHOT</version>
         </dependency>
 
 
         <dependency>
             <groupId>org.eclipse.openk.domain.static-topology</groupId>
             <artifactId>static-topology-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>0.0.1-SNAPSHOT</version>
+            <version>2.20.0</version>
         </dependency>
 
         <!-- scope: test -->
@@ -43,7 +43,7 @@
         <dependency>
             <groupId>org.eclipse.openk.service</groupId>
             <artifactId>service-adapter</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
+            <version>2.20.0</version>
             <type>test-jar</type>
         </dependency>
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/core/responder/cimcache2_2/TopologyId_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/core/responder/cimcache2_2/TopologyId_1_ApplicationXml_Responder.java
index 1d9167d..00ef367 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/core/responder/cimcache2_2/TopologyId_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/core/responder/cimcache2_2/TopologyId_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.mockupstatictopology.adapter.core.responder.cimcache2_2;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AbstractDeprecatedTopologicalResourcesResponder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AbstractDeprecatedTopologicalResourcesResponder.java
index a4cfad8..cd3bb83 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AbstractDeprecatedTopologicalResourcesResponder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AbstractDeprecatedTopologicalResourcesResponder.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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AcLineSegments_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AcLineSegments_2_ApplicationXml_Responder.java
index 8d566cb..b4681b1 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AcLineSegments_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/AcLineSegments_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BaseVoltages_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BaseVoltages_2_ApplicationXml_Responder.java
index aa3f71e..ef697de 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BaseVoltages_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BaseVoltages_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Breakers_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Breakers_2_ApplicationXml_Responder.java
index 27fae93..dd64009 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Breakers_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Breakers_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BusbarSections_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BusbarSections_2_ApplicationXml_Responder.java
index 0e595b2..56fef83 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BusbarSections_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/BusbarSections_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Disconnectors_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Disconnectors_2_ApplicationXml_Responder.java
index 4fe5b56..b0b48dc 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Disconnectors_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Disconnectors_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergyConsumers_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergyConsumers_2_ApplicationXml_Responder.java
index 6bd601d..d5d4857 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergyConsumers_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergyConsumers_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergySources_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergySources_2_ApplicationXml_Responder.java
index 1719e29..0fdb67c 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergySources_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/EnergySources_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Junctions_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Junctions_2_ApplicationXml_Responder.java
index 373808f..afd0f49 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Junctions_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Junctions_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Lines_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Lines_2_ApplicationXml_Responder.java
index c191e7b..2320baa 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Lines_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Lines_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/LoadBreakSwitches_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/LoadBreakSwitches_2_ApplicationXml_Responder.java
index 14ec2da..24b0fbd 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/LoadBreakSwitches_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/LoadBreakSwitches_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/PowerTransformers_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/PowerTransformers_2_ApplicationXml_Responder.java
index 41e5c83..1f4c9f5 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/PowerTransformers_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/PowerTransformers_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Substations_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Substations_2_ApplicationXml_Responder.java
index 006b8c5..9a743e3 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Substations_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Substations_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Switches_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Switches_1_ApplicationXml_Responder.java
index 5930055..368c002 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Switches_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/Switches_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/VoltageLevels_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/VoltageLevels_2_ApplicationXml_Responder.java
index e6ae4cf..d134b2b 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/VoltageLevels_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/VoltageLevels_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_0;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/StaticTopologyQueryParameters.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/StaticTopologyQueryParameters.java
index 71ba563..d43a86a 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/StaticTopologyQueryParameters.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/StaticTopologyQueryParameters.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.mockupstatictopology.adapter.electricity.responder.cimcache2_0.parameters;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/Switches_RequestParameters.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/Switches_RequestParameters.java
index 7b7d535..fa62832 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/Switches_RequestParameters.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_0/parameters/Switches_RequestParameters.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.mockupstatictopology.adapter.electricity.responder.cimcache2_0.parameters;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/AcLineSegments_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/AcLineSegments_3_ApplicationXml_Responder.java
index c90cd30..ef6c3e3 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/AcLineSegments_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/AcLineSegments_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BaseVoltages_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BaseVoltages_3_ApplicationXml_Responder.java
index cd3d71c..c671f81 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BaseVoltages_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BaseVoltages_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Bays_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Bays_2_ApplicationXml_Responder.java
index df0aa64..9c6a78b 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Bays_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Bays_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Breakers_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Breakers_3_ApplicationXml_Responder.java
index 8868e19..b3729ab 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Breakers_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Breakers_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BusbarSections_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BusbarSections_3_ApplicationXml_Responder.java
index 5f7c3a2..a127982 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BusbarSections_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/BusbarSections_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Disconnectors_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Disconnectors_3_ApplicationXml_Responder.java
index 34fef57..6dbe0ec 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Disconnectors_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Disconnectors_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EarthFaultCompensators_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EarthFaultCompensators_1_ApplicationXml_Responder.java
index cfa875e..0c93f94 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EarthFaultCompensators_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EarthFaultCompensators_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergyConsumers_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergyConsumers_3_ApplicationXml_Responder.java
index e213a9d..0089984 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergyConsumers_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergyConsumers_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergySources_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergySources_3_ApplicationXml_Responder.java
index 7f51ca9..a29a154 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergySources_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/EnergySources_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GeographicalRegions_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GeographicalRegions_3_ApplicationXml_Responder.java
index 80ca637..dcee7d3 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GeographicalRegions_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GeographicalRegions_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GroundingImpedances_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GroundingImpedances_1_ApplicationXml_Responder.java
index d26495f..d33353a 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GroundingImpedances_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/GroundingImpedances_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Junctions_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Junctions_3_ApplicationXml_Responder.java
index ed7a385..4018a33 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Junctions_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Junctions_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LineTypes_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LineTypes_2_ApplicationXml_Responder.java
index 739dfe4..e30828c 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LineTypes_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LineTypes_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Lines_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Lines_3_ApplicationXml_Responder.java
index 1f2c6ea..c8da582 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Lines_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Lines_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LoadBreakSwitches_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LoadBreakSwitches_3_ApplicationXml_Responder.java
index 9b5cd15..61539b8 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LoadBreakSwitches_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/LoadBreakSwitches_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PetersenCoils_1_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PetersenCoils_1_ApplicationXml_Responder.java
index 77ee289..e96696d 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PetersenCoils_1_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PetersenCoils_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Plants_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Plants_2_ApplicationXml_Responder.java
index b8b6ca2..3f67eba 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Plants_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Plants_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PowerTransformers_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PowerTransformers_3_ApplicationXml_Responder.java
index 8efe17d..cb97767 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PowerTransformers_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/PowerTransformers_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubGeographicalRegions_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubGeographicalRegions_2_ApplicationXml_Responder.java
index 882bdf5..064427a 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubGeographicalRegions_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubGeographicalRegions_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubstationTypes_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubstationTypes_3_ApplicationXml_Responder.java
index 5d449ca..96d7ec1 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubstationTypes_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/SubstationTypes_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Substations_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Substations_3_ApplicationXml_Responder.java
index 0eeb85d..66a06c5 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Substations_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/Substations_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/VoltageLevels_3_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/VoltageLevels_3_ApplicationXml_Responder.java
index c64adf6..221cbe9 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/VoltageLevels_3_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_1/VoltageLevels_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.mockupstatictopology.adapter.electricity.responder.cimcache2_1;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/Switches_2_ApplicationXml_Responder.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/Switches_2_ApplicationXml_Responder.java
index 6dd395a..8597ea1 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/Switches_2_ApplicationXml_Responder.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/Switches_2_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.mockupstatictopology.adapter.electricity.responder.cimcache2_2;
 
diff --git a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/parameters/Switches_RequestParameters.java b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/parameters/Switches_RequestParameters.java
index 224b956..c6b26db 100644
--- a/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/parameters/Switches_RequestParameters.java
+++ b/dev/adapter/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/electricity/responder/cimcache2_2/parameters/Switches_RequestParameters.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.mockupstatictopology.adapter.electricity.responder.cimcache2_2.parameters;
 
diff --git a/dev/adapter/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/responder/RespondersTest.java b/dev/adapter/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/responder/RespondersTest.java
index f8b490f..61b479d 100644
--- a/dev/adapter/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/responder/RespondersTest.java
+++ b/dev/adapter/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/adapter/responder/RespondersTest.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.mockupstatictopology.adapter.responder;
 
diff --git a/dev/core/pom.xml b/dev/core/pom.xml
index 878040f..2362020 100644
--- a/dev/core/pom.xml
+++ b/dev/core/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
   <artifactId>mock-up-static-topology-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-core</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>2.20.0</version>
     <relativePath></relativePath>
   </parent>
 
@@ -22,14 +22,14 @@
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-core</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
     <!-- scope: test -->
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-core</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
       <type>test-jar</type>
     </dependency>
   </dependencies>
diff --git a/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/core/MockUpStaticTopologyDefaults.java b/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/core/MockUpStaticTopologyDefaults.java
index 05ac351..f683042 100644
--- a/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/core/MockUpStaticTopologyDefaults.java
+++ b/dev/core/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/core/MockUpStaticTopologyDefaults.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.mockupstatictopology.core;
 
diff --git a/dev/infrastructure/pom.xml b/dev/infrastructure/pom.xml
index bf28202..af3bce7 100644
--- a/dev/infrastructure/pom.xml
+++ b/dev/infrastructure/pom.xml
@@ -6,7 +6,7 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
   <artifactId>mock-up-static-topology-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,20 +28,20 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
       <artifactId>mock-up-static-topology-adapter</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
 
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-infrastructure</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
     <!-- scope: test -->
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-infrastructure</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
       <type>test-jar</type>
     </dependency>
   </dependencies>
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/AcLineSegments_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/AcLineSegments_Get_Rest_EndPoint.java
index 8066a48..c939018 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/AcLineSegments_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/AcLineSegments_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BaseVoltages_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BaseVoltages_Get_Rest_EndPoint.java
index 27cd83a..42805ab 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BaseVoltages_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BaseVoltages_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Bays_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Bays_Get_Rest_EndPoint.java
index 7b9bf97..9a44ec2 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Bays_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Bays_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Breakers_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Breakers_Get_Rest_EndPoint.java
index dd65605..8fffb27 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Breakers_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Breakers_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BusbarSections_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BusbarSections_Get_Rest_EndPoint.java
index cfda16f..791651c 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BusbarSections_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/BusbarSections_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Disconnectors_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Disconnectors_Get_Rest_EndPoint.java
index cb49228..f3f011a 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Disconnectors_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Disconnectors_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EarthFaultCompensators_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EarthFaultCompensators_Get_Rest_EndPoint.java
index 066db0d..1ffafd1 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EarthFaultCompensators_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EarthFaultCompensators_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergyConsumers_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergyConsumers_Get_Rest_EndPoint.java
index 69a339c..8809f48 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergyConsumers_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergyConsumers_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergySources_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergySources_Get_Rest_EndPoint.java
index 52a93de..09bc5c5 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergySources_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/EnergySources_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GeographicalRegions_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GeographicalRegions_Get_Rest_EndPoint.java
index c863546..9d51408 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GeographicalRegions_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GeographicalRegions_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GroundingImpedances_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GroundingImpedances_Get_Rest_EndPoint.java
index b428240..095f52e 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GroundingImpedances_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/GroundingImpedances_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Junctions_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Junctions_Get_Rest_EndPoint.java
index f949af8..9019b05 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Junctions_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Junctions_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LineTypes_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LineTypes_Get_Rest_EndPoint.java
index ead1cb8..e772d2e 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LineTypes_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LineTypes_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Lines_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Lines_Get_Rest_EndPoint.java
index 521cc95..c79cf11 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Lines_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Lines_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LoadBreakSwitches_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LoadBreakSwitches_Get_Rest_EndPoint.java
index 185c4c7..f1c9b63 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LoadBreakSwitches_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/LoadBreakSwitches_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PetersenCoils_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PetersenCoils_Get_Rest_EndPoint.java
index d4911bc..467a2f7 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PetersenCoils_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PetersenCoils_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Plants_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Plants_Get_Rest_EndPoint.java
index c0fe1df..aa81db8 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Plants_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Plants_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PowerTransformers_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PowerTransformers_Get_Rest_EndPoint.java
index 33a980c..f3eb8dc 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PowerTransformers_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/PowerTransformers_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubGeographicalRegions_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubGeographicalRegions_Get_Rest_EndPoint.java
index a1163ea..f803113 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubGeographicalRegions_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubGeographicalRegions_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubstationTypes_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubstationTypes_Get_Rest_EndPoint.java
index 6d233d1..6991f59 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubstationTypes_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/SubstationTypes_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Substations_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Substations_Get_Rest_EndPoint.java
index 4f137c2..0501802 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Substations_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Substations_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Switches_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Switches_Get_Rest_EndPoint.java
index b140517..79716fe 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Switches_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Switches_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/TopologyId_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/TopologyId_Get_Rest_EndPoint.java
index 44f7a51..4371809 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/TopologyId_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/TopologyId_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Topology_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Topology_Get_Rest_EndPoint.java
index c432278..4e92d88 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Topology_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/Topology_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/VoltageLevels_Get_Rest_EndPoint.java b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/VoltageLevels_Get_Rest_EndPoint.java
index a54d336..b9b2869 100644
--- a/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/VoltageLevels_Get_Rest_EndPoint.java
+++ b/dev/infrastructure/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/VoltageLevels_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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/infrastructure/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/MockUpStaticTopologyGetRestEndpointTest.java b/dev/infrastructure/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/MockUpStaticTopologyGetRestEndpointTest.java
index 66d34c6..d6f94c8 100644
--- a/dev/infrastructure/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/MockUpStaticTopologyGetRestEndpointTest.java
+++ b/dev/infrastructure/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/infrastructure/endpoint/MockUpStaticTopologyGetRestEndpointTest.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.mockupstatictopology.infrastructure.endpoint;
 
diff --git a/dev/logic/pom.xml b/dev/logic/pom.xml
index 2e3cdea..d22a89a 100644
--- a/dev/logic/pom.xml
+++ b/dev/logic/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
   <artifactId>mock-up-static-topology-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,26 +22,26 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
       <artifactId>mock-up-static-topology-model</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
     
     <dependency>
       <groupId>org.eclipse.openk.domain.static-topology</groupId>
       <artifactId>static-topology-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>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
     <!-- scope: test -->
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-logic</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
       <type>test-jar</type>
     </dependency>
   </dependencies>
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractConductingEquipmentFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractConductingEquipmentFactory.java
index 6a16862..b53a70d 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractConductingEquipmentFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractConductingEquipmentFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractStaticTopologyElementFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractStaticTopologyElementFactory.java
index 5d7a6f3..4cb29b6 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractStaticTopologyElementFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AbstractStaticTopologyElementFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AcLineSegmentFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AcLineSegmentFactory.java
index ba67d61..1cc1561 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AcLineSegmentFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/AcLineSegmentFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactory.java
index a2ef817..ee1d13c 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryParameters.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryParameters.java
index 48c8687..39a4b1f 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryParameters.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryParameters.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BayFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BayFactory.java
index dbfbb36..56854cf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BayFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BayFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BreakerFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BreakerFactory.java
index 59e9acc..9080d2f 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BreakerFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BreakerFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BusbarSectionFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BusbarSectionFactory.java
index d5012ea..5dbbf60 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BusbarSectionFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BusbarSectionFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/ConductingEquipmentFactoryParameters.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/ConductingEquipmentFactoryParameters.java
index 9af48f9..18cdf26 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/ConductingEquipmentFactoryParameters.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/ConductingEquipmentFactoryParameters.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/DisconnectorFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/DisconnectorFactory.java
index c9e3b34..305c3db 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/DisconnectorFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/DisconnectorFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EarthFaultCompensatorFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EarthFaultCompensatorFactory.java
index 621c030..1b2b9cb 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EarthFaultCompensatorFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EarthFaultCompensatorFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergyConsumerFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergyConsumerFactory.java
index 84a4cf9..7b5cf26 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergyConsumerFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergyConsumerFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergySourceFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergySourceFactory.java
index 4d5ebf6..5bd57ff 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergySourceFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/EnergySourceFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GeographicalRegionFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GeographicalRegionFactory.java
index efa1a1f..5100a42 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GeographicalRegionFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GeographicalRegionFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GroundingImpedanceFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GroundingImpedanceFactory.java
index 576cda1..4853bcc 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GroundingImpedanceFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/GroundingImpedanceFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyElementFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyElementFactory.java
index eb2e88a..c856acf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyElementFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyElementFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyFactory.java
index 4e47a74..15a4fbf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/IStaticTopologyFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/JunctionFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/JunctionFactory.java
index de64a0a..0cd62dd 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/JunctionFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/JunctionFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LineFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LineFactory.java
index 11a3125..4603750 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LineFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LineFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LoadBreakSwitchFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LoadBreakSwitchFactory.java
index 047f46a..bcfac31 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LoadBreakSwitchFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/LoadBreakSwitchFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/MockUpStaticTopologyUtilities.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/MockUpStaticTopologyUtilities.java
index fb7ee59..e9b58d5 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/MockUpStaticTopologyUtilities.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/MockUpStaticTopologyUtilities.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PetersenCoilFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PetersenCoilFactory.java
index ee42660..bdd430b 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PetersenCoilFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PetersenCoilFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PlantFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PlantFactory.java
index f2d7aa6..f66dbdf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PlantFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PlantFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactory.java
index 77cb7e4..b3fb877 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactoryParameters.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactoryParameters.java
index 502a1e9..9435d90 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactoryParameters.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/PowerTransformerFactoryParameters.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/StaticTopologyElementFactoryParameters.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/StaticTopologyElementFactoryParameters.java
index 26685cc..e6b173f 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/StaticTopologyElementFactoryParameters.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/StaticTopologyElementFactoryParameters.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubGeographicalRegionFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubGeographicalRegionFactory.java
index a854e1f..0fba842 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubGeographicalRegionFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubGeographicalRegionFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubstationFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubstationFactory.java
index f018886..dbcab54 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubstationFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SubstationFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SwitchFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SwitchFactory.java
index a86f25a..55984bf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SwitchFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/SwitchFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/TopologicalResourceTypeFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/TopologicalResourceTypeFactory.java
index f5f0d88..081e215 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/TopologicalResourceTypeFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/TopologicalResourceTypeFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/VoltageLevelFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/VoltageLevelFactory.java
index aa41d4a..50a564f 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/VoltageLevelFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/VoltageLevelFactory.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/AbstractReferenceStaticTopologyFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/AbstractReferenceStaticTopologyFactory.java
index 0300c5a..cd57acf 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/AbstractReferenceStaticTopologyFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/AbstractReferenceStaticTopologyFactory.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.mockupstatictopology.logic.processor.topologyfactory.referencetopology;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/ReferenceStaticTopologyFactory.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/ReferenceStaticTopologyFactory.java
index 1e8de0d..6f0fd32 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/ReferenceStaticTopologyFactory.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/referencetopology/ReferenceStaticTopologyFactory.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.mockupstatictopology.logic.processor.topologyfactory.referencetopology;
 
diff --git a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/task/CreateReferenceStaticTopology_1_Task.java b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/task/CreateReferenceStaticTopology_1_Task.java
index 508f0f4..f573f25 100644
--- a/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/task/CreateReferenceStaticTopology_1_Task.java
+++ b/dev/logic/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/task/CreateReferenceStaticTopology_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.mockupstatictopology.logic.task;
 
diff --git a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryTest.java b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryTest.java
index 5fa1991..488234c 100644
--- a/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryTest.java
+++ b/dev/logic/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/logic/processor/topologyfactory/BaseVoltageFactoryTest.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.mockupstatictopology.logic.processor.topologyfactory;
 
diff --git a/dev/model/pom.xml b/dev/model/pom.xml
index 007d9ff..ac03b41 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-static-topology</groupId>
   <artifactId>mock-up-static-topology-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,33 +21,33 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
       <artifactId>mock-up-static-topology-core</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
 
     <dependency>
       <groupId>org.eclipse.openk.cim</groupId>
       <artifactId>cim17v07</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
 
     <dependency>
       <groupId>org.eclipse.openk.cim.profile</groupId>
       <artifactId>openkonsequenz</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
 
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-model</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
     <!-- scope: test -->
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-model</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
       <type>test-jar</type>
     </dependency>
   </dependencies>
diff --git a/dev/pom.xml b/dev/pom.xml
index 84ec278..f64b4bc 100644
--- a/dev/pom.xml
+++ b/dev/pom.xml
@@ -6,7 +6,7 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
   <artifactId>mock-up-static-topology</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
+  <version>2.21.0-SNAPSHOT</version>
 
   <packaging>pom</packaging>
   <name>mock-up-static-topology project aggregator</name>
@@ -15,7 +15,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 cb94005..f1978dc 100644
--- a/dev/service/pom.xml
+++ b/dev/service/pom.xml
@@ -6,14 +6,14 @@
 
   <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
   <artifactId>mock-up-static-topology-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>
 
@@ -22,20 +22,20 @@
     <dependency>
       <groupId>org.eclipse.openk.source-system.mock-up-static-topology</groupId>
       <artifactId>mock-up-static-topology-infrastructure</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.21.0-SNAPSHOT</version>
     </dependency>
 
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-service</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
     </dependency>
     <!-- scope: test -->
     <!-- org.eclipse.openk -->
     <dependency>
       <groupId>org.eclipse.openk.service</groupId>
       <artifactId>service-service</artifactId>
-      <version>0.0.1-SNAPSHOT</version>
+      <version>2.20.0</version>
       <type>test-jar</type>
     </dependency>
   </dependencies>
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/MockUpStaticTopologyService.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/MockUpStaticTopologyService.java
index 63eb45c..936c78d 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/MockUpStaticTopologyService.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/MockUpStaticTopologyService.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/DeserializerFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/DeserializerFactory.java
index 8e1a201..98795af 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/DeserializerFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ImporterFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ImporterFactory.java
index 9c2ae95..b915a2f 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ImporterFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ImporterFactory.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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/MapperFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/MapperFactory.java
index d58106e..8a109af 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/MapperFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ModifierFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ModifierFactory.java
index 140c3e6..23fd550 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ModifierFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReaderProviderFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReaderProviderFactory.java
index b3c00bf..87bd3ee 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReaderProviderFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReaderProviderFactory.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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReceiverFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReceiverFactory.java
index 53bee79..74df6bb 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ReceiverFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ResponderFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ResponderFactory.java
index 70265fe..eaa7bf4 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ResponderFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/SerializerFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/SerializerFactory.java
index ea78b0c..66cdb85 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/SerializerFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/TaskFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/TaskFactory.java
index 2a58c78..120b93c 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/TaskFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ViewFactory.java b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ViewFactory.java
index 1acb0b1..38603a2 100644
--- a/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/factories/ViewFactory.java
+++ b/dev/service/src/main/java/org/eclipse/openk/sourcesystem/mockupstatictopology/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.mockupstatictopology.service.factories;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/AcLineSegmentsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/AcLineSegmentsIntegrationTest.java
index 16f8283..cc9ee34 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/AcLineSegmentsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/AcLineSegmentsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaseVoltagesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaseVoltagesIntegrationTest.java
index 99877f0..cd3b943 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaseVoltagesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaseVoltagesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaysIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaysIntegrationTest.java
index 18466df..42392b0 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaysIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BaysIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BreakersIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BreakersIntegrationTest.java
index 5923deb..da07268 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BreakersIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BreakersIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BusbarSectionsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BusbarSectionsIntegrationTest.java
index b4768e6..9c405b6 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BusbarSectionsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/BusbarSectionsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/DisconnectorsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/DisconnectorsIntegrationTest.java
index f039942..bfce580 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/DisconnectorsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/DisconnectorsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EarthFaultCompensatorsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EarthFaultCompensatorsIntegrationTest.java
index 5542e6e..2755205 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EarthFaultCompensatorsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EarthFaultCompensatorsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergyConsumersIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergyConsumersIntegrationTest.java
index 8d74932..51fee3d 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergyConsumersIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergyConsumersIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergySourcesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergySourcesIntegrationTest.java
index 697d935..ad4d71c 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergySourcesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/EnergySourcesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GeographicalRegionsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GeographicalRegionsIntegrationTest.java
index 9cf1f4b..dfc29d1 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GeographicalRegionsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GeographicalRegionsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundingImpedancesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundingImpedancesIntegrationTest.java
index bf1a530..971adfc 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundingImpedancesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundingImpedancesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundsIntegrationTest.java
index ec995dd..2685a09 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/GroundsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/IntegrationTestTemplate.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/IntegrationTestTemplate.java
index 5f8e0b9..2222335 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/IntegrationTestTemplate.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/IntegrationTestTemplate.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/JunctionsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/JunctionsIntegrationTest.java
index b654f20..080d5b6 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/JunctionsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/JunctionsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LineTypesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LineTypesIntegrationTest.java
index 4a55088..a6be552 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LineTypesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LineTypesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LinesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LinesIntegrationTest.java
index 5fae6b5..655adce 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LinesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LinesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LoadBreakSwitchesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LoadBreakSwitchesIntegrationTest.java
index f978653..c755fb6 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LoadBreakSwitchesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/LoadBreakSwitchesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PetersenCoilsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PetersenCoilsIntegrationTest.java
index 5892f1c..96b1c6d 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PetersenCoilsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PetersenCoilsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PlantsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PlantsIntegrationTest.java
index e92fac5..6c4d1da 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PlantsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PlantsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PowerTransformersIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PowerTransformersIntegrationTest.java
index f25b949..eb495c1 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PowerTransformersIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/PowerTransformersIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubGeographicalRegionsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubGeographicalRegionsIntegrationTest.java
index 40efd62..b2dc678 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubGeographicalRegionsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubGeographicalRegionsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationTypesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationTypesIntegrationTest.java
index ed5b53e..e15ce40 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationTypesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationTypesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationsIntegrationTest.java
index a94d6d6..b713b95 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SubstationsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SwitchesIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SwitchesIntegrationTest.java
index 51526e2..74c7b46 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SwitchesIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/SwitchesIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/TopologyIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/TopologyIntegrationTest.java
index 20d4533..a425f04 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/TopologyIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/TopologyIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/VoltageLevelsIntegrationTest.java b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/VoltageLevelsIntegrationTest.java
index 635a4c9..1e6f0b9 100644
--- a/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/VoltageLevelsIntegrationTest.java
+++ b/dev/service/src/test/java/org/eclipse/openk/sourcesystem/mockupstatictopology/service/VoltageLevelsIntegrationTest.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.mockupstatictopology.service;
 
diff --git a/doc/pom.xml b/doc/pom.xml
new file mode 100644
index 0000000..50dd272
--- /dev/null
+++ b/doc/pom.xml
@@ -0,0 +1,181 @@
+<?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-static-topology</groupId>
+  <artifactId>mock-up-static-topology</artifactId>
+  <version>0.0.1</version>
+
+  <packaging>pom</packaging>
+
+  <name>mock-up-static-topology-documentation</name>
+  <description>POM for the mock-up-static-topology-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>
+  </properties>
+
+  <parent>
+    <groupId>org.eclipse.openk.build.build-parentpom</groupId>
+    <artifactId>build-parentpom-aggregator-base</artifactId>
+    <version>0.0.1</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..eeba041
--- /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-static-topology-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-static-topology-service
+endif::[]
+
+// english translation
+ifeval::["{lang}" == "en"]
+:ProjectName: mock-up-static-topology-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..88aa835
--- /dev/null
+++ b/doc/src/main/doc/docs/architecture/modules/model-concept.adoc
@@ -0,0 +1,27 @@
+// 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}
+
+Das interne Modell ist am CIM-Modell orientiert und in mehrere Pakete aufgeteilt. Es erfolgt eine vereinfachte Darstellung: Gruppierende Elemente sind im Modell "equipmentContainer" aufgelistet (z.B. geographische Region), eine Sammlung aller leitenden Elemente im Modell "conductingEquipment" (z.B. Schalter, Transformator). Basisklassen sind im Paket "core" sowie im Paket "electricity" zusammengestellt. Das vereinfachte Klassenmodell ist in den vier folgenden UML-Diagrammen dargestellt.
+
+image::conductingEquipment.png[Figure 1,500]
+image::core.png[Figure 2,500]
+image::electricity.png[Figure 3,500]
+image::equipmentContainer.png[Figure 4,500]
+
+// 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..a462746
--- /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
+
+Über diesen Service kann die statische Topologie eines Netzgebiets als Ganzes oder Teile davon, z.B. alle Elemente unterhalb einer Ortsnetzstation oder alle Schalter eines Netzgebiets abgefragt werden. Aktuelle Zustände wie Schalterstellungen oder Messwerte sind unberücksichtigt. Zum bedienen der Schnittstellen muss der Service "dynamic-topology" gestartet sein.
+
+Es werden folgende Funktionalitäten bereitgestellt:
+
+* Import der statischen Topologie aus Quellsystemen über REST
+* Bereitstellung von REST-Services zum Abrufen der statischen Topologie
+
+// 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..5cd613c
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/interface-concept-de.adoc
@@ -0,0 +1,151 @@
+[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*]
+|===
+|internes Modell abfragen
+
+|Gibt den Inhalt des internen Modells (Repository) mit der angegeben Kennung als RDF-Dokument zurück.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|GET
+
+|Bezeichnung
+|/model
+
+|aktuelle Version
+|1.0.0
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/service.model_GET_1_de.open-api.yaml[service.model_GET_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+|200
+|Das interne Modell als RDF-Dokument.
+|400
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|404
+|Die interne Modell-Kennung ist unbekannt.
+|500
+|Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+
+
+
+|===
+'''
+<<<
+
+[%header,cols=1*]
+|===
+|internes Modell aktualisieren
+
+|$description.rawData.paths[0].get.summary
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|PUT
+
+|Bezeichnung
+|/model
+
+|aktuelle Version
+|1.0.0
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/service.model_PUT_1_de.open-api.yaml[service.model_PUT_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+
+
+
+|200
+|Die 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*]
+|===
+|Service-Kommando ausführen
+
+|Führt das angegebene Service-Kommando aus.
+|===
+
+[%header,cols=2*]
+|===
+|Beschreibung
+|Wert
+
+|http-Methode
+|POST
+
+|Bezeichnung
+|/execute
+
+|aktuelle Version
+|1.0.0
+
+|Sprache (ISO 639-1)
+|de
+
+|Spezifikation
+|link:resources/api/service.execute_POST_1_de.open-api.yaml[service.execute_POST_1_de.open-api.yaml]
+|===
+
+[%header,cols=2*]
+|===
+|Status-Code
+|Beschreibung
+
+
+|200
+|Die Antwortnachricht.
+|400
+|Die Schnittstelle wurde mit ungültigen Parametern aufgerufen.
+|404
+|Das angegebene Service-Kommando wird nicht unterstützt.
+|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..ea53503
--- /dev/null
+++ b/doc/src/main/doc/docs/documentation/modules/process-concept-de.adoc
@@ -0,0 +1,27 @@
+// 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 im Folgenden vereinfacht dargestellt. Der Prozess 02 "Statische Topologie importieren" importiert alle topologischen Ressourcen wie z.B. Transformatoren, Schalter, Leitungen sowie auch Ortsnetzstationen, Einspeiser und Verbraucher. Dabei wird zunächst die Aktualität der Topologie geprüft, dann werden die Ressourcen einzeln eingelesen (Prozess 03: "topologische Ressourcen importieren") und miteinander verknüpft (Prozess 04: "topologische Ressourcen verknüpfen") und schließlich das zusammengebaute Modell gespeichert. Oft werden Datenmengen gefiltert. Beispielhaft dafür ist der Prozess 01 ("finde Entitäten"). Darin wird über die Angabe eines Einstiegspunkts der Inhalt eines Datencontainers gefiltert. Weitere Prozesse beschreiben den Abruf der Nennspannungen (Prozess 05), Topologie-ID (Prozess 08), den Inhalt eines Element-Containers (Prozess 06) bzw. Ressourcen eines bestimmten Typs aus der gesamten Topologie (Prozess 07).
+
+.01_Referenzmodell_fuer_statische_Topologie_generieren_1.de
+image::process/01_Referenzmodell_fuer_statische_Topologie_generieren_1.de.png[Figure 1]
+
+.02_Topologische_Elemente_abfragen
+image::process/02_Topologische_Elemente_abfragen.png[Figure 2]
+
+// 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..608a752
--- /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;10;1;0;0;
+Regressionstest;1;0;0;0;0;0;
+Gesamt;1;0;10;0;0;0;11
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/conductingEquipment.png b/doc/src/main/doc/images/conductingEquipment.png
new file mode 100644
index 0000000..b7ec06d
--- /dev/null
+++ b/doc/src/main/doc/images/conductingEquipment.png
Binary files differ
diff --git a/doc/src/main/doc/images/core.png b/doc/src/main/doc/images/core.png
new file mode 100644
index 0000000..d957413
--- /dev/null
+++ b/doc/src/main/doc/images/core.png
Binary files differ
diff --git a/doc/src/main/doc/images/electricity.png b/doc/src/main/doc/images/electricity.png
new file mode 100644
index 0000000..8b2da5d
--- /dev/null
+++ b/doc/src/main/doc/images/electricity.png
Binary files differ
diff --git a/doc/src/main/doc/images/equipmentContainer.png b/doc/src/main/doc/images/equipmentContainer.png
new file mode 100644
index 0000000..566432b
--- /dev/null
+++ b/doc/src/main/doc/images/equipmentContainer.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/01_Referenzmodell_fuer_statische_Topologie_generieren_1.de.png b/doc/src/main/doc/images/process/01_Referenzmodell_fuer_statische_Topologie_generieren_1.de.png
new file mode 100644
index 0000000..e1c7f3a
--- /dev/null
+++ b/doc/src/main/doc/images/process/01_Referenzmodell_fuer_statische_Topologie_generieren_1.de.png
Binary files differ
diff --git a/doc/src/main/doc/images/process/02_Topologische_Elemente_abfragen.png b/doc/src/main/doc/images/process/02_Topologische_Elemente_abfragen.png
new file mode 100644
index 0000000..a804b06
--- /dev/null
+++ b/doc/src/main/doc/images/process/02_Topologische_Elemente_abfragen.png
Binary files differ
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.ac-line-segments_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.ac-line-segments_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..03d9d6e
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.ac-line-segments_GET_3_de.open-api.yaml
@@ -0,0 +1,566 @@
+swagger: '2.0'
+info:
+  title: Leitungsabschnitte
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /ac-line-segments:
+    get:
+      summary: Die Schnittstelle gibt alle Leitungsabschnitte im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Leitungsabschnitte mit den dazugehörigen Beschreibungen und Nennspannungen sowie die entsprechenden Terminals. Weiterhin werden Informationen zum Stromfluss, zur Länge des Leitungsabschnitts und dessen Widerstand sowie Blindwiderstand der Leitungsabschnitte zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  ACLineSegment:
+    description: Leitungsabschnitt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Leitungsabschnitts.
+        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}$'
+      name:
+        description: Name des Leitungsabschnitts.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Beschreibung des Leitungsabschnitts.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      length:
+        $ref: '#/definitions/Length'
+      PerLengthImpedance:
+        $ref: '#/definitions/ACLineSegment.PerLengthImpedance'
+      BaseVoltage:
+        $ref: '#/definitions/ACLineSegment.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - length
+    - Terminals
+    xml:
+      name: ACLineSegment
+  ACLineSegment.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  ACLineSegment.PerLengthImpedance:
+    description: die Impedanz pro Längeneinheit
+    properties:
+      PerLengthImpedance:
+        $ref: '#/definitions/PerLengthSequenceImpedance'
+    required:
+    - PerLengthImpedance
+    xml:
+      name: PerLengthImpedance
+  ACLineSegments:
+    description: Auflistung der Leitungsabschnitte.
+    type: array
+    items:
+      $ref: '#/definitions/ACLineSegment'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      ACLineSegments:
+        $ref: '#/definitions/ACLineSegments'
+    required:
+    - ACLineSegments
+  PerLengthSequenceImpedance:
+    description: Impedanz pro Längeneinheit
+    properties:
+      r:
+        $ref: '#/definitions/Resistance'
+      x:
+        $ref: '#/definitions/Reactance'
+      WireInfos:
+        type: array
+        items:
+          $ref: '#/definitions/WireInfo'
+        xml:
+          wrapped: true
+    xml:
+      name: PerLengthSequenceImpedance
+  WireInfo:
+    description: Kabelinformationen
+    type: object
+    properties:
+      ratedCurrent:
+        $ref: '#/definitions/CurrentFlow'
+    required:
+    - ratedCurrent
+    xml:
+      name: WireInfo
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  CurrentFlow:
+    description: Stromfluss
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Stromflusses (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Stromflusses (CIM UnitSymbol).
+        type: string
+        default: A
+        enum:
+        - A
+      value:
+        description: Wert des Stromflusses
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Length:
+    description: Die Länge.
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator der Länge (CIM UnitMultiplier).
+        type: string
+        default: k
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit der Länge (CIM UnitSymbol).
+        type: string
+        default: m
+        enum:
+        - m
+      value:
+        description: Wert der Länge.
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  Reactance:
+    description: Blindwiderstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Blindwiderstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Blindwiderstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Blindwiderstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  Reply_OK:
+    description: Die Antwort der CIM-Nachricht.
+    type: object
+    properties:
+      Result:
+        description: Antworttext
+        type: string
+        default: OK
+    required:
+    - Result
+    xml:
+      name: Reply
+  Resistance:
+    description: Widerstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Widerstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Widerstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Widerstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.base-voltages_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.base-voltages_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..54bd6d0
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.base-voltages_GET_3_de.open-api.yaml
@@ -0,0 +1,312 @@
+swagger: '2.0'
+info:
+  title: Nennspannungen
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /base-voltages:
+    get:
+      summary: Die Schnittstelle gibt alle möglichen Nennspannungen im Netzgebiet der Topologie zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Nennspannungen, welche jeweils mit einem Wert, einem Multiplikator und der Einheit Volt dargestellt werden.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  BaseVoltage:
+    description: Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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}$'
+      name:
+        description: Name der Nennspannung
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Beschreibung der Nennspannung
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      nominalVoltage:
+        $ref: '#/definitions/Voltage'
+    required:
+    - mRID
+    - nominalVoltage
+    xml:
+      name: BaseVoltage
+  BaseVoltages:
+    description: Die Auflistung der Nennspannungen.
+    type: array
+    items:
+      $ref: '#/definitions/BaseVoltage'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      BaseVoltages:
+        $ref: '#/definitions/BaseVoltages'
+    required:
+    - BaseVoltages
+### 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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'     
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+  Voltage:
+    description: Spannung
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator der Spannung (CIM UnitMultiplier)
+        type: string
+        default: k
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit der Spannung (CIM UnitSymbol)
+        type: string
+        default: V
+        enum:
+        - V
+      value:
+        description: Wert der Spannung
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.bays_GET_2_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.bays_GET_2_de.open-api.yaml
new file mode 100644
index 0000000..5efb982
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.bays_GET_2_de.open-api.yaml
@@ -0,0 +1,286 @@
+swagger: '2.0'
+info:
+  title: Felder
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 2 (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/static-topology
+produces:
+- application/xml
+paths:
+  /bays:
+    get:
+      summary: Die Schnittstelle gibt alle Felder im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Felder mit deren Beschreibungen, den dazugehörigen Referenzen auf das elektrische leitende Equipment, das zum Feld gehört sowie die jeweiligen eindeutigen Kennungen.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 2
+        maximum: 2
+      - 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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Bay:
+    description: Feld
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Feldes.
+        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}$'
+      name:
+        description: Der Name des Feldes.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Feldes.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      Equipments:
+        description: Referenz auf das elektrische leitende Equipment, das zum Feld gehört.
+        type: array
+        minItems: 1
+        items:
+          $ref: '#/definitions/Equipment_Reference'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Equipments
+    xml:
+      name: Bay
+  Bays:
+    description: Auflistung der Felder
+    type: array
+    items:
+      $ref: '#/definitions/Bay'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      Bays:
+        $ref: '#/definitions/Bays'
+    required:
+    - Bays
+### common definitions ########################################################
+  Equipment_Reference:
+    description: Referenz auf elektrisch leitendes Equipment
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des elektrisch leitenden Equipments
+        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:
+    - mRID
+    xml:
+      name: Equipment
+  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: 2
+        maximum: 2
+      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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.breakers_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.breakers_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..3bca855
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.breakers_GET_3_de.open-api.yaml
@@ -0,0 +1,351 @@
+swagger: '2.0'
+info:
+  title: Leistungsschalter
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /breakers:
+    get:
+      summary: Die Schnittstelle gibt alle Leistungsschalter im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Leistungsschalter mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zur Normalschaltung des jeweiligen Schalters zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Breaker:
+    description: Leistungsschalter
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Leitungsschalters.
+        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}$'
+      name:
+        description: Der Name des Leistungsschalters.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Leistungsschalters.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      normalOpen:
+        description: Die Normalstellung des Schalters.
+        type: boolean
+      BaseVoltage:
+        $ref: '#/definitions/Breaker.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - normalOpen
+    - Terminals
+    xml:
+      name: Breaker
+  Breaker.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  Breakers:
+    description: Auflistung der Leistungsschalter.
+    type: array
+    items:
+      $ref: '#/definitions/Breaker'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      Breakers:
+        $ref: '#/definitions/Breakers'
+    required:
+    - Breakers
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.busbar-sections_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.busbar-sections_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..aab5bb8
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.busbar-sections_GET_3_de.open-api.yaml
@@ -0,0 +1,347 @@
+swagger: '2.0'
+info:
+  title: Sammelschienen
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /busbar-sections:
+    get:
+      summary: Die Schnittstelle gibt alle Sammelschienen im Netzgebiet zurück. Unter einer Sammelschiene versteht man eine Anordnung von Leitern, die als zentraler Verteiler von elektrischer Energie dienen, da an die Sammelschienen alle ankommenden und abgehenden Leitungen angeschlossen sind. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Sammelschienen mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  BusbarSection:
+    description: Sammelschiene
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Sammelschiene.
+        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}$'
+      name:
+        description: Der Name der Sammelschiene.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Sammelschiene.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      BaseVoltage:
+        $ref: '#/definitions/BusbarSection.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 1
+        maxItems: 1
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Terminals
+    xml:
+      name: BusbarSection
+  BusbarSection.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  BusbarSections:
+    description: Auflistung der Sammelschienen
+    type: array
+    items:
+      $ref: '#/definitions/BusbarSection'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      BusbarSections:
+        $ref: '#/definitions/BusbarSections'
+    required:
+    - BusbarSections
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.disconnectors_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.disconnectors_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..4019a90
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.disconnectors_GET_3_de.open-api.yaml
@@ -0,0 +1,351 @@
+swagger: '2.0'
+info:
+  title: Trennschalter
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /disconnectors:
+    get:
+      summary: Die Schnittstelle gibt alle Trennschalter im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Trennschalter mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zur Normalschaltung des jeweiligen Schalters zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Disconnector:
+    description: Trenner
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Trennschalters.
+        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}$'
+      name:
+        description: Der Name des Trennschalters.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Trennschalters.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      normalOpen:
+        description: Die Normalstellung des Schalters.
+        type: boolean
+      BaseVoltage:
+        $ref: '#/definitions/Disconnector.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - normalOpen
+    - Terminals
+    xml:
+      name: Disconnector
+  Disconnector.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  Disconnectors:
+    description: Auflistung der Trennschalter.
+    type: array
+    items:
+      $ref: '#/definitions/Disconnector'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      Disconnectors:
+        $ref: '#/definitions/Disconnectors'
+    required:
+    - Disconnectors
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.earth-fault-compensators_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.earth-fault-compensators_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..c54f3fb
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.earth-fault-compensators_GET_1_de.open-api.yaml
@@ -0,0 +1,395 @@
+swagger: '2.0'
+info:
+  title: Erdungswiderstände
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /earth-fault-compensators:
+    get:
+      summary: Die Schnittstelle gibt alle möglichen Erdungswiderstände im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Erdungswiderstände mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zum Widerstand der Erdungswiderstände zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  EarthFaultCompensator:
+    description: Erdungswiderstand
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Erdungswiderstandes.
+        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}$'
+      name:
+        description: Der Name des Erdungswiderstandes.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Erdungswiderstandes.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      r:
+        $ref: '#/definitions/Resistance'
+      BaseVoltage:
+        $ref: '#/definitions/EarthFaultCompensator.BaseVoltage'
+      Terminals:
+        description: Terminals.
+        type: array
+        minItems: 1
+        maxItems: 1
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - r
+    - Terminals
+    xml:
+      name: EarthFaultCompensator
+  EarthFaultCompensator.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  EarthFaultCompensators:
+    description: Auflistung der Erdungswiderstände
+    type: array
+    items:
+      $ref: '#/definitions/EarthFaultCompensator'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      EarthFaultCompensators:
+        $ref: '#/definitions/EarthFaultCompensators'
+    required:
+    - EarthFaultCompensators
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  Resistance:
+    description: Widerstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Widerstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Widerstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Widerstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - 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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-consumers_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-consumers_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..a180122
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-consumers_GET_3_de.open-api.yaml
@@ -0,0 +1,347 @@
+swagger: '2.0'
+info:
+  title: Verbraucher
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /energy-consumers:
+    get:
+      summary: Die Schnitstelle gibt alle Verbraucher im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Verbraucher mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  EnergyConsumer:
+    description: Verbraucher
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Verbrauchers.
+        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}$'
+      name:
+        description: Der Name des Verbrauchers.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Verbrauchers.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      BaseVoltage:
+        $ref: '#/definitions/EnergyConsumer.BaseVoltage'
+      Terminals:
+        description: Terminals.
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Terminals
+    xml:
+      name: EnergyConsumer
+  EnergyConsumer.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  EnergyConsumers:
+    description: Auflistung der Verbraucher
+    type: array
+    items:
+      $ref: '#/definitions/EnergyConsumer'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      EnergyConsumers:
+        $ref: '#/definitions/EnergyConsumers'
+    required:
+    - EnergyConsumers
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-sources_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-sources_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..e57e39e
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.energy-sources_GET_3_de.open-api.yaml
@@ -0,0 +1,347 @@
+swagger: '2.0'
+info:
+  title: Einspeiser
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /energy-sources:
+    get:
+      summary: Die Schnittstelle gibt alle Einspeiser im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Einspeiser mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  EnergySource:
+    description: Einspeiser
+    type: object
+    properties:
+      mRID:
+        description: Die 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}$'
+      name:
+        description: Der Name des Einspeisers.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Einspeisers.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      BaseVoltage:
+        $ref: '#/definitions/EnergySource.BaseVoltage'
+      Terminals:
+        description: Terminals.
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Terminals
+    xml:
+      name: EnergySource
+  EnergySource.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  EnergySources:
+    description: Auflistung der Einspeiser
+    type: array
+    items:
+      $ref: '#/definitions/EnergySource'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      EnergySources:
+        $ref: '#/definitions/EnergySources'
+    required:
+    - EnergySources
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.geographical-regions_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.geographical-regions_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..4770d09
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.geographical-regions_GET_3_de.open-api.yaml
@@ -0,0 +1,285 @@
+swagger: '2.0'
+info:
+  title: Netzgebiete
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /geographical-regions:
+    get:
+      summary: Die Schnittstelle gibt alle Netzgebiete der Topologie zurück. Die Netzgebiete dienen der Aufgliederung des elektrischen Netzes der gesamten Topologie.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  GeographicalRegion:
+    description: Netzgebiet
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Netzgebietes.
+        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}$'
+      name:
+        description: Der Name des Netzgebietes.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Netzgebietes.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      Regions:
+        description: Referenz auf die Teilnetzgebiete.
+        type: array
+        minItems: 1
+        items:
+          $ref: '#/definitions/SubGeographicalRegion_Reference'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    xml:
+      name: GeographicalRegion
+  GeographicalRegions:
+    description: Auflistung der Netzgebiete
+    type: array
+    items:
+      $ref: '#/definitions/GeographicalRegion'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      GeographicalRegions:
+        $ref: '#/definitions/GeographicalRegions'
+    required:
+    - GeographicalRegions
+### 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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  SubGeographicalRegion_Reference:
+    description: Referenz auf das Teilnetzgebiet
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Teilnetzgebietes
+        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:
+    - mRID
+    xml:
+      name: SubGeographicalRegion
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.grounding-impedances_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.grounding-impedances_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..fcdda7f
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.grounding-impedances_GET_1_de.open-api.yaml
@@ -0,0 +1,443 @@
+swagger: '2.0'
+info:
+  title: Erdschlussdrossel
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /grounding-impedances:
+    get:
+      summary: Die Schnittstelle gibt alle möglichen Erdschlussdrosseln im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Erdschlussdrosseln mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zum Widerstand und dem Blindwiderstand der Erdschlussdrosseln zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  GroundingImpedance:
+    description: Erdschlussdrossel
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Erdschlussdrossel.
+        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}$'
+      name:
+        description: Der Name der Erdschlussdrossel.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Erdschlussdrossel.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      x:
+        $ref: '#/definitions/Reactance'
+      r:
+        $ref: '#/definitions/Resistance'    
+      BaseVoltage:
+        $ref: '#/definitions/GroundingImpedance.BaseVoltage'
+      Terminals:
+        description: Terminals.
+        type: array
+        minItems: 1
+        maxItems: 1
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Terminals
+    - x
+    xml:
+      name: GroundingImpedance
+  GroundingImpedance.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  GroundingImpedances:
+    description: Auflistung der Erdschlussdrosseln
+    type: array
+    items:
+      $ref: '#/definitions/GroundingImpedance'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      GroundingImpedances:
+        $ref: '#/definitions/GroundingImpedances'
+    required:
+    - GroundingImpedances
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  Reactance:
+    description: Blindwiderstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Blindwiderstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Blindwiderstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Blindwiderstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  Resistance:
+    description: Widerstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Widerstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Widerstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Widerstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - 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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.junctions_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.junctions_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..0aa58b3
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.junctions_GET_3_de.open-api.yaml
@@ -0,0 +1,347 @@
+swagger: '2.0'
+info:
+  title: Muffen
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /junctions:
+    get:
+      summary: Die Schnittstelle gibt alle Muffen im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Muffen mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Junction:
+    description: Muffe
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Muffe.
+        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}$'
+      name:
+        description: Der Name der Muffe.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Muffe.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      BaseVoltage:
+        $ref: '#/definitions/Junction.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 1
+        maxItems: 1
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Terminals
+    xml:
+      name: Junction
+  Junction.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  Junctions:
+    description: Auflistung der Muffen
+    type: array
+    items:
+      $ref: '#/definitions/Junction'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      Junctions:
+        $ref: '#/definitions/Junctions'
+    required:
+    - Junctions
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.line-types_GET_2_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.line-types_GET_2_de.open-api.yaml
new file mode 100644
index 0000000..d405e3d
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.line-types_GET_2_de.open-api.yaml
@@ -0,0 +1,265 @@
+swagger: '2.0'
+info:
+  title: Leitungsarten
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 2 (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/static-topology
+produces:
+- application/xml
+paths:
+  /line-types:
+    get:
+      summary: Die Schnittstelle gibt alle Leitungsarten im Netzgebiet zurück. In der zurückgegebenen Auflistung sind sowohl der Name der Leitungsart als auch dessen eindeutige Kennung enthalten.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 2
+        maximum: 2
+      - 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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  LineTypes:
+    description: Auflistung der Leitungsarten
+    type: array
+    items:
+      $ref: '#/definitions/PSRType'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      LineTypes:
+        $ref: '#/definitions/LineTypes'
+    required:
+    - LineTypes
+  PSRType:
+    description: Leitungsart
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Leitungsart.
+        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}$'
+      name:
+        description: Der Name der Leitungsart.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Leitungsart.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - name
+    xml:
+      name: PSRType
+### 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: 2
+        maximum: 2
+      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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.lines_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.lines_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..c816677
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.lines_GET_3_de.open-api.yaml
@@ -0,0 +1,310 @@
+swagger: '2.0'
+info:
+  title: Leitungen
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /lines:
+    get:
+      summary: Die Schnittstelle gibt alle Leitungen im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Leitungen mit den dazugehörigen Beschreibungen, den jeweiligen Leitungstypen und den Referenzen auf das elektrische leitende Equipment, das zur Leitung gehört sowie die jeweiligen eindeutigen Kennungen.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  Line:
+    description: Leitung
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Leitung.
+        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}$'
+      name:
+        description: Der Name der Leitung.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Leitung.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      PSRType:
+        $ref: '#/definitions/Line.PSRType'
+      Equipments:
+        description: Referenz auf das elektrische leitende Equipment, das zur Leitung gehört.
+        type: array
+        minItems: 1
+        items:
+          $ref: '#/definitions/Equipment_Reference'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Equipments
+    xml:
+      name: Line
+  Line.PSRType:
+    description: die Typ-Beschreibung
+    properties:
+      PSRType:
+        $ref: '#/definitions/PSRType_Reference'
+    required:
+    - PSRType
+    xml:
+      name: PSRType
+  Lines:
+    description: Auflistung der Leitungen
+    type: array
+    items:
+      $ref: '#/definitions/Line'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      Lines:
+        $ref: '#/definitions/Lines'
+    required:
+    - Lines
+### common definitions ########################################################
+  Equipment_Reference:
+    description: Referenz auf elektrisch leitendes Equipment
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des elektrisch leitenden Equipments
+        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:
+    - mRID
+    xml:
+      name: Equipment
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  PSRType_Reference:
+    description: Referenz auf die Typ-Beschreibung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Typ-Beschreibung
+        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:
+    - mRID
+    xml:
+      name: PSRType
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.load-break-switches_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.load-break-switches_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..185f022
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.load-break-switches_GET_3_de.open-api.yaml
@@ -0,0 +1,351 @@
+swagger: '2.0'
+info:
+  title: Lastgangschalter
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /load-break-switches:
+    get:
+      summary: Die Schnittstelle gibt alle Lastgangschalter im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Lastgangschalter mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zur Normalschaltung des jeweiligen Schalters zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  LoadBreakSwitch:
+    description: Lastgangschalter
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Lastgangschalters.
+        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}$'
+      name:
+        description: Der Name des Lastgangschalters.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Lastgangschalters.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      normalOpen:
+        description: Die Normalstellung des Schalters.
+        type: boolean
+      BaseVoltage:
+        $ref: '#/definitions/LoadBreakSwitch.BaseVoltage'
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 2
+        maxItems: 2
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - normalOpen
+    - Terminals
+    xml:
+      name: LoadBreakSwitch
+  LoadBreakSwitch.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  LoadBreakSwitches:
+    description: Auflistung der Lastgangschalter.
+    type: array
+    items:
+      $ref: '#/definitions/LoadBreakSwitch'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      LoadBreakSwitches:
+        $ref: '#/definitions/LoadBreakSwitches'
+    required:
+    - LoadBreakSwitches
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.petersen-coils_GET_1_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.petersen-coils_GET_1_de.open-api.yaml
new file mode 100644
index 0000000..2aa0c22
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.petersen-coils_GET_1_de.open-api.yaml
@@ -0,0 +1,455 @@
+swagger: '2.0'
+info:
+  title: Petersenspulen
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /petersen-coils:
+    get:
+      summary: Die Schnittstelle gibt alle möglichen Petersenspulen im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Petersenspulen mit ihren dazugehörigen eindeutigen Kennungen, Beschreibungen und Terminals sowie der Referenz auf die eindeutige Kennnung der Nennspannung. Weiterhin werden Informationen zum Stromfluss und zum Spektrum des Blindwiderstands der Petersenspulen zurückgegeben.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        500:
+          description: Es trat ein allgemeiner Fehler bei der Verarbeitung der Anfrage auf.
+definitions:
+### specific definitions ######################################################
+  PetersenCoil:
+    description: Petersenspule
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Petersenspule.
+        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}$'
+      name:
+        description: Der Name der Petersenspule.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Petersenspule.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      mode:
+        description: Operationsmodus für Petersenspulen
+        type: string
+        enum:
+        - fixed
+        - manuel
+        - automaticPositioning
+      offsetCurrent:
+        $ref: '#/definitions/CurrentFlow'
+      positionCurrent:
+        $ref: '#/definitions/CurrentFlow'
+      xGroundMax:
+        $ref: '#/definitions/Reactance'
+      xGroundMin:
+        $ref: '#/definitions/Reactance'
+      xGroundNominal:
+        $ref: '#/definitions/Reactance'
+      BaseVoltage:
+        $ref: '#/definitions/PetersenCoil.BaseVoltage'
+      Terminals:
+        description: Terminals.
+        type: array
+        minItems: 1
+        maxItems: 1
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - mode
+    - Terminals
+    xml:
+      name: PetersenCoil
+  PetersenCoil.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  PetersenCoils:
+    description: Auflistung der Petersenspulen
+    type: array
+    items:
+      $ref: '#/definitions/PetersenCoil'
+    xml:
+      wrapped: true
+  Payload:
+    description: Der Inhalt der CIM-Antwortnachricht.
+    type: object
+    properties:
+      PetersenCoils:
+        $ref: '#/definitions/PetersenCoils'
+    required:
+    - PetersenCoils
+### common definitions ########################################################
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  CurrentFlow:
+    description: Stromfluss
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Stromflusses (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Stromflusses (CIM UnitSymbol).
+        type: string
+        default: A
+        enum:
+        - A
+      value:
+        description: Wert des Stromflusses
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  Reactance:
+    description: Blindwiderstand
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator des Blindwiderstands (CIM UnitMultiplier).
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit des Blindwiderstands (CIM UnitSymbol).
+        type: string
+        default: ohm
+        enum:
+        - ohm
+      value:
+        description: Wert des Blindwiderstands
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - 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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.plants_GET_2_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.plants_GET_2_de.open-api.yaml
new file mode 100644
index 0000000..59d9eb6
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.plants_GET_2_de.open-api.yaml
@@ -0,0 +1,286 @@
+swagger: '2.0'
+info:
+  title: Kraftwerke
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 2 (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/static-topology
+produces:
+- application/xml
+paths:
+  /plants:
+    get:
+      summary: Die Schnittstelle gibt alle Kraftwerke im Netzgebiet zurück. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Kraftwerke bzw. Anlagengruppierungen mit deren Beschreibungen, den dazugehörigen Referenzen auf das elektrische leitende Equipment, das zum Kraftwerk bzw. der Anlagengruppierung gehört sowie die jeweiligen eindeutigen Kennungen.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 2
+        maximum: 2
+      - 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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        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:
+      Plants:
+        $ref: '#/definitions/Plants'
+    required:
+    - Plants
+  Plant:
+    description: Kraftwerk bzw. Anlagegruppierung
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Kraftwerks bzw. der Anlagegruppierung.
+        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}$'
+      name:
+        description: Der Name des Kraftwerks bzw. der Anlagegruppierung.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Kraftwerks bzw. der Anlagegruppierung.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      Equipments:
+        description: Referenz auf das elektrische leitende Equipment, das zum Kraftwerk  bzw. der Anlagegruppierung gehört.
+        type: array
+        minItems: 1
+        items:
+          $ref: '#/definitions/Equipment_Reference'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - Equipments
+    xml:
+      name: Plant
+  Plants:
+    description: Auflistung der Kraftwerke bzw. der Anlagegruppierungen
+    type: array
+    items:
+      $ref: '#/definitions/Plant'
+    xml:
+      wrapped: true
+### common definitions ########################################################
+  Equipment_Reference:
+    description: Referenz auf elektrisch leitendes Equipment
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des elektrisch leitenden Equipments
+        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:
+    - mRID
+    xml:
+      name: Equipment
+  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: 2
+        maximum: 2
+      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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.power-transformers_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.power-transformers_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..d3ebc84
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.power-transformers_GET_3_de.open-api.yaml
@@ -0,0 +1,552 @@
+swagger: '2.0'
+info:
+  title: Transformatoren
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /power-transformers:
+    get:
+      summary: Die Schnittstelle gibt alle topologischen Informationen zu Transformatoren aller Spannungsebenen zurück. Dies können z.B. Leistungstransformatoren in einem Umspannwerk oder einer Ortsnetzstation sein.
+      description: Gibt alle topologischen Informationen zu einem Transformator zurück. Dies können z. B. Leistungstransformatoren in einem Umspannwerk oder einer Ortsnetzstation sein.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        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:
+      PowerTransformers:
+        $ref: '#/definitions/PowerTransformers'
+    required:
+    - PowerTransformers
+  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}$'
+      name:
+        description: Der Name des Transformators.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Transformators.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      vectorGroup:
+        description: Vector group of the transformer for protective relaying, e.g., Dyn1. For unbalanced transformers, this may not be simply determined from the constituent winding connections and phase angle dispacements.
+        type: string
+        minLength: 1
+        maxLength: 7    
+      PowerTransformerEnd:
+        description: Referenzen auf die Transformatorwindung (Dies ist die Modellierung der Primär- bzw. Sekundärseite)
+        type: array
+        maxItems: 3
+        items:
+          $ref: '#/definitions/PowerTransformerEnd'
+        xml:
+          wrapped: true
+      Terminals:
+        description: Terminals
+        type: array
+        minItems: 1
+        maxItems: 3
+        items:
+          $ref: '#/definitions/Terminal'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - PowerTransformerEnd
+    - Terminals
+    xml:
+      name: PowerTransformer
+  PowerTransformerEnd:
+    description: Transformatorwindung
+    type: object
+    properties:
+      ratedU:
+        $ref: '#/definitions/Voltage'    
+      ratedS:
+        $ref: '#/definitions/ApparentPower'  
+      RatioTapChanger:
+        $ref: '#/definitions/PowerTransformerEnd.RatioTapChanger'
+      BaseVoltage:
+        $ref: '#/definitions/PowerTransformerEnd.BaseVoltage'
+      Terminal:
+        $ref: '#/definitions/PowerTransformerEnd.Terminal'
+    required:
+    - Terminal
+    xml:
+      name: PowerTransformerEnd
+  PowerTransformerEnd.BaseVoltage:
+    description: die Nennspannung
+    properties:
+      BaseVoltage:
+        $ref: '#/definitions/BaseVoltage_Reference'
+    required:
+    - BaseVoltage
+    xml:
+      name: BaseVoltage
+  PowerTransformerEnd.RatioTapChanger:
+    description: der Stufenschalter
+    properties:
+      RatioTapChanger:
+        $ref: '#/definitions/RatioTapChanger'
+    required:
+    - RatioTapChanger
+    xml:
+      name: RatioTapChanger
+  PowerTransformerEnd.Terminal:
+    description: das Terminal
+    properties:
+      Terminal:
+        $ref: '#/definitions/Terminal_Reference'
+    required:
+    - Terminal
+    xml:
+      name: Terminal
+  PowerTransformers:
+    description: Auflistung der Transformatoren
+    type: array
+    items:
+      $ref: '#/definitions/PowerTransformer'
+    xml:
+      wrapped: true
+  RatioTapChanger:
+    description: Stufenschalter
+    type: object
+    properties:
+      lowStep:
+        description: kleinste Schaltstufe
+        type: integer
+        format: int32
+        minimum: 0
+      normalStep:
+        description: Standardschaltstufe (unter normalen Netzbedingungen)
+        type: integer
+        format: int32
+        minimum: 0
+      highStep:
+        description: größte Schaltstufe
+        type: integer
+        format: int32
+        minimum: 0
+      step:
+        description: Schrittweite (der Schaltstufen)
+        type: number
+        format: float
+      stepVoltageIncrement:
+        $ref: '#/definitions/PerCent'
+    required:
+    - lowStep
+    - normalStep
+    - highStep
+    - step
+    - stepVoltageIncrement
+### common definitions ########################################################
+  ApparentPower:
+    description: Scheinleistung - Produkt des quadratischen Mittels der Spannung und des quadratischen Mittels des Stroms.
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator der Scheinleistung (CIM UnitMultiplier)
+        type: string
+        default: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit der Scheinleistung (CIM UnitSymbol)
+        type: string
+        default: VA
+        enum:
+        - VA
+      value:
+        description: Wert der Scheinleistung
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
+  BaseVoltage_Reference:
+    description: Referenz auf die Nennspannung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Nennspannung
+        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:
+    - mRID
+    xml:
+      name: BaseVoltage
+  ConnectivityNode:
+    description: Verknüpfungspunkt.
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Verknüpfungspunkts
+        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}$'
+      name:
+        description: Name des Verknüpfungspunkts
+        type: string
+        minLength: 1
+        maxLength: 64
+    required:
+    - mRID
+    xml:
+      name: ConnectivityNode
+  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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  PerCent:
+    description: Prozentangabe
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator der Prozentangabe (CIM UnitMultiplier)
+        type: string
+        default: none
+        enum:
+        - none
+      unit:
+        description: Einheit der Prozentangabe (CIM UnitSymbol)
+        type: string
+        default: none
+        enum:
+        - none
+      value:
+        description: Prozentwert [0-100]
+        type: number
+        format: float
+    required:
+    - 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
+  Terminal:
+    description: Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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}$'
+      name:
+        description: Name des Terminals
+        type: string
+        minLength: 1
+        maxLength: 64
+      ConnectivityNode:
+        $ref: '#/definitions/Terminal.ConnectivityNode'
+    required:
+    - mRID
+    - ConnectivityNode
+    xml:
+      name: Terminal
+  Terminal.ConnectivityNode:
+    description: Verknüpfungspunkt
+    type: object
+    properties:
+      ConnectivityNode:
+        $ref: '#/definitions/ConnectivityNode'
+    required:
+    - ConnectivityNode
+    xml:
+      name: ConnectivityNode
+  Terminal_Reference:
+    description: Referenz auf das Terminal
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung des Terminals
+        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:
+    - mRID
+    xml:
+      name: Terminal
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
+  Voltage:
+    description: Spannung
+    type: object
+    properties:
+      multiplier:
+        description: Multiplikator der Spannung (CIM UnitMultiplier)
+        type: string
+        defalut: none
+        enum:
+        - a
+        - c
+        - d
+        - da
+        - E
+        - f
+        - G
+        - h
+        - k
+        - m
+        - M
+        - micro
+        - n
+        - none
+        - p
+        - P
+        - T
+        - y
+        - Y
+        - z
+        - Z
+      unit:
+        description: Einheit der Spannung (CIM UnitSymbol)
+        type: string
+        default: V
+        enum:
+        - V
+      value:
+        description: Wert der Spannung
+        type: number
+        format: float
+        minimum: 0
+    required:
+    - multiplier
+    - unit
+    - value
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.sub-geographical-regions_GET_2_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.sub-geographical-regions_GET_2_de.open-api.yaml
new file mode 100644
index 0000000..8e86ed8
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.sub-geographical-regions_GET_2_de.open-api.yaml
@@ -0,0 +1,306 @@
+swagger: '2.0'
+info:
+  title: Teilnetzgebiete
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 2 (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/static-topology
+produces:
+- application/xml
+paths:
+  /sub-geographical-regions:
+    get:
+      summary: Die Schnittstelle gibt alle Teilnetzgebiete der Topologie zurück. Die Teilnetzgebiete dienen der Aufgliederung des elektrischen Netzes der jeweiligen übergeordneten Netzgebiete.
+      parameters:
+      - name: revision
+        in: query
+        description: Version, die den Nachrichtenaustausch definiert. Dies ist nicht die CIM-Version.
+        required: true
+        type: integer
+        format: int32
+        minimum: 2
+        maximum: 2
+      - 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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        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:
+      SubGeographicalRegions:
+        $ref: '#/definitions/SubGeographicalRegions'
+    required:
+    - SubGeographicalRegions
+  SubGeographicalRegion:
+    description: Teilnetzgebiet
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung des Teilnetzgebietes.
+        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}$'
+      name:
+        description: Der Name des Teilnetzgebietes.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung des Teilnetzgebietes.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+      Lines:
+        description: Referenz auf die Leitungen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Line_Reference'
+        xml:
+          wrapped: true
+      Substations:
+        description: Referenz auf die Stationen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Substation_Reference'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    xml:
+      name: SubGeographicalRegion
+  SubGeographicalRegions:
+    description: Auflistung der Teilnetzgebiete
+    type: array
+    items:
+      $ref: '#/definitions/SubGeographicalRegion'
+    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: 2
+        maximum: 2
+      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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Line_Reference:
+    description: Referenz auf die Leitung
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Leitung
+        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:
+    - mRID
+    xml:
+      name: Line
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  Substation_Reference:
+    description: Referenz auf die Station
+    type: object
+    properties:
+      mRID:
+        description: eindeutige Kennung der Station
+        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:
+    - mRID
+    xml:
+      name: Substation
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substation-types_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substation-types_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..fab1762
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substation-types_GET_3_de.open-api.yaml
@@ -0,0 +1,265 @@
+swagger: '2.0'
+info:
+  title: Stationsarten
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /substation-types:
+    get:
+      summary: Die Schnittstelle gibt alle Stationsarten im Netzgebiet zurück. In der zurückgegebenen Auflistung sind sowohl der Name der Stationsart als auch dessen eindeutige Kennung enthalten. Arten von Stationen sind bspw. Umspannwerke oder Ortsnetzstationen.
+      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}$'
+      - name: topology-id
+        in: query
+        description: Eindeutige Kennung der Topologie, für die der aktuelle Aufruf erfolgt. Wird der Parameter nicht angegeben, bezieht sich die Abfrage auf die aktuelle Topologie.
+        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.
+        410:
+          description: Die Topologie mit der angegebenen Kennung ist nicht mehr gültig.
+        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:
+      SubstationTypes:
+        $ref: '#/definitions/SubstationTypes'
+    required:
+    - SubstationTypes
+  PSRType:
+    description: Stationsart
+    type: object
+    properties:
+      mRID:
+        description: Die eindeutige Kennung der Stationsart.
+        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}$'
+      name:
+        description: Der Name der Stationsart.
+        type: string
+        minLength: 1
+        maxLength: 64
+      description:
+        description: Die Beschreibung der Stationsart.
+        type: string
+        minLength: 1
+        maxLength: 2048
+      Names:
+        description: Referenzen auf alternative Namen.
+        type: array
+        minItems: 0
+        items:
+          $ref: '#/definitions/Name'
+        xml:
+          wrapped: true
+    required:
+    - mRID
+    - name
+    xml:
+      name: PSRType
+  SubstationTypes:
+    description: Auflistung der Stationsarten
+    type: array
+    items:
+      $ref: '#/definitions/PSRType'
+    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
+      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}$'
+      User:
+        $ref: '#/definitions/UserID'
+    required:
+    - Verb
+    - Noun
+    - Revision
+    - Timestamp
+    - Source
+    - MessageID
+    - User
+    xml:
+      name: Header
+  Name:
+    description: alternativer Name
+    type: object
+    properties:
+      name:
+        description: ein alternativer Name (z. B. Kennung aus dem Quellsystem)
+        type: string
+        minLength: 1
+        maxLength: 256
+      NameType:
+        $ref: '#/definitions/Name.NameType'
+    required:
+    - name
+    - NameType
+    xml:
+      name: Name
+  Name.NameType:
+    properties:
+      NameType:
+        $ref: '#/definitions/NameType'
+    xml:
+      name: NameType
+  NameType:
+    description: Namenstyp
+    type: object
+    properties:
+      name:
+        description: Name des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+      NameTypeAuthority:
+        $ref: '#/definitions/NameType.NameTypeAuthority'
+    required:
+    - name
+    - NameTypeAuthority
+    xml:
+      name: NameType
+  NameType.NameTypeAuthority:
+    properties:
+      NameTypeAuthority:
+        $ref: '#/definitions/NameTypeAuthority'
+    xml:
+      name: NameTypeAuthority
+  NameTypeAuthority:
+    description: Vergabestelle des Namestyps
+    type: object
+    properties:
+      name:
+        description: Name der Vergabestelle des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 256
+      description:
+        description: Beschreibung des Namestyps
+        type: string
+        minLength: 1
+        maxLength: 2048
+    required:
+    - name
+    xml:
+      name: NameTypeAuthority
+  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
+  UserID:
+    properties:
+      id:
+        description: Eindeutige Kennung des angemeldeten Nutzers (Empfänger).
+        type: string
+        xml:
+          name: UserID
\ No newline at end of file
diff --git a/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substations_GET_3_de.open-api.yaml b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substations_GET_3_de.open-api.yaml
new file mode 100644
index 0000000..2450f37
--- /dev/null
+++ b/doc/src/main/doc/resources/api/source-system.electricity.static-topology.substations_GET_3_de.open-api.yaml
@@ -0,0 +1,352 @@
+swagger: '2.0'
+info:
+  title: Stationen
+  description: Diese Schnittstelle ist Teil der [oK](http://www.openkonsequenz.de) Quellsystem-API.
+  version: Revision 3 (CIM 07)
+  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/static-topology
+produces:
+- application/xml
+paths:
+  /substations:
+    get:
+      summary: Die Schnittstelle gibt alle Stationen im Netzgebiet zurück. Stationen sind Teil des elektrischen Versorgungsnetzes und dienen der Verbindung unterschiedlicher Spannungsebenen. Das Ergebnis dieses Schnittstellenaufrufs ist eine Auflistung der Stationen mit den dazugehörigen Beschreibungen, den jeweiligen Stationstypen und den Referenzen auf das elektrische leitende Equipment, die Felder und die Spannungsebenen, die zur Station gehören sowie die jeweiligen eindeut