diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/MultistageAuxiliariesViewModel.cs b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/MultistageAuxiliariesViewModel.cs
index ef6b6f00fdb464a26c1108e1e35ceb7db083a679..4752c7bb662bf5d85834391a314dcadc2f61b985 100644
--- a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/MultistageAuxiliariesViewModel.cs
+++ b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/MultistageAuxiliariesViewModel.cs
@@ -581,6 +581,7 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 
 		public AlternatorType AlternatorTechnology => throw new NotImplementedException();
 		public IList<IAlternatorDeclarationInputData> Alternators => throw new NotImplementedException();
+		public bool ESSupplyFromHEVREESS { get; }
 		public IList<IBusAuxElectricStorageDeclarationInputData> ElectricStorage => throw new NotImplementedException();
 
 		public bool SmartElectrics => throw new NotImplementedException();
diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
index b3328b16ee35eea8ff12ee673fe4d547408c3963..087518be4301d6817f734dd829b4fb096b50605a 100644
--- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
+++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
@@ -954,6 +954,8 @@ namespace TUGraz.VectoCommon.InputData
 
 		IList<IAlternatorDeclarationInputData> Alternators { get; }
 
+		bool ESSupplyFromHEVREESS { get; }
+
 		IList<IBusAuxElectricStorageDeclarationInputData> ElectricStorage { get; }
 	}
 
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
index 5f0449ddb84d880e37c2fc818c2c3599a756f403..e64483c26e0e3ffa0c7ea8bc808b9e3be476f6ec 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
@@ -600,15 +600,6 @@ namespace TUGraz.VectoCommon.Resources {
             }
         }
         
-        /// <summary>
-        ///   Looks up a localized string similar to APTEcoRollReleaseLockupClutch.
-        /// </summary>
-        public static string Bus_ADAS_APTEcoRollReleaseLockupClutch {
-            get {
-                return ResourceManager.GetString("Bus_ADAS_APTEcoRollReleaseLockupClutch", resourceCulture);
-            }
-        }
-        
         /// <summary>
         ///   Looks up a localized string similar to AdBlueDosing.
         /// </summary>
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.resx b/VectoCommon/VectoCommon/Resources/XMLNames.resx
index 2ec2d373f122ff1ac506c7383016c56a08d363fc..431dbe7fdb2313bd29e35837c23e7f5caf5ab7c6 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.resx
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.resx
@@ -1386,9 +1386,6 @@
   <data name="Vehicle_LegislativeCategory" xml:space="preserve">
     <value>LegislativeCategory</value>
   </data>
-  <data name="Bus_ADAS_APTEcoRollReleaseLockupClutch" xml:space="preserve">
-    <value>APTEcoRollReleaseLockupClutch</value>
-  </data>
   <data name="Bus_AirdragModifiedMultistep" xml:space="preserve">
     <value>AirdragModifiedMultistep</value>
   </data>
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONSubComponent.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONSubComponent.cs
index c7868c85e0f1fbe1d66970005d7a5050bff02865..27a5c7422897a0e9c49b1441e21e365431837ae4 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONSubComponent.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONSubComponent.cs
@@ -475,6 +475,8 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 			}
 		}
 
+		public bool ESSupplyFromHEVREESS { get; }
+
 		public IList<IBusAuxElectricStorageDeclarationInputData> ElectricStorage
 		{
 			get {
diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
index 90bba937046aab27606e050daa9b8350a373cd67..b06af35e367853576be19db626ff0c69bcaaed27 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs
@@ -918,7 +918,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			return new ElectricMotorData() {
 				EfficiencyData = new VoltageLevelData() { VoltageLevels = voltageLevels},
 				DragCurve = ElectricMotorDragCurveReader.Create(motorData.DragCurve, count),
-				Inertia = motorData.Inertia,
+				Inertia = motorData.Inertia * count,
 				OverloadRegenerationFactor = motorData.OverloadRecoveryFactor,
 				RatioADC = ratio,
 				RatioPerGear = ratioPerGear,
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
index f6162580c1b61181fe929401151cf204888c3fa9..9fbcf5fe1c116cb812bb0d54386ab1f7eeb3cce2 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
@@ -1,5 +1,6 @@
 using System;
 using System.Collections.Generic;
+using System.Linq;
 using TUGraz.VectoCommon.Exceptions;
 using TUGraz.VectoCommon.InputData;
 using TUGraz.VectoCommon.Models;
@@ -25,10 +26,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			_dao.SingleBusInputData = singleBusInputData;
 		}
 
-		#region Implementation of IVectoRunDataFactory
-
-		#region Overrides of DeclarationModePrimaryBusVectoRunDataFactory
-
+		
 		protected override Segment GetSegment(IVehicleDeclarationInputData vehicle)
 		{
 			//if (vehicle.VehicleCategory != VehicleCategory.HeavyBusCompletedVehicle) {
@@ -56,7 +54,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			return segment;
 		}
 
-		#endregion
 
 		protected override IDeclarationDataAdapter DataAdapter => _dao;
 
@@ -105,7 +102,26 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			simulationRunData.BusAuxiliaries = _dao.CreateBusAuxiliariesData(mission, _singleBusInputData.PrimaryVehicle, _singleBusInputData.CompletedVehicle, simulationRunData);
 			return simulationRunData;
 		}
+
+		protected override void InitializeReport()
+		{
+			VectoRunData powertrainConfig;
+			List<List<FuelData.Entry>> fuels;
+			var vehicle = InputDataProvider.JobInputData.Vehicle;
+			if (vehicle.ExemptedVehicle) {
+				powertrainConfig = CreateVectoRunData(vehicle, 0, null, new KeyValuePair<LoadingType, Tuple<Kilogram, double?>>());
+				fuels = new List<List<FuelData.Entry>>();
+			} else {
+				powertrainConfig = _segment.Missions.Select(
+						mission => CreateVectoRunData(
+							vehicle, 0, mission, mission.Loadings.First()))
+					.FirstOrDefault(x => x != null);
+				fuels = vehicle.Components.EngineInputData.EngineModes.Select(x => x.Fuels.Select(f => DeclarationData.FuelData.Lookup(f.FuelType, _singleBusInputData.CompletedVehicle.TankSystem)).ToList())
+					.ToList();
+			}
+			Report.InitializeReport(powertrainConfig, fuels);
+		}
 	}
 
-	#endregion
+	
 }
diff --git a/VectoCore/VectoCore/OutputData/XML/ComponentWriter/Declaration/ADAS_Writer.cs b/VectoCore/VectoCore/OutputData/XML/ComponentWriter/Declaration/ADAS_Writer.cs
index fcb3983c0e6015e122abacbbd148a8fd28a46afa..2160ebc6ceb4d461ad8b1b5caa3552f95997706a 100644
--- a/VectoCore/VectoCore/OutputData/XML/ComponentWriter/Declaration/ADAS_Writer.cs
+++ b/VectoCore/VectoCore/OutputData/XML/ComponentWriter/Declaration/ADAS_Writer.cs
@@ -32,7 +32,7 @@ namespace TUGraz.VectoCore.OutputData.XML.ComponentWriter
 			elements.Add(new XElement(_writerNamespace + XMLNames.Vehicle_ADAS_EcoRollWithEngineStopStart, adas.EcoRollWithEngineStop()));
 			elements.Add(new XElement(_writerNamespace + XMLNames.Vehicle_ADAS_PCC,adas.PredictiveCruiseControl.ToXMLFormat()));
 			if (adas.ATEcoRollReleaseLockupClutch != null) {
-				elements.Add(new XElement(_writerNamespace + XMLNames.Bus_ADAS_APTEcoRollReleaseLockupClutch, adas.ATEcoRollReleaseLockupClutch));
+				elements.Add(new XElement(_writerNamespace + XMLNames.Vehicle_ADAS_ATEcoRollReleaseLockupClutch, adas.ATEcoRollReleaseLockupClutch));
 			}
 
 			return elements.ToArray();
diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs
index 77571122a5d00629ecbedf6f14a586179d959344..7349f080ee0d2081f5341792e2f889c2f68536a2 100644
--- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs
+++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs
@@ -27,7 +27,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF
 		{
 			return new XElement(tns + XMLNames.Tag_Vehicle,
 				new XAttribute("xmlns", v24),
-				new XAttribute(xsi + XMLNames.Attr_Type, "Vehicle_Exempted_CompletedBusType"),
+				new XAttribute(xsi + XMLNames.Attr_Type, "Vehicle_Exempted_CompletedBusDeclarationType"),
 				new XAttribute(XMLNames.Component_ID_Attr, vehicleId),
 				new XElement(v24 + XMLNames.Component_Manufacturer, _vehicleInputData.Manufacturer),
 				new XElement(v24 + XMLNames.Component_ManufacturerAddress, _vehicleInputData.ManufacturerAddress),
@@ -333,7 +333,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF
 				new XElement(v24 + XMLNames.Vehicle_ADAS_EcoRollWithEngineStopStart, adasData.EcoRoll.WithEngineStop()),
 				new XElement(v24 + XMLNames.Vehicle_ADAS_PCC, adasData.PredictiveCruiseControl.ToXMLFormat()),
 				adasData.ATEcoRollReleaseLockupClutch != null
-					? new XElement(v24 + XMLNames.Bus_ADAS_APTEcoRollReleaseLockupClutch, adasData.ATEcoRollReleaseLockupClutch)
+					? new XElement(v24 + XMLNames.Vehicle_ADAS_ATEcoRollReleaseLockupClutch, adasData.ATEcoRollReleaseLockupClutch)
 					: null
 			);
 		}
diff --git a/VectoCore/VectoCoreTest/Integration/Declaration/ExemptedVehicleTest.cs b/VectoCore/VectoCoreTest/Integration/Declaration/ExemptedVehicleTest.cs
index 31b7f4df3a30384e77bf9918dd5d9024b103c0c4..92e3a59fbc0e5602b0626cf00f448583810c9d61 100644
--- a/VectoCore/VectoCoreTest/Integration/Declaration/ExemptedVehicleTest.cs
+++ b/VectoCore/VectoCoreTest/Integration/Declaration/ExemptedVehicleTest.cs
@@ -67,27 +67,6 @@ namespace TUGraz.VectoCore.Tests.Integration
 		const string ExemptedVehicleV2 = @"Testdata\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted_v2.xml";
 		const string ExemptedVehicleV2NoHEV = @"Testdata\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted_v2_nonHEV.xml";
 
-		private const string ExemptedMin = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted.xml";
-		private const string ExemptedAxl = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_axl.xml";
-		private const string ExemptedAxlSleeperT = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_axl+sleeperT.xml";
-		private const string ExemptedAxlSleeperF = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_axl+sleeperF.xml";
-		private const string ExemptedSleeperT = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_sleeperT.xml";
-		private const string ExemptedSleeperF = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_sleeperF.xml";
-		private const string ExemptedPEVMaxNetPower = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_PEV.xml";
-		private const string ExemptedPEVMin = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_PEV_2.xml";
-
-		private const string ExemptedMin_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1.xml";
-
-		private const string ExemptedAxl_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_axl.xml";
-		private const string ExemptedAxlSleeperT_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_axl+SleeperT.xml";
-		private const string ExemptedAxlSleeperF_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_axl+SleeperF.xml";
-		private const string ExemptedSleeperT_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_sleeperT.xml";
-		private const string ExemptedSleeperF_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_sleeperF.xml";
-		private const string ExemptedPEVMaxNetPower_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_PEV.xml";
-		private const string ExemptedPEVMin_v2 = @"TestData\Integration\DeclarationMode\ExemptedVehicle\exempted_v2.2.1_PEV_2.xml";
-
-
-
 		const string ExemptedPrimaryBus = @"TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\exempted_primary_heavyBus.xml";
 
 		protected IXMLInputDataReader xmlInputReader;
@@ -280,102 +259,6 @@ namespace TUGraz.VectoCore.Tests.Integration
 
 
 
-		[
-		TestCase(ExemptedMin, null, null, null, null, false),
-		TestCase(ExemptedAxl, AxleConfiguration.AxleConfig_4x2, null, 30000, 20000, false),
-		TestCase(ExemptedAxlSleeperT, AxleConfiguration.AxleConfig_4x2, true, 30000, 20000, false),
-		TestCase(ExemptedAxlSleeperF, AxleConfiguration.AxleConfig_4x2, false, 30000, 20000, false),
-		TestCase(ExemptedSleeperT, null, true, 30000, 20000, false),
-		TestCase(ExemptedSleeperF, null, false, 30000, 20000, false),
-		TestCase(ExemptedPEVMaxNetPower, AxleConfiguration.AxleConfig_4x2, true, 30000, 20000, true),
-		TestCase(ExemptedPEVMin, null, null, null, null, true),
-
-		TestCase(ExemptedMin_v2, null, null, null, null, false),
-		TestCase(ExemptedAxl_v2, AxleConfiguration.AxleConfig_4x2, null, 30000, 20000, false),
-		TestCase(ExemptedAxlSleeperT_v2, AxleConfiguration.AxleConfig_4x2, true, 30000, 20000, false),
-		TestCase(ExemptedAxlSleeperF_v2, AxleConfiguration.AxleConfig_4x2, false, 30000, 20000, false),
-		TestCase(ExemptedSleeperT_v2, null, true, 30000, 20000, false),
-		TestCase(ExemptedSleeperF_v2, null, false, 30000, 20000, false),
-		TestCase(ExemptedPEVMaxNetPower_v2, AxleConfiguration.AxleConfig_4x2, true, 30000, 20000, true),
-		TestCase(ExemptedPEVMin_v2, null, null, null, null, true),
-		]
-		public void TestExemptedVehiclesAxleConfSleeperCabMRF(string filename, AxleConfiguration? expectedMrfAxleConf,
-			bool? expectedMrfSleeperCab, double? expectedMaxNetPower1, double? expectedMaxNetPower2, bool zeHDV)
-		{
-			var writer = new MockDeclarationWriter(filename);
-
-
-			var inputData = xmlInputReader.CreateDeclaration(filename);
-
-			var factory = SimulatorFactory.CreateSimulatorFactory(ExecutionMode.Declaration, inputData, writer);
-			factory.WriteModalResults = true;
-			factory.ActualModalData = true;
-
-			var jobContainer = new JobContainer(new MockSumWriter());
-
-			var runs = factory.SimulationRuns().ToList();
-			Assert.AreEqual(1, runs.Count);
-			foreach (var run in runs) {
-				jobContainer.AddRun(run);
-			}
-			//jobContainer.AddRuns(factory);
-
-			jobContainer.Execute();
-			jobContainer.WaitFinished();
-			var progress = jobContainer.GetProgress();
-			Assert.IsTrue(progress.All(r => r.Value.Success), string.Concat<Exception>(progress.Select(r => r.Value.Error)));
-
-
-			var validator = new XMLValidator(writer.GetReport(ReportType.DeclarationReportManufacturerXML).CreateReader());
-			Assert.IsTrue(validator.ValidateXML(XmlDocumentType.ManufacturerReport));
-
-			var val2 = new XMLValidator(writer.GetReport(ReportType.DeclarationReportCustomerXML).CreateReader());
-			Assert.IsTrue(val2.ValidateXML(XmlDocumentType.CustomerReport));
-
-			var mrf = writer.GetReport(ReportType.DeclarationReportManufacturerXML).Document;
-			Assert.NotNull(mrf);
-
-			var axleConfNode = mrf.XPathSelectElements(XMLHelper.QueryLocalName(XMLNames.Vehicle_AxleConfiguration))
-				.ToArray();
-			if (expectedMrfAxleConf == null) {
-				Assert.AreEqual(0, axleConfNode.Length);
-			} else {
-				Assert.AreEqual(1, axleConfNode.Length, "axleconfiguration missing in mrf");
-				Assert.AreEqual(expectedMrfAxleConf.Value, AxleConfigurationHelper.Parse(axleConfNode.First().Value), "axleconfiguration: incorrect value");
-			}
-
-			var sleeperCabNode = mrf.XPathSelectElements(XMLHelper.QueryLocalName(XMLNames.Vehicle_SleeperCab))
-				.ToArray();
-			if (expectedMrfSleeperCab == null) {
-				Assert.AreEqual(0, sleeperCabNode.Length);
-			} else {
-				Assert.AreEqual(1, sleeperCabNode.Length);
-				Assert.AreEqual(expectedMrfSleeperCab.Value, XmlConvert.ToBoolean(sleeperCabNode.First().Value));
-			}
-
-			var maxNetPower1Node = mrf.XPathSelectElements(XMLHelper.QueryLocalName(XMLNames.Vehicle_MaxNetPower1))
-				.ToArray();
-			if (expectedMaxNetPower1 == null) {
-				Assert.AreEqual(0, maxNetPower1Node.Length);
-			} else {
-				Assert.AreEqual(1, maxNetPower1Node.Length);
-				Assert.AreEqual(expectedMaxNetPower1.Value, maxNetPower1Node.First().Value.ToDouble());
-			}
-
-			var maxNetPower2Node = mrf.XPathSelectElements(XMLHelper.QueryLocalName(XMLNames.Vehicle_MaxNetPower2))
-				.ToArray();
-			if (expectedMaxNetPower2 == null) {
-				Assert.AreEqual(0, maxNetPower2Node.Length);
-			} else {
-				Assert.AreEqual(1, maxNetPower2Node.Length);
-				Assert.AreEqual(expectedMaxNetPower2.Value, maxNetPower2Node.First().Value.ToDouble());
-			}
-
-			var zeNode = mrf.XPathSelectElement(XMLHelper.QueryLocalName(XMLNames.Vehicle_ZeroEmissionVehicle));
-			Assert.NotNull(zeNode);
-			Assert.AreEqual(zeHDV, XmlConvert.ToBoolean(zeNode.Value));
-		}
-
 		private static void SetExemptedParameters(XPathNavigator nav, bool zeroEmission, bool hybrid, bool dualFuel)
 		{
 			var manager = new XmlNamespaceManager(nav.NameTable);
diff --git a/VectoCore/VectoCoreTest/Models/Simulation/SimulationPreprocessingTest.cs b/VectoCore/VectoCoreTest/Models/Simulation/SimulationPreprocessingTest.cs
index af882338aafe3a38c726325d2ffada3de02491ba..c37ea78d34b6c9858bba4ed31d4aba8877c84403 100644
--- a/VectoCore/VectoCoreTest/Models/Simulation/SimulationPreprocessingTest.cs
+++ b/VectoCore/VectoCoreTest/Models/Simulation/SimulationPreprocessingTest.cs
@@ -175,13 +175,12 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation
 			var sumWriter = new SummaryDataContainer(fileWriter);
 			var jobContainer = new JobContainer(sumWriter);
 			var dataProvider = JSONInputDataFactory.ReadJsonJob(jobFile);
-			var runsFactory = new SimulatorFactory(mode, dataProvider, fileWriter) {
-				ModalResults1Hz = false,
-				WriteModalResults = true,
-				ActualModalData = false,
-				Validate = false,
-			};
-
+			var runsFactory = SimulatorFactory.CreateSimulatorFactory(mode, dataProvider, fileWriter);
+			runsFactory.ModalResults1Hz = false;
+			runsFactory.WriteModalResults = true;
+			runsFactory.ActualModalData = false;
+			runsFactory.Validate = false;
+		
 			jobContainer.AddRuns(runsFactory);
 
 			//foreach (var i in new[] { 0, 1, 4, 5 }) {
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/vecto_vehicle-completed_heavyBus.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/vecto_vehicle-completed_heavyBus.xml
index fa8ee56fb26c63cd6aa20b86d62bca46253ab537..d18dc30e4433fb844d44703d1305bbc2612a8168 100644
--- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/vecto_vehicle-completed_heavyBus.xml
+++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/vecto_vehicle-completed_heavyBus.xml
@@ -19,6 +19,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob v:\VectoCore\VectoCor
 		<TechnicalPermissibleMaximumLadenMass>15400</TechnicalPermissibleMaximumLadenMass>
 		<AirdragModifiedMultistep>true</AirdragModifiedMultistep>
 		<ClassBus>II+III</ClassBus>
+		<NgTankSystem>Compressed</NgTankSystem>
 		<NumberPassengerSeatsLowerDeck>50</NumberPassengerSeatsLowerDeck>
 		<NumberPassengersStandingLowerDeck>0</NumberPassengersStandingLowerDeck>
 		<NumberPassengerSeatsUpperDeck>0</NumberPassengerSeatsUpperDeck>
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted.xml
deleted file mode 100644
index b437e77a26760af10c552b5d5dcabbd0dfcaf243..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV.xml
deleted file mode 100644
index 67fdf8d43c5d419031f4de2955c8d878098da396..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>true</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>false</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV_2.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV_2.xml
deleted file mode 100644
index 5c30b4004abdf92e44f3c6ff28aca69edb13338b..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_PEV_2.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>true</ZeroEmissionVehicle>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>false</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperF.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperF.xml
deleted file mode 100644
index 4f42484c8c9d6db9c17f9c114c70640c1f5f2627..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperF.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>false</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperT.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperT.xml
deleted file mode 100644
index 244646f740b0c2a11b039a53b1df1aec35f9f19a..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl+sleeperT.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl.xml
deleted file mode 100644
index 99c300940a78ca9dbd5242d2f2cc9c74b87a30f8..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_axl.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperF.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperF.xml
deleted file mode 100644
index 2715486feb7b090aa380d2501a79eb2ab1c75243..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperF.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>false</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperT.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperT.xml
deleted file mode 100644
index b1c887ea5bc82b38c85381c2bc75c3922c5d21f8..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_sleeperT.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
-													xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0"
-													xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"
-													xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.1.0.xsd"
-													xmlns:di="http://www.w3.org/2000/09/xmldsig#">
-	<Vehicle id="VEH-1234567890">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1.xml
deleted file mode 100644
index 3ea24084124cdfb5223acbdde41217eca1623b08..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV.xml
deleted file mode 100644
index 48d78a570746c4e4909c7225f189736175abc28a..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>true</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>false</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV_2.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV_2.xml
deleted file mode 100644
index 672cbd0a9b7f32f04e922c6c7a578aa10d328df4..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_PEV_2.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>true</ZeroEmissionVehicle>
-		<HybridElectricHDV>false</HybridElectricHDV>
-		<DualFuelVehicle>false</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperF.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperF.xml
deleted file mode 100644
index c11c7a0d696cc7a15fddec754fee9eb803be2fcd..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperF.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>false</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperT.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperT.xml
deleted file mode 100644
index 1c1699e1594ba420ec9a9f837b07053e9cdc38f3..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl+SleeperT.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl.xml
deleted file mode 100644
index dd5832f90ecbe8410745de203575ae8bae8600b0..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_axl.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperF.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperF.xml
deleted file mode 100644
index cd16516726d5333c6dc8cb4e4df007cf27c49094..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperF.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>false</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperT.xml b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperT.xml
deleted file mode 100644
index b9cb686b58dbd0fb0abd2408dafb8ab33fbf904c..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/ExemptedVehicle/exempted_v2.2.1_sleeperT.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tns:VectoInputDeclaration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0"
-	xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1" 
-	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
-	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:q1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
-	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/\XSD/VectoInput.2.0.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedVehicleDeclarationType">
-		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
-		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
-		<Model>Generic Model</Model>
-		<VIN>VEH-1234567890</VIN>
-		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
-		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-		<SleeperCab>true</SleeperCab>
-		<MaxNetPower1>30000</MaxNetPower1>
-		<MaxNetPower2>20000</MaxNetPower2>
-		<HybridElectricHDV>true</HybridElectricHDV>
-		<DualFuelVehicle>true</DualFuelVehicle>
-	</v2.0:Vehicle>
-</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.3/vecto_vehicle-fullElectricSP.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.3/vecto_vehicle-fullElectricSP.xml
index 61ffe14f8c1d362315d33ed0bbad8ab468ee0dcc..eece28613dbeaa210d1387700b9d5e2907cf2180 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.3/vecto_vehicle-fullElectricSP.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.3/vecto_vehicle-fullElectricSP.xml
@@ -5,45 +5,46 @@
 	xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
 	xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
 	xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
-	xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3"
+	xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
+	xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"
 	xmlns:di="http://www.w3.org/2000/09/xmldsig#"
 	xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\QUAM\Workspace\VECTO_DEV_Buses\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
-	<v2.0:Vehicle id="VEH-1234567890" xsi:type="VehicleDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1">
+	<v2.0:Vehicle id="VEH-1234567890" xsi:type="Vehicle_Conventional_HeavyLorryDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4">
 		<Manufacturer>Generic Truck Manufacturer</Manufacturer>
 		<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
 		<Model>Generic Model</Model>
 		<VIN>VEH-1234567890</VIN>
 		<Date>2017-02-15T11:00:00Z</Date>
-		<LegislativeClass>N3</LegislativeClass>
-		<VehicleCategory>Tractor</VehicleCategory>
+		<LegislativeCategory>N3</LegislativeCategory>
+		<ChassisConfiguration>Tractor</ChassisConfiguration>
 		<AxleConfiguration>4x2</AxleConfiguration>
-		<CurbMassChassis>7100</CurbMassChassis>
-		<GrossVehicleMass>40000</GrossVehicleMass>
+		<CorrectedActualMass>7100</CorrectedActualMass>
+		<TechnicalPermissibleMaximumLadenMass>40000</TechnicalPermissibleMaximumLadenMass>
 		<IdlingSpeed>600</IdlingSpeed>
 		<RetarderType>Transmission Output Retarder</RetarderType>
 		<RetarderRatio>1.000</RetarderRatio>
 		<AngledriveType>None</AngledriveType>
-		<v2.1:PTO xsi:type="PTOType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+		<PTO xsi:type="PTOType" >
 			<PTOShaftsGearWheels>only the drive shaft of the PTO</PTOShaftsGearWheels>
 			<PTOOtherElements>multi-disc clutch</PTOOtherElements>
-		</v2.1:PTO>
+		</PTO>
 		<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
 		<VocationalVehicle>false</VocationalVehicle>
 		<SleeperCab>true</SleeperCab>
-		<v2.1:ADAS xsi:type="v2.1:AdvancedDriverAssistantSystemsType">
+		<ADAS xsi:type="ADAS_Conventional_Type">
 			<EngineStopStart>false</EngineStopStart>
 			<EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop>
 			<EcoRollWithEngineStop>false</EcoRollWithEngineStop>
 			<PredictiveCruiseControl>none</PredictiveCruiseControl>
-		</v2.1:ADAS>
-		<v2.1:TorqueLimits xsi:type="TorqueLimitsType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+		</ADAS>
+		<v2.4:TorqueLimits xsi:type="TorqueLimitsType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 			<Entry gear="6" maxTorque="1800" />
 			<Entry gear="1" maxTorque="2500" />
 			<Entry gear="12" maxTorque="1900" />
-		</v2.1:TorqueLimits>
-		<Components xsi:type="v2.0:VehicleComponentsType">
-			<Engine xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="EngineComponentDeclarationType">
-				<Data id="ENG-gooZah3D" xsi:type="EngineDataDeclarationType">
+		</v2.4:TorqueLimits>
+		<Components xsi:type="Components_Conventional_LorryType">
+			<Engine>
+				<Data id="ENG-gooZah3D" xsi:type="EngineDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Engine Manufacturer</Manufacturer>
 					<Model>Generic 40t Long Haul Truck Engine</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -188,7 +189,7 @@
 						<Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00" />
 					</FullLoadAndDragCurve>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#ENG-gooZah3D">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -197,10 +198,10 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>sNtMe9udO39TyKXzgwYEpVKImWizFalaBVqq3jLktuo=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</Engine>
-			<Gearbox xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="GearboxComponentDeclarationType">
-				<Data id="gbx-vi2Oak2N" xsi:type="GearboxDataDeclarationType">
+			<Gearbox>
+				<Data id="gbx-vi2Oak2N" xsi:type="GearboxDataDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 					<Model>Generic 40t Long Haul Truck Gearbox</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -2588,7 +2589,7 @@
 						</Gear>
 					</Gears>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#gbx-vi2Oak2N">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -2597,10 +2598,10 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>ieNmjofFObDBGnB7+GX9of3HYe3ydK/ra+YvmULVJIk=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 				</Gearbox>
-			<TorqueConverter  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="TorqueConverterComponentDeclarationType">
-				<Data id="tc-123xyz" xsi:type="TorqueConverterDataDeclarationType">
+			<TorqueConverter>
+				<Data id="tc-123xyz" xsi:type="TorqueConverterDataDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Some Manufacturer</Manufacturer>
 					<Model>Some Model</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -2613,15 +2614,15 @@
 						<Entry speedRatio="0.9000" torqueRatio="0.90" inputTorqueRef="200.00"></Entry>
 					</Characteristics>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#tc-123xyz">
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></di:DigestMethod>
 						<di:DigestValue>q2sumDwsqQKLw4xwkEllgsygF5bHBwZPSS66UNaXXis=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</TorqueConverter>
-			<Angledrive  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AngledriveComponentDeclarationType">
-				<Data id="agl-vi2Oak2N" xsi:type="AngledriveDataDeclarationType">
+			<Angledrive>
+				<Data id="agl-vi2Oak2N" xsi:type="AngledriveDataDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 					<Model>Generic 40t Long Haul Truck Gearbox</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -2638,7 +2639,7 @@
 						<Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" />
 					</TorqueLossMap>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#agl-vi2Oak2N">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -2647,10 +2648,10 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>1tuF9SoA8luoUBQGym4bYi1TurDSmcYqBDJ6AP20OSs=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</Angledrive>
-			<Retarder xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="RetarderComponentDeclarationType">
-				<Data id="RET-Shai9imi" xsi:type="RetarderDataDeclarationType">
+			<Retarder>
+				<Data id="RET-Shai9imi" xsi:type="RetarderDataDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Retarder Manufacturer</Manufacturer>
 					<Model>Generic Retarder</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -2684,7 +2685,7 @@
 						<Entry retarderSpeed="2300.00" torqueLoss="20.58" />
 					</RetarderLossMap>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#RET-Shai9imi">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -2693,10 +2694,10 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>fcEtYfDAbfuRq0xpuzapmEj+Py1PIPUZwVmx+amNvcc=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</Retarder>
-			<Axlegear xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxlegearComponentDeclarationType">
-				<Data id="AXL-EC3ohnoh" xsi:type="AxlegearDataDeclarationType">
+			<Axlegear>
+				<Data id="AXL-EC3ohnoh" xsi:type="AxlegearDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 					<Model>Generic 40t Long Haul Truck AxleGear</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -3200,7 +3201,7 @@
 						<Entry inputSpeed="2100.00" inputTorque="35000.00" torqueLoss="565.00" />
 					</TorqueLossMap>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#AXL-EC3ohnoh">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -3209,10 +3210,10 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>o4nYTajmWKaduxys5ShmnfJbYd23rpxZ01JbuG6dmzU=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</Axlegear>
-			<AxleWheels xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleWheelsComponentDeclarationType">
-				<Data xsi:type="AxleWheelsDataDeclarationType">
+			<AxleWheels>
+				<Data xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleWheelsDataDeclarationType">
 					<Axles>
 						<Axle axleNumber="1" xsi:type="AxleDataDeclarationType">
 							<AxleType>VehicleNonDriven</AxleType>
@@ -3271,14 +3272,14 @@
 					</Axles>
 				</Data>
 			</AxleWheels>
-			<Auxiliaries xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AuxiliariesComponentDeclarationType">
-				<v2.0:Data xsi:type="v2.3:AuxiliariesDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3">
+			<Auxiliaries>
+				<Data xsi:type="AUX_Conventional_LorryDataType">
 					<Fan>
 						<Technology>Hydraulic driven - Constant displacement pump</Technology>
 					</Fan>
 					<SteeringPump>
-						<Technology>Full electric steering gear</Technology>
-						<Technology>Electric driven pump</Technology>
+						<Technology axleNumber="1">Full electric steering gear</Technology>
+						<Technology axleNumber="2">Electric driven pump</Technology>
 					</SteeringPump>
 					<ElectricSystem>
 						<Technology>Standard technology - LED headlights, all</Technology>
@@ -3289,10 +3290,10 @@
 					<HVAC>
 						<Technology>Default</Technology>
 					</HVAC>
-				</v2.0:Data>
+				</Data>
 			</Auxiliaries>
-			<AirDrag xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AirDragComponentDeclarationType">
-				<Data id="CabinX23h" xsi:type="AirDragDataDeclarationType">
+			<AirDrag>
+				<Data id="CabinX23h" xsi:type="AirDragDataDeclarationType"  xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 					<Manufacturer>Generic Manufacturer</Manufacturer>
 					<Model>Generic Model</Model>
 					<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -3302,7 +3303,7 @@
 					<TransferredCdxA>6.32</TransferredCdxA>
 					<DeclaredCdxA>6.34</DeclaredCdxA>
 				</Data>
-				<Signature>
+				<v2.0:Signature>
 					<di:Reference URI="#CabinX23h">
 						<di:Transforms>
 							<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
@@ -3311,7 +3312,7 @@
 						<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
 						<di:DigestValue>b9SHCfOoVrBxFQ8wwDK32OO+9bd85DuaUdgs6j/29N8=</di:DigestValue>
 					</di:Reference>
-				</Signature>
+				</v2.0:Signature>
 			</AirDrag>
 		</Components>
 	</v2.0:Vehicle>
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersionMultistage.0.1/vecto_multistage_primary_vehicle_stage_2_3.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersionMultistage.0.1/vecto_multistage_primary_vehicle_stage_2_3.xml
index 2c9ef0a0eb6b92f8f247c5331db5988363d0c84c..22f99e3cd63fed7b699ae186af47573cc3bca2cf 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersionMultistage.0.1/vecto_multistage_primary_vehicle_stage_2_3.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersionMultistage.0.1/vecto_multistage_primary_vehicle_stage_2_3.xml
@@ -26,13 +26,13 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 				<RetarderRatio>1.000</RetarderRatio>
 				<AngledriveType>None</AngledriveType>
 				<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-				<ADAS xsi:type="v2.1:AdvancedDriverAssistantSystemsType">
-					<v2.1:EngineStopStart>true</v2.1:EngineStopStart>
-					<v2.1:EcoRollWithoutEngineStop>false</v2.1:EcoRollWithoutEngineStop>
-					<v2.1:EcoRollWithEngineStop>true</v2.1:EcoRollWithEngineStop>
-					<v2.1:PredictiveCruiseControl>1,2,3</v2.1:PredictiveCruiseControl>
-					<!--<v2.3:APTEcoRollReleaseLockupClutch>false</v2.3:APTEcoRollReleaseLockupClutch>-->
-				</ADAS>
+				<vif0.1:ADAS xsi:type="ADAS_Conventional_Type" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4">
+					<EngineStopStart>true</EngineStopStart>
+					<EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop>
+					<EcoRollWithEngineStop>true</EcoRollWithEngineStop>
+					<PredictiveCruiseControl>1,2,3</PredictiveCruiseControl>
+					<APTEcoRollReleaseLockupClutch>false</APTEcoRollReleaseLockupClutch>
+				</vif0.1:ADAS>
 				<TorqueLimits xmlns:tcl="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="tcl:TorqueLimitsType">
 					<tcl:Entry gear="6" maxTorque="1800"/>
 					<tcl:Entry gear="1" maxTorque="2500"/>
diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
index 525e727f57c37b1a15f29affb06ad5147c4e08b7..052309dd41d4347025229b653143db65209000e7 100644
--- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
@@ -3831,6 +3831,105 @@
     <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_ESS\MT_6.vgbx">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\AMT_12.vgbx">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Axle_4x2_Tractor.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Default.vrlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\EM_drag.vemd">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\EM_fld.vemp">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\EM_Map.vemo">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_1.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_10.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_11.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_12.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_2.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_3.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_4.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_5.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_6.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_7.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_8.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Gear_9.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Group5_ICE_fld.vfld">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Group5_ICE_Map.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\HEV_Parameter.vhctl">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\LongHaul_mod5_id_2.vdri">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\MaxCurrent.vimax">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5.vveh">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_12.7l.veng">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_EM.vem">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_ESSoff.vveh">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_REESS.vreess">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_s2c0_rep_Payload.vecto">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\P1_Group5_s2c0_rep_Payload_ESSoff.vecto">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\REESS_Internal_Resistance.vbatr">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\REESS_SOC_curve.vbatv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\EngineeringMode\P1_Group5_AMT\Truck.vacc">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
     <None Include="TestData\Integration\Multistage\newVifCompletedConventional-noADAS.vecto">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
@@ -6895,6 +6994,15 @@
     <Content Include="TestData\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted.xml">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="TestData\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted_nonHEV.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted_v2.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\Integration\DeclarationMode\ExemptedVehicle\vecto_vehicle-sample_exempted_v2_nonHEV.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="TestData\Integration\MediumLorries\vecto_vehicle-medium_lorry.xml">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
@@ -7378,6 +7486,9 @@
     <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vecto_tyre-sample.xml">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vecto_vehicle-fullElectricSP.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vehicle_sampleDualModeDualFuel_WHR.xml">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
index 0fb66918516f6fa09eb376ff12d26e932f5daba8..38dba2fac60c03f056e175c5021b6cc7c30358bb 100644
--- a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
@@ -796,7 +796,7 @@ namespace TUGraz.VectoCore.Tests.XML
 				Assert.IsNull(vehicle.Components.AngledriveInputData);
 				Assert.IsNull(vehicle.Components.RetarderInputData);
 				Assert.IsNull(vehicle.Components.AirdragInputData);
-				Assert.IsNull(vehicle.TorqueLimits);
+				Assert.AreEqual(0, vehicle.TorqueLimits.Count);
 				Assert.IsNull(vehicle.ElectricMotorTorqueLimits);//Vehicle EM Drive Limits
 			}
 			else
diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
index 7b185c8519218c9e26535e2ce1dcb56625392edc..e0c0068ab735dfe618f1eb956f8fb43a9f20696d 100644
--- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
@@ -134,7 +134,7 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(DateTime.Parse("2018-02-15T11:00:00Z").ToUniversalTime(), vehicle.Date);
 			Assert.AreEqual(null, vehicle.LegislativeClass);
 			Assert.AreEqual(null, vehicle.CurbMassChassis);//CorrectedActualMass
-			Assert.AreEqual(null, vehicle.GrossVehicleMassRating);//TechnicalPermissibleMaximumLadenMass
+			Assert.AreEqual(4000, vehicle.GrossVehicleMassRating.Value());//TechnicalPermissibleMaximumLadenMass
 			Assert.AreEqual(null, vehicle.AirdragModifiedMultistep);
 			Assert.AreEqual(null, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(null, vehicle.RegisteredClass);//ClassBus
@@ -151,7 +151,7 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.DoorDriveTechnology);
 			Assert.AreEqual(VehicleDeclarationType.interim, vehicle.VehicleDeclarationType);
 
-			Assert.AreEqual(null, vehicle.ADAS);
+			Assert.NotNull(vehicle.ADAS);
 
 			Assert.AreEqual(null, vehicle.Components);
 
@@ -172,7 +172,7 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(DateTime.Parse("2021-02-13T07:20:08.0187663Z").ToUniversalTime(), vehicle.Date);
 			Assert.AreEqual(null, vehicle.LegislativeClass);
 			Assert.AreEqual(15000, vehicle.CurbMassChassis.Value());//CorrectedActualMass
-			Assert.AreEqual(null, vehicle.GrossVehicleMassRating);//TechnicalPermissibleMaximumLadenMass
+			Assert.AreEqual(4000, vehicle.GrossVehicleMassRating.Value());//TechnicalPermissibleMaximumLadenMass
 			Assert.AreEqual(null, vehicle.AirdragModifiedMultistep);
 			Assert.AreEqual(TankSystem.Compressed, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(null, vehicle.RegisteredClass);//ClassBus