From c598296595459f12fed4a148121c02fca118bd55 Mon Sep 17 00:00:00 2001
From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at>
Date: Thu, 18 Nov 2021 15:41:57 +0100
Subject: [PATCH] added component hashing for BatterySystem, CapacitorSystem,
 ElectricMachineSystem , IEPC and ADC and adjusted Componenten xml's
 accordingly

---
 HashingTool/Helper/HashingHelper.cs           |   4 +-
 .../VectoCommon/Hashing/VectoComponents.cs    |  27 +-
 .../Resources/XMLNames.Designer.cs            |  45 ++
 .../VectoCommon/Resources/XMLNames.resx       |  15 +
 .../Distributed/ComponentData/ADC.xml         |  36 ++
 .../ComponentData/BatterySystem_1.xml         |  78 ++--
 .../ComponentData/CapacitorSystem_1.xml       |  31 +-
 .../ElectricMachineSystem-IHPC_1.xml          | 156 +++----
 .../ComponentData/ElectricMachineSystem_1.xml | 132 +++---
 .../ElectricMachineSystem_StdValues.xml       |  96 ++--
 .../ComponentData/Gearbox_APT-N.xml           | 140 +++---
 .../ComponentData/Gearbox_IHPC.xml            | 411 +++++++++---------
 .../Distributed/ComponentData/IEPC_1.xml      |  93 +++-
 .../ComponentData/IEPC_StdValues.xml          |  59 ++-
 VectoCore/VectoXML.spp                        |   4 +-
 15 files changed, 814 insertions(+), 513 deletions(-)
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ADC.xml

diff --git a/HashingTool/Helper/HashingHelper.cs b/HashingTool/Helper/HashingHelper.cs
index b9bffa7867..9d1f1db7b7 100644
--- a/HashingTool/Helper/HashingHelper.cs
+++ b/HashingTool/Helper/HashingHelper.cs
@@ -105,7 +105,9 @@ namespace HashingTool.Helper
 			var localName = x.DocumentElement.FirstChild.LocalName;
 			var components = new[] {
 				VectoComponents.Engine, VectoComponents.Airdrag, VectoComponents.Angledrive, VectoComponents.Axlegear,
-				VectoComponents.Gearbox, VectoComponents.Retarder, VectoComponents.TorqueConverter, VectoComponents.Tyre
+				VectoComponents.Gearbox, VectoComponents.Retarder, VectoComponents.TorqueConverter, VectoComponents.Tyre,
+				VectoComponents.BatterySystem, VectoComponents.CapacitorSystem, VectoComponents.ElectricMachineSystem,
+				VectoComponents.IEPC, VectoComponents.ADC
 			};
 			var valid = components.Where(c => c.XMLElementName() == localName).Any();
 			if (!valid) {
diff --git a/VectoCommon/VectoCommon/Hashing/VectoComponents.cs b/VectoCommon/VectoCommon/Hashing/VectoComponents.cs
index c9e480966f..cf4150dab2 100644
--- a/VectoCommon/VectoCommon/Hashing/VectoComponents.cs
+++ b/VectoCommon/VectoCommon/Hashing/VectoComponents.cs
@@ -48,7 +48,12 @@ namespace TUGraz.VectoCommon.Hashing
 		VectoOutput,
 		VectoCustomerInformation,
 		VectoPrimaryVehicleInformation,
-		VectoManufacturingStage
+		VectoManufacturingStage, 
+		BatterySystem,
+		CapacitorSystem,
+		ElectricMachineSystem,
+		IEPC,
+		ADC
 	}
 
 	public static class VectoComponentsExtensionMethods
@@ -82,6 +87,16 @@ namespace TUGraz.VectoCommon.Hashing
 					return "PrimaryVehicle";
 				case VectoComponents.VectoManufacturingStage:
 					return "ManufacturingStage";
+				case VectoComponents.BatterySystem:
+					return XMLNames.Component_BatterySystem;
+				case VectoComponents.CapacitorSystem:
+					return XMLNames.Component_CapacitorSystem;
+				case VectoComponents.ElectricMachineSystem:
+					return XMLNames.Component_ElectricMachineSystem;
+				case VectoComponents.IEPC:
+					return XMLNames.Component_IEPC;
+				case VectoComponents.ADC:
+					return XMLNames.Component_ADC;
 				default:
 					throw new ArgumentOutOfRangeException("VectoComponents", component, null);
 			}
@@ -116,6 +131,16 @@ namespace TUGraz.VectoCommon.Hashing
 					return "VEH-";
 				case VectoComponents.VectoManufacturingStage:
 					return "MST-";
+				case VectoComponents.BatterySystem:
+					return "BAT-";
+				case VectoComponents.CapacitorSystem:
+					return "CAP-";
+				case VectoComponents.ElectricMachineSystem:
+					return "EM-";
+				case VectoComponents.IEPC:
+					return "IEPC-";
+				case VectoComponents.ADC:
+					return "ADC-";
 				default:
 					throw new ArgumentOutOfRangeException("VectoComponents", component, null);
 			}
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
index 7fcdf080b1..5800ec7894 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
@@ -1455,6 +1455,15 @@ namespace TUGraz.VectoCommon.Resources {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to ADC.
+        /// </summary>
+        public static string Component_ADC {
+            get {
+                return ResourceManager.GetString("Component_ADC", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to AirDrag.
         /// </summary>
@@ -1509,6 +1518,24 @@ namespace TUGraz.VectoCommon.Resources {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to BatterySystem.
+        /// </summary>
+        public static string Component_BatterySystem {
+            get {
+                return ResourceManager.GetString("Component_BatterySystem", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to CapacitorSystem.
+        /// </summary>
+        public static string Component_CapacitorSystem {
+            get {
+                return ResourceManager.GetString("Component_CapacitorSystem", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to CertificationMethod.
         /// </summary>
@@ -1581,6 +1608,15 @@ namespace TUGraz.VectoCommon.Resources {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to ElectricMachineSystem.
+        /// </summary>
+        public static string Component_ElectricMachineSystem {
+            get {
+                return ResourceManager.GetString("Component_ElectricMachineSystem", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Engine.
         /// </summary>
@@ -1617,6 +1653,15 @@ namespace TUGraz.VectoCommon.Resources {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to IEPC.
+        /// </summary>
+        public static string Component_IEPC {
+            get {
+                return ResourceManager.GetString("Component_IEPC", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Manufacturer.
         /// </summary>
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.resx b/VectoCommon/VectoCommon/Resources/XMLNames.resx
index 6df12b7238..1663d19990 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.resx
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.resx
@@ -1863,4 +1863,19 @@
   <data name="DragCurve_Gear" xml:space="preserve">
     <value>gear</value>
   </data>
+  <data name="Component_ADC" xml:space="preserve">
+    <value>ADC</value>
+  </data>
+  <data name="Component_BatterySystem" xml:space="preserve">
+    <value>BatterySystem</value>
+  </data>
+  <data name="Component_CapacitorSystem" xml:space="preserve">
+    <value>CapacitorSystem</value>
+  </data>
+  <data name="Component_ElectricMachineSystem" xml:space="preserve">
+    <value>ElectricMachineSystem</value>
+  </data>
+  <data name="Component_IEPC" xml:space="preserve">
+    <value>IEPC</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ADC.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ADC.xml
new file mode 100644
index 0000000000..37962382b1
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ADC.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
+    <tns:ADC xsi:type="v2.10.1:ADCComponentDeclarationType" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1">
+        <Data xsi:type="v2.10.1:ADCDataDeclarationType" id="ADC-123" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1">
+            <Manufacturer>Generic Vendor</Manufacturer>
+            <Model>ADC 20</Model>
+            <CertificationNumber>ADC-20-CERT</CertificationNumber>
+            <Date>2021-11-18T14:09:17.2810263Z</Date>
+            <AppVersion>VectoCore</AppVersion>
+            <Ratio>0.035</Ratio>
+            <CertificationMethod>Option 1</CertificationMethod>
+            <TorqueLossMap>
+                <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+            </TorqueLossMap>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#ADC-123">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>NiyH2Xp0rQswwXIOf52Jm0wvK4Yc2/PL/T+zQCWQGFo=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:ADC>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/BatterySystem_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/BatterySystem_1.xml
index f31d0108db..c0e380cb74 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/BatterySystem_1.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/BatterySystem_1.xml
@@ -1,40 +1,40 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:BatterySystem xsi:type="v2.10.1:BatteryComponentDeclarationType">
-		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="BatterySystemDataType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
-			<Manufacturer>a</Manufacturer>
-			<Model>a</Model>
-			<CertificationNumber>token</CertificationNumber>
-			<Date>2017-01-01T00:00:00Z</Date>
-			<AppVersion>aaaaa</AppVersion>
-			<CertificationMethod>Measured</CertificationMethod>
-			<BatteryType>HPBS</BatteryType>
-			<RatedCapacity>72.00</RatedCapacity>
-			<ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded>
-			<JunctionboxIncluded>true</JunctionboxIncluded>
-			<TestingTemperature>20</TestingTemperature>
-			<OCV>
-				<Entry SoC="0" OCV="620.00"/>
-				<Entry SoC="100" OCV="640.00"/>
-			</OCV>
-			<InternalResistance>
-				<Entry SoC="0" R_2="10.00" R_10="11.00" R_20="12.00"/>
-				<Entry SoC="100" R_2="12.00" R_10="14.00" R_20="16.00"/>
-			</InternalResistance>
-			<CurrentLimits>
-				<Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00"/>
-				<Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00"/>
-			</CurrentLimits>
-		</v2.10.1:Data>
-		<v2.10.1:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.10.1:Signature>
-	</tns:BatterySystem>
-</tns:VectoInputDeclaration>
+    <tns:BatterySystem xsi:type="v2.10.1:BatteryComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="BatterySystemDataType" id="BAT-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:11:51.3452323Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <CertificationMethod>Measured</CertificationMethod>
+            <BatteryType>HPBS</BatteryType>
+            <RatedCapacity>72.00</RatedCapacity>
+            <ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded>
+            <JunctionboxIncluded>true</JunctionboxIncluded>
+            <TestingTemperature>20</TestingTemperature>
+            <OCV>
+                <Entry SoC="0" OCV="620.00" />
+                <Entry SoC="100" OCV="640.00" />
+            </OCV>
+            <InternalResistance>
+                <Entry SoC="0" R_2="10.00" R_10="11.00" R_20="12.00" />
+                <Entry SoC="100" R_2="12.00" R_10="14.00" R_20="16.00" />
+            </InternalResistance>
+            <CurrentLimits>
+                <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" />
+                <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" />
+            </CurrentLimits>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#BAT-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>tam1LGpdznHGFGo+rp0WVr0/6+F2yU2Kv4G4tYvAe+Y=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:BatterySystem>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/CapacitorSystem_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/CapacitorSystem_1.xml
index f50e719ed9..ce66b98270 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/CapacitorSystem_1.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/CapacitorSystem_1.xml
@@ -1 +1,30 @@
-<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
	<tns:CapacitorSystem xsi:type="v2.10.1:CapacitorComponentDeclarationType">
		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="CapacitorDataType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
			<Manufacturer>a</Manufacturer>
			<Model>a</Model>
			<CertificationNumber>token</CertificationNumber>
			<Date>2017-01-01T00:00:00Z</Date>
			<AppVersion>aaaaa</AppVersion>
			<CertificationMethod>Measured</CertificationMethod>
			<Capacitance>1.00</Capacitance>
			<InternalResistance>23.45</InternalResistance>
			<MinVoltage>3.55</MinVoltage>
			<MaxVoltage>30.45</MaxVoltage>
			<MaxChargingCurrent>100.00</MaxChargingCurrent>
			<MaxDischargingCurrent>99.45</MaxDischargingCurrent>
			<TestingTemperature>30</TestingTemperature>
		</v2.10.1:Data>
		<v2.10.1:Signature>
			<di:Reference URI="#ENG-gooZah3D">
				<di:Transforms>
					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
				</di:Transforms>
				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
			</di:Reference>
		</v2.10.1:Signature>
	</tns:CapacitorSystem>
</tns:VectoInputDeclaration>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
+    <tns:CapacitorSystem xsi:type="v2.10.1:CapacitorComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="CapacitorDataType" id="CAP-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:14:06.0791626Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <CertificationMethod>Measured</CertificationMethod>
+            <Capacitance>1.00</Capacitance>
+            <InternalResistance>23.45</InternalResistance>
+            <MinVoltage>3.55</MinVoltage>
+            <MaxVoltage>30.45</MaxVoltage>
+            <MaxChargingCurrent>100.00</MaxChargingCurrent>
+            <MaxDischargingCurrent>99.45</MaxDischargingCurrent>
+            <TestingTemperature>30</TestingTemperature>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#CAP-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>dBadIN60l8Iqcanj/nrx1EbD+KixtDxLAusUcutITk8=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:CapacitorSystem>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem-IHPC_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem-IHPC_1.xml
index d0ef9410c0..f855a928cb 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem-IHPC_1.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem-IHPC_1.xml
@@ -1,79 +1,79 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
-		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemIHPCMeasuredDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
-			<Manufacturer>a</Manufacturer>
-			<Model>a</Model>
-			<CertificationNumber>token</CertificationNumber>
-			<Date>2017-01-01T00:00:00Z</Date>
-			<AppVersion>aaaaa</AppVersion>
-			<ElectricMachineType>ASM</ElectricMachineType>
-			<CertificationMethod>Measured</CertificationMethod>
-			<R85RatedPower>1</R85RatedPower>
-			<RotationalInertia>0.10</RotationalInertia>
-			<ContinuousTorque>200.00</ContinuousTorque>
-			<TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
-			<OverloadTorque>400.00</OverloadTorque>
-			<TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
-			<OverloadDuration>30.00</OverloadDuration>
-			<TestVoltageOverload>483</TestVoltageOverload>
-			<DcDcConverterIncluded>true</DcDcConverterIncluded>
-			<IHPCType>IHPC Type 1</IHPCType>
-			<VoltageLevel>
-				<Voltage>400</Voltage>
-				<MaxTorqueCurve>
-					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
-					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
-				</MaxTorqueCurve>
-				<PowerMap gear="1">
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-				<PowerMap gear="2">
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-			</VoltageLevel>
-			<VoltageLevel>
-				<Voltage>600</Voltage>
-				<MaxTorqueCurve>
-					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
-					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
-				</MaxTorqueCurve>
-				<PowerMap gear="1">
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-				<PowerMap gear="2">
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-			</VoltageLevel>
-			<DragCurve>
-				<Entry outShaftSpeed="0.00" dragTorque="10.00"/>
-				<Entry outShaftSpeed="4000.00" dragTorque="30.00"/>
-			</DragCurve>
-			<Conditioning>
-				<Entry coolantTempInlet="30" coolingPower="5000"/>
-			</Conditioning>
-		</v2.10.1:Data>
-		<v2.10.1:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.10.1:Signature>
-	</tns:ElectricMachineSystem>
-</tns:VectoInputDeclaration>
+    <tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemIHPCMeasuredDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:22:33.399635Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <ElectricMachineType>ASM</ElectricMachineType>
+            <CertificationMethod>Measured</CertificationMethod>
+            <R85RatedPower>1</R85RatedPower>
+            <RotationalInertia>0.10</RotationalInertia>
+            <ContinuousTorque>200.00</ContinuousTorque>
+            <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
+            <OverloadTorque>400.00</OverloadTorque>
+            <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
+            <OverloadDuration>30.00</OverloadDuration>
+            <TestVoltageOverload>483</TestVoltageOverload>
+            <DcDcConverterIncluded>true</DcDcConverterIncluded>
+            <IHPCType>IHPC Type 1</IHPCType>
+            <VoltageLevel>
+                <Voltage>400</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap gear="1">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+                <PowerMap gear="2">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <VoltageLevel>
+                <Voltage>600</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap gear="1">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+                <PowerMap gear="2">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <DragCurve>
+                <Entry outShaftSpeed="0.00" dragTorque="10.00" />
+                <Entry outShaftSpeed="4000.00" dragTorque="30.00" />
+            </DragCurve>
+            <Conditioning>
+                <Entry coolantTempInlet="30" coolingPower="5000" />
+            </Conditioning>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#EM-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>655T60jN3MstLvX3j5bmvY4kLft2uJbQz2kEk/LIfo8=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:ElectricMachineSystem>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_1.xml
index e58207c336..faf7e866d0 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_1.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_1.xml
@@ -1,67 +1,67 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
-		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemMeasuredDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
-			<Manufacturer>a</Manufacturer>
-			<Model>a</Model>
-			<CertificationNumber>token</CertificationNumber>
-			<Date>2017-01-01T00:00:00Z</Date>
-			<AppVersion>aaaaa</AppVersion>
-			<ElectricMachineType>ASM</ElectricMachineType>
-			<CertificationMethod>Measured</CertificationMethod>
-			<R85RatedPower>1</R85RatedPower>
-			<RotationalInertia>0.10</RotationalInertia>
-			<ContinuousTorque>200.00</ContinuousTorque>
-			<TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
-			<OverloadTorque>400.00</OverloadTorque>
-			<TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
-			<OverloadDuration>30.00</OverloadDuration>
-			<TestVoltageOverload>483</TestVoltageOverload>
-			<DcDcConverterIncluded>true</DcDcConverterIncluded>
-			<IHPCType>None</IHPCType>
-			<VoltageLevel>
-				<Voltage>400</Voltage>
-				<MaxTorqueCurve>
-					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
-					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
-				</MaxTorqueCurve>
-				<PowerMap>
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-			</VoltageLevel>
-			<VoltageLevel>
-				<Voltage>600</Voltage>
-				<MaxTorqueCurve>
-					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
-					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
-				</MaxTorqueCurve>
-				<PowerMap>
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-			</VoltageLevel>
-			<DragCurve>
-				<Entry outShaftSpeed="0.00" dragTorque="10.00"/>
-				<Entry outShaftSpeed="4000.00" dragTorque="30.00"/>
-			</DragCurve>
-			<Conditioning>
-				<Entry coolantTempInlet="30" coolingPower="5000"/>
-			</Conditioning>
-		</v2.10.1:Data>
-		<v2.10.1:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.10.1:Signature>
-	</tns:ElectricMachineSystem>
-</tns:VectoInputDeclaration>
+    <tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemMeasuredDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:20:11.60244Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <ElectricMachineType>ASM</ElectricMachineType>
+            <CertificationMethod>Measured</CertificationMethod>
+            <R85RatedPower>1</R85RatedPower>
+            <RotationalInertia>0.10</RotationalInertia>
+            <ContinuousTorque>200.00</ContinuousTorque>
+            <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
+            <OverloadTorque>400.00</OverloadTorque>
+            <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
+            <OverloadDuration>30.00</OverloadDuration>
+            <TestVoltageOverload>483</TestVoltageOverload>
+            <DcDcConverterIncluded>true</DcDcConverterIncluded>
+            <IHPCType>None</IHPCType>
+            <VoltageLevel>
+                <Voltage>400</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap>
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <VoltageLevel>
+                <Voltage>600</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap>
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <DragCurve>
+                <Entry outShaftSpeed="0.00" dragTorque="10.00" />
+                <Entry outShaftSpeed="4000.00" dragTorque="30.00" />
+            </DragCurve>
+            <Conditioning>
+                <Entry coolantTempInlet="30" coolingPower="5000" />
+            </Conditioning>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#EM-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>s2YFYllDgw5jrF+W6Pc9cF4aQfsswnICqlWYgqg9NPI=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:ElectricMachineSystem>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_StdValues.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_StdValues.xml
index 7ce0d0f29d..7f4838061a 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_StdValues.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/ElectricMachineSystem_StdValues.xml
@@ -1,49 +1,49 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
-		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemStandardValuesDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
-			<Manufacturer>a</Manufacturer>
-			<Model>a</Model>
-			<CertificationNumber>token</CertificationNumber>
-			<Date>2017-01-01T00:00:00Z</Date>
-			<AppVersion>aaaaa</AppVersion>
-			<ElectricMachineType>ASM</ElectricMachineType>
-			<CertificationMethod>Standard values</CertificationMethod>
-			<R85RatedPower>1</R85RatedPower>
-			<RotationalInertia>0.10</RotationalInertia>
-			<ContinuousTorque>200.00</ContinuousTorque>
-			<TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
-			<OverloadTorque>400.00</OverloadTorque>
-			<TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
-			<OverloadDuration>30.00</OverloadDuration>
-			<DcDcConverterIncluded>true</DcDcConverterIncluded>
-			<IHPCType>None</IHPCType>
-			<VoltageLevel>
-				<MaxTorqueCurve>
-					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
-					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
-				</MaxTorqueCurve>
-				<PowerMap>
-					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
-					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
-					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
-				</PowerMap>
-			</VoltageLevel>
-			<DragCurve>
-				<Entry outShaftSpeed="0.00" dragTorque="10.00"/>
-				<Entry outShaftSpeed="4000.00" dragTorque="30.00"/>
-			</DragCurve>
-		</v2.10.1:Data>
-		<v2.10.1:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.10.1:Signature>
-	</tns:ElectricMachineSystem>
-</tns:VectoInputDeclaration>
+    <tns:ElectricMachineSystem xsi:type="v2.10.1:ElectricMachineSystemComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="ElectricMachineSystemStandardValuesDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:21:25.8564983Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <ElectricMachineType>ASM</ElectricMachineType>
+            <CertificationMethod>Standard values</CertificationMethod>
+            <R85RatedPower>1</R85RatedPower>
+            <RotationalInertia>0.10</RotationalInertia>
+            <ContinuousTorque>200.00</ContinuousTorque>
+            <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
+            <OverloadTorque>400.00</OverloadTorque>
+            <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
+            <OverloadDuration>30.00</OverloadDuration>
+            <DcDcConverterIncluded>true</DcDcConverterIncluded>
+            <IHPCType>None</IHPCType>
+            <VoltageLevel>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap>
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <DragCurve>
+                <Entry outShaftSpeed="0.00" dragTorque="10.00" />
+                <Entry outShaftSpeed="4000.00" dragTorque="30.00" />
+            </DragCurve>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#EM-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>ZDzYMLXTbvq6O8mR3OE8ii2v4SHgJ6nieqw6XXINaF0=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:ElectricMachineSystem>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_APT-N.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_APT-N.xml
index 05da3ce2a9..04dce1e72e 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_APT-N.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_APT-N.xml
@@ -1,71 +1,71 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:Gearbox xsi:type="v2.0:GearboxComponentDeclarationType">
-		<v2.0:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="v2.10.1:GearboxDataDeclarationType" id="EM-asdf">
-			<Manufacturer>Generic Vendor</Manufacturer>
-			<Model>GB_12-gear</Model>
-			<CertificationNumber>GBX-GB_12-gear</CertificationNumber>
-			<Date>2017-09-26T15:33:45.0954248Z</Date>
-			<AppVersion>VectoCore</AppVersion>
-			<TransmissionType>APT-N</TransmissionType>
-			<MainCertificationMethod>Standard values</MainCertificationMethod>
-			<v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
-				<Gear number="1">
-					<Ratio>14.930</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="2">
-					<Ratio>11.640</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="3">
-					<Ratio>9.020</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-			</v2.10.1:Gears>
-		</v2.0:Data>
-		<v2.0:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.0:Signature>
-	</tns:Gearbox>
-</tns:VectoInputDeclaration>
+    <tns:Gearbox xsi:type="v2.0:GearboxComponentDeclarationType">
+        <v2.0:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="v2.10.1:GearboxDataDeclarationType" id="GBX-asdf">
+            <Manufacturer>Generic Vendor</Manufacturer>
+            <Model>GB_12-gear</Model>
+            <CertificationNumber>GBX-GB_12-gear</CertificationNumber>
+            <Date>2021-11-18T14:23:31.4958567Z</Date>
+            <AppVersion>VectoCore</AppVersion>
+            <TransmissionType>APT-N</TransmissionType>
+            <MainCertificationMethod>Standard values</MainCertificationMethod>
+            <v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+                <Gear number="1">
+                    <Ratio>14.930</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="2">
+                    <Ratio>11.640</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="3">
+                    <Ratio>9.020</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+            </v2.10.1:Gears>
+        </v2.0:Data>
+        <v2.0:Signature>
+            <di:Reference URI="#GBX-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>hRzWfx3/El/LwEtP86Utm3dgBAF6CagrpEREsca7+/0=</di:DigestValue>
+            </di:Reference>
+        </v2.0:Signature>
+    </tns:Gearbox>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_IHPC.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_IHPC.xml
index f016aedcd5..3f696ad69a 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_IHPC.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/Gearbox_IHPC.xml
@@ -1,207 +1,206 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
-	<tns:Gearbox xsi:type="v2.0:GearboxComponentDeclarationType">
-		<v2.0:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="v2.10.1:GearboxDataDeclarationType" id="EM-asdf">
-			<!--<v2.0:Data id="GBX-GB_12-gear" xsi:type="v2.6:GearboxDataDeclarationType"> -->
-			<Manufacturer>Generic Vendor</Manufacturer>
-			<Model>GB_12-gear</Model>
-			<CertificationNumber>GBX-GB_12-gear</CertificationNumber>
-			<Date>2017-09-26T15:33:45.0954248Z</Date>
-			<AppVersion>VectoCore</AppVersion>
-			<TransmissionType>IHPC Type 1</TransmissionType>
-			<MainCertificationMethod>Standard values</MainCertificationMethod>
-			<v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
-				<Gear number="1">
-					<Ratio>14.930</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="2">
-					<Ratio>11.640</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="3">
-					<Ratio>9.020</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="4">
-					<Ratio>7.040</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="5">
-					<Ratio>5.640</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="6">
-					<Ratio>4.400</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="7">
-					<Ratio>3.390</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="8">
-					<Ratio>2.650</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="9">
-					<Ratio>2.050</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="10">
-					<Ratio>1.600</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="11">
-					<Ratio>1.280</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00"/>
-					</TorqueLossMap>
-				</Gear>
-				<Gear number="12">
-					<Ratio>1.000</Ratio>
-					<TorqueLossMap>
-						<Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="1000.00"/>
-						<Entry inputSpeed="0.00" inputTorque="-250.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="5.00"/>
-						<Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="1000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="1000.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="-845.00" torqueLoss="17.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="17.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="845.00" torqueLoss="17.00"/>
-						<Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="1000.00"/>
-					</TorqueLossMap>
-				</Gear>
-			</v2.10.1:Gears>
-		</v2.0:Data>
-		<v2.0:Signature>
-			<di:Reference URI="#ENG-gooZah3D">
-				<di:Transforms>
-					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
-					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-				</di:Transforms>
-				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
-				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
-			</di:Reference>
-		</v2.0:Signature>
-	</tns:Gearbox>
-</tns:VectoInputDeclaration>
+    <tns:Gearbox xsi:type="v2.0:GearboxComponentDeclarationType">
+        <v2.0:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="v2.10.1:GearboxDataDeclarationType" id="GBX-asdf">
+            <Manufacturer>Generic Vendor</Manufacturer>
+            <Model>GB_12-gear</Model>
+            <CertificationNumber>GBX-GB_12-gear</CertificationNumber>
+            <Date>2021-11-18T14:30:10.5091769Z</Date>
+            <AppVersion>VectoCore</AppVersion>
+            <TransmissionType>IHPC Type 1</TransmissionType>
+            <MainCertificationMethod>Standard values</MainCertificationMethod>
+            <v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+                <Gear number="1">
+                    <Ratio>14.930</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="2">
+                    <Ratio>11.640</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="3">
+                    <Ratio>9.020</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="4">
+                    <Ratio>7.040</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="5">
+                    <Ratio>5.640</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="6">
+                    <Ratio>4.400</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="7">
+                    <Ratio>3.390</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="8">
+                    <Ratio>2.650</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="9">
+                    <Ratio>2.050</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="10">
+                    <Ratio>1.600</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="11">
+                    <Ratio>1.280</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" />
+                    </TorqueLossMap>
+                </Gear>
+                <Gear number="12">
+                    <Ratio>1.000</Ratio>
+                    <TorqueLossMap>
+                        <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="1000.00" />
+                        <Entry inputSpeed="0.00" inputTorque="-250.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="5.00" />
+                        <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="1000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="1000.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="-845.00" torqueLoss="17.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="17.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="845.00" torqueLoss="17.00" />
+                        <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="1000.00" />
+                    </TorqueLossMap>
+                </Gear>
+            </v2.10.1:Gears>
+        </v2.0:Data>
+        <v2.0:Signature>
+            <di:Reference URI="#GBX-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>XZCluPiG05mOAj5rTjTllCWbhCTEYVxCbE940ck3XsA=</di:DigestValue>
+            </di:Reference>
+        </v2.0:Signature>
+    </tns:Gearbox>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_1.xml
index dc844cd475..0b54d001c0 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_1.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_1.xml
@@ -1 +1,92 @@
-<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
	<tns:IEPC xsi:type="v2.10.1:IEPCComponentDeclarationType">
		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="IEPCMeasuredDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
			<Manufacturer>a</Manufacturer>
			<Model>a</Model>
			<CertificationNumber>token</CertificationNumber>
			<Date>2017-01-01T00:00:00Z</Date>
			<AppVersion>aaaaa</AppVersion>
			<ElectricMachineType>ASM</ElectricMachineType>
			<CertificationMethod>Measured for complete component</CertificationMethod>
			<R85RatedPower>1</R85RatedPower>
			<RotationalInertia>0.10</RotationalInertia>
			<ContinuousTorque>200.00</ContinuousTorque>
			<TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
			<OverloadTorque>400.00</OverloadTorque>
			<TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
			<OverloadDuration>30.00</OverloadDuration>
			<TestVoltageOverload>483</TestVoltageOverload>
			<DifferentialIncluded>false</DifferentialIncluded>
			<DesignTypeWheelMotor>true</DesignTypeWheelMotor>
			<Gears xsi:type="v2.10.1:IEPCGearsDeclarationType">
				<Gear number="1">
					<Ratio>3.000</Ratio>
				</Gear>
				<Gear number="2">
					<Ratio>1.000</Ratio>
					<MaxOutShaftTorque>2000</MaxOutShaftTorque>
				</Gear>
			</Gears>
			<VoltageLevel>
				<Voltage>400</Voltage>
				<MaxTorqueCurve>
					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
				</MaxTorqueCurve>
				<PowerMap gear="1">
					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
				</PowerMap>
				<PowerMap gear="2">
					<Entry outShaftSpeed="0.00" torque="500.00" electricPower="1500.00"/>
					<Entry outShaftSpeed="0.00" torque="-500.00" electricPower="-1500.00"/>
					<Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="25000.00"/>
					<Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-25000.00"/>
				</PowerMap>
			</VoltageLevel>
			<VoltageLevel>
				<Voltage>600</Voltage>
				<MaxTorqueCurve>
					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
				</MaxTorqueCurve>
				<PowerMap gear="1">
					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
				</PowerMap>
				<PowerMap gear="2">
					<Entry outShaftSpeed="0.00" torque="500.00" electricPower="1500.00"/>
					<Entry outShaftSpeed="0.00" torque="-500.00" electricPower="-1500.00"/>
					<Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="25000.00"/>
					<Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-25000.00"/>
				</PowerMap>
			</VoltageLevel>
			<DragCurve gear="1">
				<Entry outShaftSpeed="0.00" dragTorque="10.00"/>
				<Entry outShaftSpeed="4000.00" dragTorque="30.00"/>
			</DragCurve>
			<DragCurve gear="2">
				<Entry outShaftSpeed="0.00" dragTorque="15.00"/>
				<Entry outShaftSpeed="4500.00" dragTorque="35.00"/>
			</DragCurve>
			<Conditioning>
				<Entry coolantTempInlet="30" coolingPower="5000"/>
			</Conditioning>
		</v2.10.1:Data>
		<v2.10.1:Signature>
			<di:Reference URI="#ENG-gooZah3D">
				<di:Transforms>
					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
				</di:Transforms>
				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
			</di:Reference>
		</v2.10.1:Signature>
	</tns:IEPC>
</tns:VectoInputDeclaration>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
+    <tns:IEPC xsi:type="v2.10.1:IEPCComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="IEPCMeasuredDataDeclarationType" id="IEPC-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:31:52.4460619Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <ElectricMachineType>ASM</ElectricMachineType>
+            <CertificationMethod>Measured for complete component</CertificationMethod>
+            <R85RatedPower>1</R85RatedPower>
+            <RotationalInertia>0.10</RotationalInertia>
+            <ContinuousTorque>200.00</ContinuousTorque>
+            <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
+            <OverloadTorque>400.00</OverloadTorque>
+            <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
+            <OverloadDuration>30.00</OverloadDuration>
+            <TestVoltageOverload>483</TestVoltageOverload>
+            <DifferentialIncluded>false</DifferentialIncluded>
+            <DesignTypeWheelMotor>true</DesignTypeWheelMotor>
+            <Gears xsi:type="v2.10.1:IEPCGearsDeclarationType">
+                <Gear number="1">
+                    <Ratio>3.000</Ratio>
+                </Gear>
+                <Gear number="2">
+                    <Ratio>1.000</Ratio>
+                    <MaxOutShaftTorque>2000</MaxOutShaftTorque>
+                </Gear>
+            </Gears>
+            <VoltageLevel>
+                <Voltage>400</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap gear="1">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+                <PowerMap gear="2">
+                    <Entry outShaftSpeed="0.00" torque="500.00" electricPower="1500.00" />
+                    <Entry outShaftSpeed="0.00" torque="-500.00" electricPower="-1500.00" />
+                    <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="25000.00" />
+                    <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-25000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <VoltageLevel>
+                <Voltage>600</Voltage>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap gear="1">
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+                <PowerMap gear="2">
+                    <Entry outShaftSpeed="0.00" torque="500.00" electricPower="1500.00" />
+                    <Entry outShaftSpeed="0.00" torque="-500.00" electricPower="-1500.00" />
+                    <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="25000.00" />
+                    <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-25000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <DragCurve gear="1">
+                <Entry outShaftSpeed="0.00" dragTorque="10.00" />
+                <Entry outShaftSpeed="4000.00" dragTorque="30.00" />
+            </DragCurve>
+            <DragCurve gear="2">
+                <Entry outShaftSpeed="0.00" dragTorque="15.00" />
+                <Entry outShaftSpeed="4500.00" dragTorque="35.00" />
+            </DragCurve>
+            <Conditioning>
+                <Entry coolantTempInlet="30" coolingPower="5000" />
+            </Conditioning>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#IEPC-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>YC6JEnUe+0DpaRLPBYJfmJqsXHlIkdKUEyKh6Pv4Qi8=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:IEPC>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_StdValues.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_StdValues.xml
index daa8b99880..bd2f411bf9 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_StdValues.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.10/Distributed/ComponentData/IEPC_StdValues.xml
@@ -1 +1,58 @@
-<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
	<tns:IEPC xsi:type="v2.10.1:IEPCComponentDeclarationType">
		<v2.10.1:Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="IEPCStandardValuesDataDeclarationType" id="EM-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
			<Manufacturer>a</Manufacturer>
			<Model>a</Model>
			<CertificationNumber>token</CertificationNumber>
			<Date>2017-01-01T00:00:00Z</Date>
			<AppVersion>aaaaa</AppVersion>
			<ElectricMachineType>ASM</ElectricMachineType>
			<CertificationMethod>Standard values for all components</CertificationMethod>
			<R85RatedPower>1</R85RatedPower>
			<RotationalInertia>0.10</RotationalInertia>
			<ContinuousTorque>200.00</ContinuousTorque>
			<TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
			<OverloadTorque>400.00</OverloadTorque>
			<TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
			<OverloadDuration>30.00</OverloadDuration>
			<DifferentialIncluded>false</DifferentialIncluded>
			<DesignTypeWheelMotor>true</DesignTypeWheelMotor>
			<Gears xsi:type="v2.10.1:IEPCGearsDeclarationType">
				<Gear number="1">
					<Ratio>3.000</Ratio>
				</Gear>
				<Gear number="2">
					<Ratio>1.000</Ratio>
					<MaxOutShaftTorque>2000</MaxOutShaftTorque>
				</Gear>
			</Gears>
			<VoltageLevel>
				<MaxTorqueCurve>
					<Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/>
					<Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/>
				</MaxTorqueCurve>
				<PowerMap>
					<Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/>
					<Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/>
					<Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/>
					<Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/>
				</PowerMap>
			</VoltageLevel>
			<DragCurve>
				<Entry outShaftSpeed="0.00" dragTorque="10.00"/>
				<Entry outShaftSpeed="4000.00" dragTorque="30.00"/>
			</DragCurve>
		</v2.10.1:Data>
		<v2.10.1:Signature>
			<di:Reference URI="#ENG-gooZah3D">
				<di:Transforms>
					<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
					<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
				</di:Transforms>
				<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
				<di:DigestValue>JWEwzKSP0lXvwRgQZTiWJm9dpdtQ72FOX0CC5Vy6f2Y=</di:DigestValue>
			</di:Reference>
		</v2.10.1:Signature>
	</tns:IEPC>
</tns:VectoInputDeclaration>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.10.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.10" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.10.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationComponent v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationComponent.xsd">
+    <tns:IEPC xsi:type="v2.10.1:IEPCComponentDeclarationType">
+        <Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.10.1" xsi:type="IEPCStandardValuesDataDeclarationType" id="IEPC-asdf" xmlns:v2.9="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.9">
+            <Manufacturer>a</Manufacturer>
+            <Model>a</Model>
+            <CertificationNumber>token</CertificationNumber>
+            <Date>2021-11-18T14:33:55.6801441Z</Date>
+            <AppVersion>aaaaa</AppVersion>
+            <ElectricMachineType>ASM</ElectricMachineType>
+            <CertificationMethod>Standard values for all components</CertificationMethod>
+            <R85RatedPower>1</R85RatedPower>
+            <RotationalInertia>0.10</RotationalInertia>
+            <ContinuousTorque>200.00</ContinuousTorque>
+            <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque>
+            <OverloadTorque>400.00</OverloadTorque>
+            <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque>
+            <OverloadDuration>30.00</OverloadDuration>
+            <DifferentialIncluded>false</DifferentialIncluded>
+            <DesignTypeWheelMotor>true</DesignTypeWheelMotor>
+            <Gears xsi:type="v2.10.1:IEPCGearsDeclarationType">
+                <Gear number="1">
+                    <Ratio>3.000</Ratio>
+                </Gear>
+                <Gear number="2">
+                    <Ratio>1.000</Ratio>
+                    <MaxOutShaftTorque>2000</MaxOutShaftTorque>
+                </Gear>
+            </Gears>
+            <VoltageLevel>
+                <MaxTorqueCurve>
+                    <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00" />
+                    <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00" />
+                </MaxTorqueCurve>
+                <PowerMap>
+                    <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00" />
+                    <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00" />
+                    <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00" />
+                </PowerMap>
+            </VoltageLevel>
+            <DragCurve>
+                <Entry outShaftSpeed="0.00" dragTorque="10.00" />
+                <Entry outShaftSpeed="4000.00" dragTorque="30.00" />
+            </DragCurve>
+        </Data>
+        <v2.10.1:Signature>
+            <di:Reference URI="#IEPC-asdf">
+                <di:Transforms>
+                    <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
+                    <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
+                </di:Transforms>
+                <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
+                <di:DigestValue>WjS1g6YMg1hT7Rp+OpK6deh7pUKTwokv1e21eE3TAk8=</di:DigestValue>
+            </di:Reference>
+        </v2.10.1:Signature>
+    </tns:IEPC>
+</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoXML.spp b/VectoCore/VectoXML.spp
index fc68dc5c24..40de6d3a5d 100644
--- a/VectoCore/VectoXML.spp
+++ b/VectoCore/VectoXML.spp
@@ -72,6 +72,7 @@
 			<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\vecto_vehicle-stage_vif_input.xml" HomeFolder="Yes"/>
 		</Folder>
 		<Folder FolderName="Schema 2.10_Components" ValidFileSet="Yes" ValidFile="VectoCore\Resources\XSD\VectoComponent.2.10.xsd">
+			<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\ADC.xml"/>
 			<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\BatterySystem_1.xml" HomeFolder="Yes"/>
 			<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\CapacitorSystem_1.xml" HomeFolder="Yes"/>
 			<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\ElectricMachineSystem-IHPC_1.xml" HomeFolder="Yes"/>
@@ -164,6 +165,7 @@
 					<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\CompletedBus\PEV_completedBus_1.xml"/>
 				</Folder>
 				<Folder FolderName="ComponentData">
+					<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\ADC.xml" HomeFolder="Yes"/>
 					<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\BatterySystem_1.xml"/>
 					<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\CapacitorSystem_1.xml"/>
 					<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\Distributed\ComponentData\ElectricMachineSystem-IHPC_1.xml"/>
@@ -386,7 +388,7 @@
 	</Folder>
 	<Folder FolderName="XSL Files" ExtStr="xsl;xslt">
 		<File FilePath="E:\QUAM\Workspace\VECTO_quam\Documentation\XML\RenderTable.xslt" HomeFolder="Yes"/>
-		<File FilePath="E:\QUAM\Workspace\VECTO_quam\VectoCommon\VectoHashing\Resources\XSLT\SortInputData.xslt" HomeFolder="Yes"/>
+		<File FilePath="V:\VectoCommon\VectoHashing\Resources\XSLT\SortInputData.xslt" HomeFolder="Yes"/>
 	</Folder>
 	<Folder FolderName="XQuery Files" ExtStr="xq;xql;xquery;xqu"/>
 	<Folder FolderName="HTML Files" ExtStr="html;htm;xhtml;asp"/>
-- 
GitLab