From 8200873b34a1b96b4169e170745eea45bcb95d74 Mon Sep 17 00:00:00 2001
From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at>
Date: Wed, 3 Mar 2021 10:49:11 +0100
Subject: [PATCH] implementation of multistage bus input reader

---
 .../BusHVACSystemConfiguration.cs             |   1 +
 .../Resources/XMLNames.Designer.cs            | 929 ++++++++++--------
 .../VectoCommon/Resources/XMLNames.resx       |  21 +
 .../XMLDeclarationADASDataProvider.cs         |   6 +-
 ...MLDeclarationBusAuxiliariesDataProvider.cs |  13 +
 .../XMLDeclarationComponentsDataProvider.cs   |  68 ++
 .../XMLDeclarationVehicleDataProvider.cs      | 157 +++
 .../XMLDeclarationInputDataV28InjectModule.cs |  31 +
 .../XMLDeclarationReaderInjectModule.cs       |   1 +
 .../Reader/Impl/XMLComponentReader.cs         |  85 ++
 VectoCore/VectoCore/Utils/XMLDefinitions.cs   |   2 +
 VectoCore/VectoCore/VectoCore.csproj          |   7 +
 ...cto_vehicle-exempted_input_full-sample.xml |   1 +
 ...ed_input_only_certain_entries01-sample.xml |   1 +
 ...ed_input_only_certain_entries02-sample.xml |   1 +
 ...-exempted_input_only_mandatory_entries.xml |   1 +
 .../vecto_vehicle-stage_input_full-sample.xml |   1 +
 ...ge_input_only_certain_entries01-sample.xml |   1 +
 ...ge_input_only_certain_entries02-sample.xml |   1 +
 ...cle-stage_input_only_mandatory_entries.xml |   1 +
 VectoCore/VectoCoreTest/VectoCoreTest.csproj  |  37 +
 .../XML/XMLMultistageBusInputTest.cs          | 113 +++
 22 files changed, 1044 insertions(+), 435 deletions(-)
 create mode 100644 VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV28InjectModule.cs
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_full-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries01-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries02-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_mandatory_entries.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_full-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries01-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries02-sample.xml
 create mode 100644 VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_mandatory_entries.xml
 create mode 100644 VectoCore/VectoCoreTest/XML/XMLMultistageBusInputTest.cs

diff --git a/VectoCommon/VectoCommon/BusAuxiliaries/BusHVACSystemConfiguration.cs b/VectoCommon/VectoCommon/BusAuxiliaries/BusHVACSystemConfiguration.cs
index 3eaf29d7a0..025ac25c87 100644
--- a/VectoCommon/VectoCommon/BusAuxiliaries/BusHVACSystemConfiguration.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/BusHVACSystemConfiguration.cs
@@ -6,6 +6,7 @@ namespace TUGraz.VectoCommon.BusAuxiliaries {
 	public enum BusHVACSystemConfiguration
 	{
 		Unknown,
+		Configuration0,
 		Configuration1,
 		Configuration2,
 		Configuration3,
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
index 2882b1c045..c18e66c5e5 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
@@ -1,10 +1,10 @@
 //------------------------------------------------------------------------------
 // <auto-generated>
-//     Dieser Code wurde von einem Tool generiert.
-//     Laufzeitversion:4.0.30319.42000
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
 //
-//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-//     der Code erneut generiert wird.
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
 // </auto-generated>
 //------------------------------------------------------------------------------
 
@@ -13,13 +13,13 @@ namespace TUGraz.VectoCommon.Resources {
     
     
     /// <summary>
-    ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
     /// </summary>
-    // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
-    // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
-    // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
-    // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
     public class XMLNames {
@@ -33,7 +33,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+        ///   Returns the cached ResourceManager instance used by this class.
         /// </summary>
         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
         public static global::System.Resources.ResourceManager ResourceManager {
@@ -47,8 +47,8 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
-        ///   Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
         /// </summary>
         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
         public static global::System.Globalization.CultureInfo Culture {
@@ -61,7 +61,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DeclaredCdxA ähnelt.
+        ///   Looks up a localized string similar to DeclaredCdxA.
         /// </summary>
         public static string AirDrag_DeclaredCdxA {
             get {
@@ -70,7 +70,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Efficiency ähnelt.
+        ///   Looks up a localized string similar to Efficiency.
         /// </summary>
         public static string AngleDrive_Efficiency {
             get {
@@ -79,7 +79,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Angledrive_LossMap_Entry {
             get {
@@ -88,7 +88,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Ratio ähnelt.
+        ///   Looks up a localized string similar to Ratio.
         /// </summary>
         public static string AngleDrive_Ratio {
             get {
@@ -97,7 +97,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueLossMap ähnelt.
+        ///   Looks up a localized string similar to TorqueLossMap.
         /// </summary>
         public static string AngleDrive_TorqueLossMap {
             get {
@@ -106,7 +106,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die auxiliarySpeed ähnelt.
+        ///   Looks up a localized string similar to auxiliarySpeed.
         /// </summary>
         public static string Aux_AuxMap_AuxiliarySpeed_Attr {
             get {
@@ -115,7 +115,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die mechanicalPower ähnelt.
+        ///   Looks up a localized string similar to mechanicalPower.
         /// </summary>
         public static string Aux_AuxMap_MechanicalPower_Attr {
             get {
@@ -124,7 +124,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Auxiliary ähnelt.
+        ///   Looks up a localized string similar to Auxiliary.
         /// </summary>
         public static string Auxiliaries_Auxiliary {
             get {
@@ -133,7 +133,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AuxMap ähnelt.
+        ///   Looks up a localized string similar to AuxMap.
         /// </summary>
         public static string Auxiliaries_Auxiliary_AuxMap {
             get {
@@ -142,7 +142,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Auxiliaries_Auxiliary_AuxMap_Entry {
             get {
@@ -151,7 +151,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ConstantAuxLoad ähnelt.
+        ///   Looks up a localized string similar to ConstantAuxLoad.
         /// </summary>
         public static string Auxiliaries_Auxiliary_ConstantAuxLoad {
             get {
@@ -160,7 +160,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EfficiencyAuxSupply ähnelt.
+        ///   Looks up a localized string similar to EfficiencyAuxSupply.
         /// </summary>
         public static string Auxiliaries_Auxiliary_EfficiencyAuxSupply {
             get {
@@ -169,7 +169,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EfficiencyToEngine ähnelt.
+        ///   Looks up a localized string similar to EfficiencyToEngine.
         /// </summary>
         public static string Auxiliaries_Auxiliary_EfficiencyToEngine {
             get {
@@ -178,7 +178,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die id ähnelt.
+        ///   Looks up a localized string similar to id.
         /// </summary>
         public static string Auxiliaries_Auxiliary_ID_Attr {
             get {
@@ -187,7 +187,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Technology ähnelt.
+        ///   Looks up a localized string similar to Technology.
         /// </summary>
         public static string Auxiliaries_Auxiliary_Technology {
             get {
@@ -196,7 +196,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TransmissionRatioToEngine ähnelt.
+        ///   Looks up a localized string similar to TransmissionRatioToEngine.
         /// </summary>
         public static string Auxiliaries_Auxiliary_TransmissionRatioToEngine {
             get {
@@ -205,7 +205,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die supplyPower ähnelt.
+        ///   Looks up a localized string similar to supplyPower.
         /// </summary>
         public static string Auxr_AuxMapMapping_SupplyPower_Attr {
             get {
@@ -214,7 +214,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Efficiency ähnelt.
+        ///   Looks up a localized string similar to Efficiency.
         /// </summary>
         public static string Axlegear_Efficiency {
             get {
@@ -223,7 +223,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die LineType ähnelt.
+        ///   Looks up a localized string similar to LineType.
         /// </summary>
         public static string Axlegear_LineType {
             get {
@@ -232,7 +232,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Ratio ähnelt.
+        ///   Looks up a localized string similar to Ratio.
         /// </summary>
         public static string Axlegear_Ratio {
             get {
@@ -241,7 +241,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueLossMap ähnelt.
+        ///   Looks up a localized string similar to TorqueLossMap.
         /// </summary>
         public static string Axlegear_TorqueLossMap {
             get {
@@ -250,7 +250,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Axlegear_TorqueLossMap_Entry {
             get {
@@ -259,7 +259,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Axles ähnelt.
+        ///   Looks up a localized string similar to Axles.
         /// </summary>
         public static string AxleWheels_Axles {
             get {
@@ -268,7 +268,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Axle ähnelt.
+        ///   Looks up a localized string similar to Axle.
         /// </summary>
         public static string AxleWheels_Axles_Axle {
             get {
@@ -277,7 +277,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die axleNumber ähnelt.
+        ///   Looks up a localized string similar to axleNumber.
         /// </summary>
         public static string AxleWheels_Axles_Axle_AxleNumber_Attr {
             get {
@@ -286,7 +286,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxleType ähnelt.
+        ///   Looks up a localized string similar to AxleType.
         /// </summary>
         public static string AxleWheels_Axles_Axle_AxleType {
             get {
@@ -295,7 +295,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxleType ähnelt.
+        ///   Looks up a localized string similar to AxleType.
         /// </summary>
         public static string AxleWheels_Axles_Axle_AxleType_Attr {
             get {
@@ -304,7 +304,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Dimension ähnelt.
+        ///   Looks up a localized string similar to Dimension.
         /// </summary>
         public static string AxleWheels_Axles_Axle_Dimension {
             get {
@@ -313,7 +313,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DynamicTyreRadius ähnelt.
+        ///   Looks up a localized string similar to DynamicTyreRadius.
         /// </summary>
         public static string AxleWheels_Axles_Axle_DynamicTyreRadius {
             get {
@@ -322,7 +322,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FzISO ähnelt.
+        ///   Looks up a localized string similar to FzISO.
         /// </summary>
         public static string AxleWheels_Axles_Axle_FzISO {
             get {
@@ -331,7 +331,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Inertia ähnelt.
+        ///   Looks up a localized string similar to Inertia.
         /// </summary>
         public static string AxleWheels_Axles_Axle_Inertia {
             get {
@@ -340,7 +340,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RRCDeclared ähnelt.
+        ///   Looks up a localized string similar to RRCDeclared.
         /// </summary>
         public static string AxleWheels_Axles_Axle_RRCDeclared {
             get {
@@ -349,7 +349,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RRCISO ähnelt.
+        ///   Looks up a localized string similar to RRCISO.
         /// </summary>
         public static string AxleWheels_Axles_Axle_RRCISO {
             get {
@@ -358,7 +358,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Steered ähnelt.
+        ///   Looks up a localized string similar to Steered.
         /// </summary>
         public static string AxleWheels_Axles_Axle_Steered {
             get {
@@ -367,7 +367,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TwinTyres ähnelt.
+        ///   Looks up a localized string similar to TwinTyres.
         /// </summary>
         public static string AxleWheels_Axles_Axle_TwinTyres {
             get {
@@ -376,7 +376,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TwinTyres ähnelt.
+        ///   Looks up a localized string similar to TwinTyres.
         /// </summary>
         public static string AxleWheels_Axles_Axle_TwinTyres_Attr {
             get {
@@ -385,7 +385,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Tyre ähnelt.
+        ///   Looks up a localized string similar to Tyre.
         /// </summary>
         public static string AxleWheels_Axles_Axle_Tyre {
             get {
@@ -394,7 +394,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WeightShare ähnelt.
+        ///   Looks up a localized string similar to WeightShare.
         /// </summary>
         public static string AxleWheels_Axles_Axle_WeightShare {
             get {
@@ -403,7 +403,16 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AdBlueDosing ähnelt.
+        ///   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>
         public static string Bus_AdBlueDosing {
             get {
@@ -412,7 +421,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AdjustableAuxiliaryHeater ähnelt.
+        ///   Looks up a localized string similar to AdjustableAuxiliaryHeater.
         /// </summary>
         public static string Bus_AdjustableAuxiliaryHeater {
             get {
@@ -421,7 +430,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AdjustableCoolantThermostat ähnelt.
+        ///   Looks up a localized string similar to AdjustableCoolantThermostat.
         /// </summary>
         public static string Bus_AdjustableCoolantThermostat {
             get {
@@ -430,7 +439,16 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AirsuspensionControl ähnelt.
+        ///   Looks up a localized string similar to AirdragModifiedMultistage.
+        /// </summary>
+        public static string Bus_AirdragModifiedMultistage {
+            get {
+                return ResourceManager.GetString("Bus_AirdragModifiedMultistage", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to AirsuspensionControl.
         /// </summary>
         public static string Bus_AirsuspensionControl {
             get {
@@ -439,7 +457,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AlternatorTechnology ähnelt.
+        ///   Looks up a localized string similar to AlternatorTechnology.
         /// </summary>
         public static string Bus_AlternatorTechnology {
             get {
@@ -448,7 +466,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AuxiliaryHeaterPower ähnelt.
+        ///   Looks up a localized string similar to AuxiliaryHeaterPower.
         /// </summary>
         public static string Bus_AuxiliaryHeaterPower {
             get {
@@ -457,7 +475,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Brakelights ähnelt.
+        ///   Looks up a localized string similar to Brakelights.
         /// </summary>
         public static string Bus_Brakelights {
             get {
@@ -466,7 +484,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CompressorRatio ähnelt.
+        ///   Looks up a localized string similar to CompressorRatio.
         /// </summary>
         public static string Bus_CompressorRatio {
             get {
@@ -475,7 +493,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CompressorType ähnelt.
+        ///   Looks up a localized string similar to CompressorType.
         /// </summary>
         public static string Bus_CompressorType {
             get {
@@ -484,7 +502,16 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Dayrunninglights ähnelt.
+        ///   Looks up a localized string similar to CorrectedActualMass.
+        /// </summary>
+        public static string Bus_CorrectedActualMass {
+            get {
+                return ResourceManager.GetString("Bus_CorrectedActualMass", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Dayrunninglights.
         /// </summary>
         public static string Bus_Dayrunninglights {
             get {
@@ -493,7 +520,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DoubleGlazing ähnelt.
+        ///   Looks up a localized string similar to DoubleGlazing.
         /// </summary>
         public static string Bus_DoubleGlazing {
             get {
@@ -502,7 +529,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DriverAC ähnelt.
+        ///   Looks up a localized string similar to DriverAC.
         /// </summary>
         public static string Bus_DriverAC {
             get {
@@ -511,7 +538,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineWasteGasHeatExchanger ähnelt.
+        ///   Looks up a localized string similar to EngineWasteGasHeatExchanger.
         /// </summary>
         public static string Bus_EngineWasteGasHeatExchanger {
             get {
@@ -520,7 +547,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EntranceHeight ähnelt.
+        ///   Looks up a localized string similar to EntranceHeight.
         /// </summary>
         public static string Bus_EntranceHeight {
             get {
@@ -529,7 +556,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Headlights ähnelt.
+        ///   Looks up a localized string similar to Headlights.
         /// </summary>
         public static string Bus_Headlights {
             get {
@@ -538,7 +565,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die HeatPump ähnelt.
+        ///   Looks up a localized string similar to HeatPump.
         /// </summary>
         public static string Bus_HeatPump {
             get {
@@ -547,7 +574,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die HeightIntegratedBody ähnelt.
+        ///   Looks up a localized string similar to HeightIntegratedBody.
         /// </summary>
         public static string Bus_HeighIntegratedBody {
             get {
@@ -556,7 +583,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Interiorlights ähnelt.
+        ///   Looks up a localized string similar to Interiorlights.
         /// </summary>
         public static string Bus_Interiorlights {
             get {
@@ -565,7 +592,16 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die LowEntry ähnelt.
+        ///   Looks up a localized string similar to LegislativeCategory.
+        /// </summary>
+        public static string Bus_LegislativeCategory {
+            get {
+                return ResourceManager.GetString("Bus_LegislativeCategory", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to LowEntry.
         /// </summary>
         public static string Bus_LowEntry {
             get {
@@ -574,7 +610,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die LowerDeck ähnelt.
+        ///   Looks up a localized string similar to LowerDeck.
         /// </summary>
         public static string Bus_LowerDeck {
             get {
@@ -583,7 +619,25 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PassengerAC ähnelt.
+        ///   Looks up a localized string similar to NumberPassengersLowerDeck.
+        /// </summary>
+        public static string Bus_NumberPassengersLowerDeck {
+            get {
+                return ResourceManager.GetString("Bus_NumberPassengersLowerDeck", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to NumberPassengersUpperDeck.
+        /// </summary>
+        public static string Bus_NumberPassengersUpperDeck {
+            get {
+                return ResourceManager.GetString("Bus_NumberPassengersUpperDeck", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to PassengerAC.
         /// </summary>
         public static string Bus_PassengerAC {
             get {
@@ -592,7 +646,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PassengerCount ähnelt.
+        ///   Looks up a localized string similar to PassengerCount.
         /// </summary>
         public static string Bus_PassengerCount {
             get {
@@ -601,7 +655,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Positionlights ähnelt.
+        ///   Looks up a localized string similar to Positionlights.
         /// </summary>
         public static string Bus_Positionlights {
             get {
@@ -610,7 +664,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ResultCards ähnelt.
+        ///   Looks up a localized string similar to ResultCards.
         /// </summary>
         public static string Bus_ResultCards {
             get {
@@ -619,7 +673,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SeparateAirDistributionDucts ähnelt.
+        ///   Looks up a localized string similar to SeparateAirDistributionDucts.
         /// </summary>
         public static string Bus_SeparateAirDistributionDucts {
             get {
@@ -628,7 +682,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SizeOfAirSupply ähnelt.
+        ///   Looks up a localized string similar to SizeOfAirSupply.
         /// </summary>
         public static string Bus_SizeOfAirSupply {
             get {
@@ -637,7 +691,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartElectrics ähnelt.
+        ///   Looks up a localized string similar to SmartElectrics.
         /// </summary>
         public static string Bus_Smart_Electrics {
             get {
@@ -646,7 +700,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartCompressionSystem ähnelt.
+        ///   Looks up a localized string similar to SmartCompressionSystem.
         /// </summary>
         public static string Bus_SmartCompressionSystem {
             get {
@@ -655,7 +709,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartRegenerationSystem ähnelt.
+        ///   Looks up a localized string similar to SmartRegenerationSystem.
         /// </summary>
         public static string Bus_SmartRegenerationSystem {
             get {
@@ -664,7 +718,16 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Status ähnelt.
+        ///   Looks up a localized string similar to StateOfCompletion.
+        /// </summary>
+        public static string Bus_StateOfCompletion {
+            get {
+                return ResourceManager.GetString("Bus_StateOfCompletion", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Status.
         /// </summary>
         public static string Bus_Status {
             get {
@@ -673,7 +736,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SystemConfiguration ähnelt.
+        ///   Looks up a localized string similar to SystemConfiguration.
         /// </summary>
         public static string Bus_SystemConfiguration {
             get {
@@ -682,7 +745,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die UpperDeck ähnelt.
+        ///   Looks up a localized string similar to UpperDeck.
         /// </summary>
         public static string Bus_UpperDeck {
             get {
@@ -691,7 +754,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehicleLength ähnelt.
+        ///   Looks up a localized string similar to VehicleLength.
         /// </summary>
         public static string Bus_VehicleLength {
             get {
@@ -700,7 +763,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehicleWidth ähnelt.
+        ///   Looks up a localized string similar to VehicleWidth.
         /// </summary>
         public static string Bus_VehicleWidth {
             get {
@@ -709,7 +772,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ElectricSystem ähnelt.
+        ///   Looks up a localized string similar to ElectricSystem.
         /// </summary>
         public static string BusAux_ElectricSystem {
             get {
@@ -718,7 +781,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ratio ähnelt.
+        ///   Looks up a localized string similar to ratio.
         /// </summary>
         public static string BusAux_ElectricSystem_Alternator_Ratio_Attr {
             get {
@@ -727,7 +790,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AlternatorTechnology ähnelt.
+        ///   Looks up a localized string similar to AlternatorTechnology.
         /// </summary>
         public static string BusAux_ElectricSystem_AlternatorTechnology {
             get {
@@ -736,7 +799,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ResultCards ähnelt.
+        ///   Looks up a localized string similar to ResultCards.
         /// </summary>
         public static string BusAux_ElectricSystem_ResultCards {
             get {
@@ -745,7 +808,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartElectrics ähnelt.
+        ///   Looks up a localized string similar to SmartElectrics.
         /// </summary>
         public static string BusAux_ElectricSystem_SmartElectrics {
             get {
@@ -754,7 +817,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PneumaticSystem ähnelt.
+        ///   Looks up a localized string similar to PneumaticSystem.
         /// </summary>
         public static string BusAux_PneumaticSystem {
             get {
@@ -763,7 +826,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AdBlueDosing ähnelt.
+        ///   Looks up a localized string similar to AdBlueDosing.
         /// </summary>
         public static string BusAux_PneumaticSystem_AdBlueDosing {
             get {
@@ -772,7 +835,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AirsuspensionControl ähnelt.
+        ///   Looks up a localized string similar to AirsuspensionControl.
         /// </summary>
         public static string BusAux_PneumaticSystem_AirsuspensionControl {
             get {
@@ -781,7 +844,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CompressorRatio ähnelt.
+        ///   Looks up a localized string similar to CompressorRatio.
         /// </summary>
         public static string BusAux_PneumaticSystem_CompressorRatio {
             get {
@@ -790,7 +853,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SizeOfAirSupply ähnelt.
+        ///   Looks up a localized string similar to SizeOfAirSupply.
         /// </summary>
         public static string BusAux_PneumaticSystem_CompressorSize {
             get {
@@ -799,7 +862,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DoorDriveTechnology ähnelt.
+        ///   Looks up a localized string similar to DoorDriveTechnology.
         /// </summary>
         public static string BusAux_PneumaticSystem_DoorDriveTechnology {
             get {
@@ -808,7 +871,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartCompressionSystem ähnelt.
+        ///   Looks up a localized string similar to SmartCompressionSystem.
         /// </summary>
         public static string BusAux_PneumaticSystem_SmartcompressionSystem {
             get {
@@ -817,7 +880,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SmartRegenerationSystem ähnelt.
+        ///   Looks up a localized string similar to SmartRegenerationSystem.
         /// </summary>
         public static string BusAux_PneumaticSystem_SmartRegenerationSystem {
             get {
@@ -826,7 +889,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string BusAux_ResultCard_Entry {
             get {
@@ -835,7 +898,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Idle ähnelt.
+        ///   Looks up a localized string similar to Idle.
         /// </summary>
         public static string BusAux_ResultCard_Idle {
             get {
@@ -844,7 +907,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Overrun ähnelt.
+        ///   Looks up a localized string similar to Overrun.
         /// </summary>
         public static string BusAux_ResultCard_Overrun {
             get {
@@ -853,7 +916,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Traction ähnelt.
+        ///   Looks up a localized string similar to Traction.
         /// </summary>
         public static string BusAux_ResultCard_Traction {
             get {
@@ -862,7 +925,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AirDrag ähnelt.
+        ///   Looks up a localized string similar to AirDrag.
         /// </summary>
         public static string Component_AirDrag {
             get {
@@ -871,7 +934,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Angledrive ähnelt.
+        ///   Looks up a localized string similar to Angledrive.
         /// </summary>
         public static string Component_Angledrive {
             get {
@@ -880,7 +943,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AppVersion ähnelt.
+        ///   Looks up a localized string similar to AppVersion.
         /// </summary>
         public static string Component_AppVersion {
             get {
@@ -889,7 +952,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Auxiliaries ähnelt.
+        ///   Looks up a localized string similar to Auxiliaries.
         /// </summary>
         public static string Component_Auxiliaries {
             get {
@@ -898,7 +961,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Axlegear ähnelt.
+        ///   Looks up a localized string similar to Axlegear.
         /// </summary>
         public static string Component_Axlegear {
             get {
@@ -907,7 +970,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxleWheels ähnelt.
+        ///   Looks up a localized string similar to AxleWheels.
         /// </summary>
         public static string Component_AxleWheels {
             get {
@@ -916,7 +979,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CertificationMethod ähnelt.
+        ///   Looks up a localized string similar to CertificationMethod.
         /// </summary>
         public static string Component_CertificationMethod {
             get {
@@ -925,7 +988,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CertificationNumber ähnelt.
+        ///   Looks up a localized string similar to CertificationNumber.
         /// </summary>
         public static string Component_CertificationNumber {
             get {
@@ -934,7 +997,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Creator ähnelt.
+        ///   Looks up a localized string similar to Creator.
         /// </summary>
         public static string Component_Creator {
             get {
@@ -943,7 +1006,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Date ähnelt.
+        ///   Looks up a localized string similar to Date.
         /// </summary>
         public static string Component_Date {
             get {
@@ -952,7 +1015,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DriverModel ähnelt.
+        ///   Looks up a localized string similar to DriverModel.
         /// </summary>
         public static string Component_DriverModel {
             get {
@@ -961,7 +1024,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Engine ähnelt.
+        ///   Looks up a localized string similar to Engine.
         /// </summary>
         public static string Component_Engine {
             get {
@@ -970,7 +1033,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Gearbox ähnelt.
+        ///   Looks up a localized string similar to Gearbox.
         /// </summary>
         public static string Component_Gearbox {
             get {
@@ -979,7 +1042,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MainCertificationMethod ähnelt.
+        ///   Looks up a localized string similar to MainCertificationMethod.
         /// </summary>
         public static string Component_Gearbox_CertificationMethod {
             get {
@@ -988,7 +1051,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die id ähnelt.
+        ///   Looks up a localized string similar to id.
         /// </summary>
         public static string Component_ID_Attr {
             get {
@@ -997,7 +1060,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Manufacturer ähnelt.
+        ///   Looks up a localized string similar to Manufacturer.
         /// </summary>
         public static string Component_Manufacturer {
             get {
@@ -1006,7 +1069,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ManufacturerAddress ähnelt.
+        ///   Looks up a localized string similar to ManufacturerAddress.
         /// </summary>
         public static string Component_ManufacturerAddress {
             get {
@@ -1015,7 +1078,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Model ähnelt.
+        ///   Looks up a localized string similar to Model.
         /// </summary>
         public static string Component_Model {
             get {
@@ -1024,7 +1087,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Retarder ähnelt.
+        ///   Looks up a localized string similar to Retarder.
         /// </summary>
         public static string Component_Retarder {
             get {
@@ -1033,7 +1096,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TechnicalReportId ähnelt.
+        ///   Looks up a localized string similar to TechnicalReportId.
         /// </summary>
         public static string Component_TechnicalReportId {
             get {
@@ -1042,7 +1105,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueConverter ähnelt.
+        ///   Looks up a localized string similar to TorqueConverter.
         /// </summary>
         public static string Component_TorqueConverter {
             get {
@@ -1051,7 +1114,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Transmission ähnelt.
+        ///   Looks up a localized string similar to Transmission.
         /// </summary>
         public static string Component_Transmission {
             get {
@@ -1060,7 +1123,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Vehicle ähnelt.
+        ///   Looks up a localized string similar to Vehicle.
         /// </summary>
         public static string Component_Vehicle {
             get {
@@ -1069,7 +1132,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Data ähnelt.
+        ///   Looks up a localized string similar to Data.
         /// </summary>
         public static string ComponentDataWrapper {
             get {
@@ -1078,7 +1141,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Signature ähnelt.
+        ///   Looks up a localized string similar to Signature.
         /// </summary>
         public static string DI_Signature {
             get {
@@ -1087,7 +1150,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Algorithm ähnelt.
+        ///   Looks up a localized string similar to Algorithm.
         /// </summary>
         public static string DI_Signature_Algorithm_Attr {
             get {
@@ -1096,7 +1159,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Reference ähnelt.
+        ///   Looks up a localized string similar to Reference.
         /// </summary>
         public static string DI_Signature_Reference {
             get {
@@ -1105,7 +1168,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DigestMethod ähnelt.
+        ///   Looks up a localized string similar to DigestMethod.
         /// </summary>
         public static string DI_Signature_Reference_DigestMethod {
             get {
@@ -1114,7 +1177,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DigestValue ähnelt.
+        ///   Looks up a localized string similar to DigestValue.
         /// </summary>
         public static string DI_Signature_Reference_DigestValue {
             get {
@@ -1123,7 +1186,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Transforms ähnelt.
+        ///   Looks up a localized string similar to Transforms.
         /// </summary>
         public static string DI_Signature_Reference_Transforms {
             get {
@@ -1132,7 +1195,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Transform ähnelt.
+        ///   Looks up a localized string similar to Transform.
         /// </summary>
         public static string DI_Signature_Reference_Transforms_Transform {
             get {
@@ -1141,7 +1204,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die URI ähnelt.
+        ///   Looks up a localized string similar to URI.
         /// </summary>
         public static string DI_Signature_Reference_URI_Attr {
             get {
@@ -1150,7 +1213,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die decisionFactorVel ähnelt.
+        ///   Looks up a localized string similar to decisionFactorVel.
         /// </summary>
         public static string Driver_CoastingDFTargetSpeedLookupMapping_DecisionFactor_Attr {
             get {
@@ -1159,7 +1222,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die targetVelocity ähnelt.
+        ///   Looks up a localized string similar to targetVelocity.
         /// </summary>
         public static string Driver_CoastingDFTargetSpeedLookupMapping_TargetVelocity_Attr {
             get {
@@ -1168,7 +1231,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die decisionFactorDrop ähnelt.
+        ///   Looks up a localized string similar to decisionFactorDrop.
         /// </summary>
         public static string Driver_CoastingDFVelocityDropLookupMapping_DecisionFactorDrop_Attr {
             get {
@@ -1177,7 +1240,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die velocityDrop ähnelt.
+        ///   Looks up a localized string similar to velocityDrop.
         /// </summary>
         public static string Driver_CoastingDFVelocityDropLookupMapping_VelocityDrop_Attr {
             get {
@@ -1186,7 +1249,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DriverAccelerationCurve ähnelt.
+        ///   Looks up a localized string similar to DriverAccelerationCurve.
         /// </summary>
         public static string DriverModel_DriverAccelerationCurve {
             get {
@@ -1195,7 +1258,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string DriverModel_DriverAccelerationCurve_Entry {
             get {
@@ -1204,7 +1267,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EcoRoll ähnelt.
+        ///   Looks up a localized string similar to EcoRoll.
         /// </summary>
         public static string DriverModel_EcoRoll {
             get {
@@ -1213,7 +1276,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineStopStart ähnelt.
+        ///   Looks up a localized string similar to EngineStopStart.
         /// </summary>
         public static string DriverModel_EngineStopStart {
             get {
@@ -1222,7 +1285,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineStopStartParameters ähnelt.
+        ///   Looks up a localized string similar to EngineStopStartParameters.
         /// </summary>
         public static string DriverModel_EngineStopStartParameters {
             get {
@@ -1231,7 +1294,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die LookAheadCoasting ähnelt.
+        ///   Looks up a localized string similar to LookAheadCoasting.
         /// </summary>
         public static string DriverModel_LookAheadCoasting {
             get {
@@ -1240,7 +1303,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DecisionFactorOffset ähnelt.
+        ///   Looks up a localized string similar to DecisionFactorOffset.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_DecisionFactorOffset {
             get {
@@ -1249,7 +1312,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DecisionFactorScaling ähnelt.
+        ///   Looks up a localized string similar to DecisionFactorScaling.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_DecisionFactorScaling {
             get {
@@ -1258,7 +1321,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Enabled ähnelt.
+        ///   Looks up a localized string similar to Enabled.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_Enabled {
             get {
@@ -1267,7 +1330,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MinSpeed ähnelt.
+        ///   Looks up a localized string similar to MinSpeed.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_MinSpeed {
             get {
@@ -1276,7 +1339,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PreviewDistanceFactor ähnelt.
+        ///   Looks up a localized string similar to PreviewDistanceFactor.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_PreviewDistanceFactor {
             get {
@@ -1285,7 +1348,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SpeedDependentDecisionFactor ähnelt.
+        ///   Looks up a localized string similar to SpeedDependentDecisionFactor.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_SpeedDependentDecisionFactor {
             get {
@@ -1294,7 +1357,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VelocityDropDecisionFactor ähnelt.
+        ///   Looks up a localized string similar to VelocityDropDecisionFactor.
         /// </summary>
         public static string DriverModel_LookAheadCoasting_VelocityDropDecisionFactor {
             get {
@@ -1303,7 +1366,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Overspeed ähnelt.
+        ///   Looks up a localized string similar to Overspeed.
         /// </summary>
         public static string DriverModel_Overspeed {
             get {
@@ -1312,7 +1375,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AllowedOverspeed ähnelt.
+        ///   Looks up a localized string similar to AllowedOverspeed.
         /// </summary>
         public static string DriverModel_Overspeed_AllowedOverspeed {
             get {
@@ -1321,7 +1384,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AllowedUnderspeed ähnelt.
+        ///   Looks up a localized string similar to AllowedUnderspeed.
         /// </summary>
         public static string DriverModel_Overspeed_AllowedUnderspeed {
             get {
@@ -1330,7 +1393,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Enabled ähnelt.
+        ///   Looks up a localized string similar to Enabled.
         /// </summary>
         public static string DriverModel_Overspeed_Enabled {
             get {
@@ -1339,7 +1402,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MinSpeed ähnelt.
+        ///   Looks up a localized string similar to MinSpeed.
         /// </summary>
         public static string DriverModel_Overspeed_MinSpeed {
             get {
@@ -1348,7 +1411,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Mode ähnelt.
+        ///   Looks up a localized string similar to Mode.
         /// </summary>
         public static string DriverModel_Overspeed_Mode {
             get {
@@ -1357,7 +1420,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ShiftStrategyParameters ähnelt.
+        ///   Looks up a localized string similar to ShiftStrategyParameters.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters {
             get {
@@ -1366,7 +1429,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DownshiftAfterUpshiftDelay ähnelt.
+        ///   Looks up a localized string similar to DownshiftAfterUpshiftDelay.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_DownshiftAfterUpshiftDelay {
             get {
@@ -1375,7 +1438,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PowershiftShiftTime ähnelt.
+        ///   Looks up a localized string similar to PowershiftShiftTime.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_PowershiftShiftTime {
             get {
@@ -1384,7 +1447,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die StartAcceleration ähnelt.
+        ///   Looks up a localized string similar to StartAcceleration.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_StartAcceleration {
             get {
@@ -1393,7 +1456,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die StartSpeed ähnelt.
+        ///   Looks up a localized string similar to StartSpeed.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_StartSpeed {
             get {
@@ -1402,7 +1465,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die StartTorqueReserve ähnelt.
+        ///   Looks up a localized string similar to StartTorqueReserve.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_StartTorqueReserve {
             get {
@@ -1411,7 +1474,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TimeBetweenGearshift ähnelt.
+        ///   Looks up a localized string similar to TimeBetweenGearshift.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_TimeBetweenGearshift {
             get {
@@ -1420,7 +1483,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueReserve ähnelt.
+        ///   Looks up a localized string similar to TorqueReserve.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_TorqueReserve {
             get {
@@ -1429,7 +1492,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die UpshiftAfterDownshiftDelay ähnelt.
+        ///   Looks up a localized string similar to UpshiftAfterDownshiftDelay.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_UpshiftAfterDownshiftDelay {
             get {
@@ -1438,7 +1501,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die UpshiftMinAcceleration ähnelt.
+        ///   Looks up a localized string similar to UpshiftMinAcceleration.
         /// </summary>
         public static string DriverModel_ShiftStrategyParameters_UpshiftMinAcceleration {
             get {
@@ -1447,7 +1510,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die BFColdHot ähnelt.
+        ///   Looks up a localized string similar to BFColdHot.
         /// </summary>
         public static string Engine_ColdHotBalancingFactor {
             get {
@@ -1456,7 +1519,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CFNCV ähnelt.
+        ///   Looks up a localized string similar to CFNCV.
         /// </summary>
         public static string Engine_CorrecionFactor_NCV {
             get {
@@ -1465,7 +1528,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CFRegPer ähnelt.
+        ///   Looks up a localized string similar to CFRegPer.
         /// </summary>
         public static string Engine_CorrectionFactor_RegPer {
             get {
@@ -1474,7 +1537,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Displacement ähnelt.
+        ///   Looks up a localized string similar to Displacement.
         /// </summary>
         public static string Engine_Displacement {
             get {
@@ -1483,7 +1546,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die engineSpeed ähnelt.
+        ///   Looks up a localized string similar to engineSpeed.
         /// </summary>
         public static string Engine_EngineFullLoadCurve_EngineSpeed_Attr {
             get {
@@ -1492,7 +1555,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FCCorrection ähnelt.
+        ///   Looks up a localized string similar to FCCorrection.
         /// </summary>
         public static string Engine_FCCorrection {
             get {
@@ -1501,7 +1564,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelConsumptionMap ähnelt.
+        ///   Looks up a localized string similar to FuelConsumptionMap.
         /// </summary>
         public static string Engine_FuelConsumptionMap {
             get {
@@ -1510,7 +1573,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die engineSpeed ähnelt.
+        ///   Looks up a localized string similar to engineSpeed.
         /// </summary>
         public static string Engine_FuelConsumptionMap_EngineSpeed_Attr {
             get {
@@ -1519,7 +1582,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Engine_FuelConsumptionMap_Entry {
             get {
@@ -1528,7 +1591,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die fuelConsumption ähnelt.
+        ///   Looks up a localized string similar to fuelConsumption.
         /// </summary>
         public static string Engine_FuelConsumptionMap_FuelConsumption_Attr {
             get {
@@ -1537,7 +1600,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torque ähnelt.
+        ///   Looks up a localized string similar to torque.
         /// </summary>
         public static string Engine_FuelConsumptionMap_Torque_Attr {
             get {
@@ -1546,7 +1609,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die electricPower ähnelt.
+        ///   Looks up a localized string similar to electricPower.
         /// </summary>
         public static string Engine_FuelConsumptionMap_WHRElPower_Attr {
             get {
@@ -1555,7 +1618,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die mechanicalPower ähnelt.
+        ///   Looks up a localized string similar to mechanicalPower.
         /// </summary>
         public static string Engine_FuelConsumptionMap_WHRMechPower_Attr {
             get {
@@ -1564,7 +1627,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Mode ähnelt.
+        ///   Looks up a localized string similar to Mode.
         /// </summary>
         public static string Engine_FuelModes {
             get {
@@ -1573,7 +1636,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Fuel ähnelt.
+        ///   Looks up a localized string similar to Fuel.
         /// </summary>
         public static string Engine_FuelModes_Fuel {
             get {
@@ -1582,7 +1645,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelType ähnelt.
+        ///   Looks up a localized string similar to FuelType.
         /// </summary>
         public static string Engine_FuelType {
             get {
@@ -1591,7 +1654,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FullLoadAndDragCurve ähnelt.
+        ///   Looks up a localized string similar to FullLoadAndDragCurve.
         /// </summary>
         public static string Engine_FullLoadAndDragCurve {
             get {
@@ -1600,7 +1663,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die dragTorque ähnelt.
+        ///   Looks up a localized string similar to dragTorque.
         /// </summary>
         public static string Engine_FullLoadCurve_DragTorque_Attr {
             get {
@@ -1609,7 +1672,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Engine_FullLoadCurve_Entry {
             get {
@@ -1618,7 +1681,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die maxTorque ähnelt.
+        ///   Looks up a localized string similar to maxTorque.
         /// </summary>
         public static string Engine_FullLoadCurve_MaxTorque_Attr {
             get {
@@ -1627,7 +1690,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die IdlingSpeed ähnelt.
+        ///   Looks up a localized string similar to IdlingSpeed.
         /// </summary>
         public static string Engine_IdlingSpeed {
             get {
@@ -1636,7 +1699,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Inertia ähnelt.
+        ///   Looks up a localized string similar to Inertia.
         /// </summary>
         public static string Engine_Inertia {
             get {
@@ -1645,7 +1708,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxEngineTorque ähnelt.
+        ///   Looks up a localized string similar to MaxEngineTorque.
         /// </summary>
         public static string Engine_MaxTorque {
             get {
@@ -1654,7 +1717,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RatedPower ähnelt.
+        ///   Looks up a localized string similar to RatedPower.
         /// </summary>
         public static string Engine_RatedPower {
             get {
@@ -1663,7 +1726,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RatedSpeed ähnelt.
+        ///   Looks up a localized string similar to RatedSpeed.
         /// </summary>
         public static string Engine_RatedSpeed {
             get {
@@ -1672,7 +1735,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ElectricalOutput ähnelt.
+        ///   Looks up a localized string similar to ElectricalOutput.
         /// </summary>
         public static string Engine_WHR_ElectricalOutput {
             get {
@@ -1681,7 +1744,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MechanicalOutputICE ähnelt.
+        ///   Looks up a localized string similar to MechanicalOutputICE.
         /// </summary>
         public static string Engine_WHR_MechanicalOutputICE {
             get {
@@ -1690,7 +1753,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MechanicalOutputDrivetrain ähnelt.
+        ///   Looks up a localized string similar to MechanicalOutputDrivetrain.
         /// </summary>
         public static string Engine_WHR_MechanicalOutputIDrivetrain {
             get {
@@ -1699,7 +1762,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHRCorrection ähnelt.
+        ///   Looks up a localized string similar to WHRCorrection.
         /// </summary>
         public static string Engine_WHRCorrectionFactor {
             get {
@@ -1708,7 +1771,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHRCorrectionFactors ähnelt.
+        ///   Looks up a localized string similar to WHRCorrectionFactors.
         /// </summary>
         public static string Engine_WHRCorrectionFactors {
             get {
@@ -1717,7 +1780,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die BFColdHot ähnelt.
+        ///   Looks up a localized string similar to BFColdHot.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_BFColdHot {
             get {
@@ -1726,7 +1789,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CFRegPer ähnelt.
+        ///   Looks up a localized string similar to CFRegPer.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_CFRegPer {
             get {
@@ -1735,7 +1798,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Electrical ähnelt.
+        ///   Looks up a localized string similar to Electrical.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_Electrical {
             get {
@@ -1744,7 +1807,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Mechanical ähnelt.
+        ///   Looks up a localized string similar to Mechanical.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_Mechanical {
             get {
@@ -1753,7 +1816,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Motorway ähnelt.
+        ///   Looks up a localized string similar to Motorway.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_Motorway {
             get {
@@ -1762,7 +1825,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Rural ähnelt.
+        ///   Looks up a localized string similar to Rural.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_Rural {
             get {
@@ -1771,7 +1834,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Urban ähnelt.
+        ///   Looks up a localized string similar to Urban.
         /// </summary>
         public static string Engine_WHRCorrectionFactors_Urban {
             get {
@@ -1780,7 +1843,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHRMap ähnelt.
+        ///   Looks up a localized string similar to WHRMap.
         /// </summary>
         public static string Engine_WHRMap {
             get {
@@ -1789,7 +1852,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Engine_WHRMap_Entry {
             get {
@@ -1798,7 +1861,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHRType ähnelt.
+        ///   Looks up a localized string similar to WHRType.
         /// </summary>
         public static string Engine_WHRType {
             get {
@@ -1807,7 +1870,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHTCEngineering ähnelt.
+        ///   Looks up a localized string similar to WHTCEngineering.
         /// </summary>
         public static string Engine_WHTCEngineering {
             get {
@@ -1816,7 +1879,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHTCMotorway ähnelt.
+        ///   Looks up a localized string similar to WHTCMotorway.
         /// </summary>
         public static string Engine_WHTCMotorway {
             get {
@@ -1825,7 +1888,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHTCRural ähnelt.
+        ///   Looks up a localized string similar to WHTCRural.
         /// </summary>
         public static string Engine_WHTCRural {
             get {
@@ -1834,7 +1897,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die WHTCUrban ähnelt.
+        ///   Looks up a localized string similar to WHTCUrban.
         /// </summary>
         public static string Engine_WHTCUrban {
             get {
@@ -1843,7 +1906,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Resource ähnelt.
+        ///   Looks up a localized string similar to Resource.
         /// </summary>
         public static string ExternalResource {
             get {
@@ -1852,7 +1915,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die component ähnelt.
+        ///   Looks up a localized string similar to component.
         /// </summary>
         public static string ExtResource_Component_Attr {
             get {
@@ -1861,7 +1924,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die file ähnelt.
+        ///   Looks up a localized string similar to file.
         /// </summary>
         public static string ExtResource_File_Attr {
             get {
@@ -1870,7 +1933,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die type ähnelt.
+        ///   Looks up a localized string similar to type.
         /// </summary>
         public static string ExtResource_Type_Attr {
             get {
@@ -1879,7 +1942,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die csv ähnelt.
+        ///   Looks up a localized string similar to csv.
         /// </summary>
         public static string ExtResource_Type_Value_CSV {
             get {
@@ -1888,7 +1951,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die xml ähnelt.
+        ///   Looks up a localized string similar to xml.
         /// </summary>
         public static string ExtResource_Type_Value_XML {
             get {
@@ -1897,7 +1960,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die engineTorque ähnelt.
+        ///   Looks up a localized string similar to engineTorque.
         /// </summary>
         public static string Gear_ShiftPolygon_EngineTorque_Attr {
             get {
@@ -1906,7 +1969,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die downshiftSpeed ähnelt.
+        ///   Looks up a localized string similar to downshiftSpeed.
         /// </summary>
         public static string Gear_ShiftPolygonMapping_DownshiftSpeed_Attr {
             get {
@@ -1915,7 +1978,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die upshiftSpeed ähnelt.
+        ///   Looks up a localized string similar to upshiftSpeed.
         /// </summary>
         public static string Gear_ShiftPolygonMapping_UpshiftSpeed_Attr {
             get {
@@ -1924,7 +1987,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxlegearRatio ähnelt.
+        ///   Looks up a localized string similar to AxlegearRatio.
         /// </summary>
         public static string Gearbox_AxlegearRatio {
             get {
@@ -1933,7 +1996,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DifferentialIncluded ähnelt.
+        ///   Looks up a localized string similar to DifferentialIncluded.
         /// </summary>
         public static string Gearbox_DifferentialIncluded {
             get {
@@ -1942,7 +2005,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Efficiency ähnelt.
+        ///   Looks up a localized string similar to Efficiency.
         /// </summary>
         public static string Gearbox_Gear_Efficiency {
             get {
@@ -1951,7 +2014,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die number ähnelt.
+        ///   Looks up a localized string similar to number.
         /// </summary>
         public static string Gearbox_Gear_GearNumber_Attr {
             get {
@@ -1960,7 +2023,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxSpeed ähnelt.
+        ///   Looks up a localized string similar to MaxSpeed.
         /// </summary>
         public static string Gearbox_Gear_MaxSpeed {
             get {
@@ -1969,7 +2032,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Ratio ähnelt.
+        ///   Looks up a localized string similar to Ratio.
         /// </summary>
         public static string Gearbox_Gear_Ratio {
             get {
@@ -1978,7 +2041,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueLossMap ähnelt.
+        ///   Looks up a localized string similar to TorqueLossMap.
         /// </summary>
         public static string Gearbox_Gear_TorqueLossMap {
             get {
@@ -1987,7 +2050,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Gearbox_Gear_TorqueLossMap_Entry {
             get {
@@ -1996,7 +2059,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Gears ähnelt.
+        ///   Looks up a localized string similar to Gears.
         /// </summary>
         public static string Gearbox_Gears {
             get {
@@ -2005,7 +2068,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Gear ähnelt.
+        ///   Looks up a localized string similar to Gear.
         /// </summary>
         public static string Gearbox_Gears_Gear {
             get {
@@ -2014,7 +2077,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ShiftPolygon ähnelt.
+        ///   Looks up a localized string similar to ShiftPolygon.
         /// </summary>
         public static string Gearbox_Gears_Gear_ShiftPolygon {
             get {
@@ -2023,7 +2086,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Gearbox_Gears_Gear_ShiftPolygon_Entry {
             get {
@@ -2032,7 +2095,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxTorque ähnelt.
+        ///   Looks up a localized string similar to MaxTorque.
         /// </summary>
         public static string Gearbox_Gears_MaxTorque {
             get {
@@ -2041,7 +2104,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Inertia ähnelt.
+        ///   Looks up a localized string similar to Inertia.
         /// </summary>
         public static string Gearbox_Inertia {
             get {
@@ -2050,7 +2113,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TractionInterruption ähnelt.
+        ///   Looks up a localized string similar to TractionInterruption.
         /// </summary>
         public static string Gearbox_TractionInterruption {
             get {
@@ -2059,7 +2122,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TransmissionType ähnelt.
+        ///   Looks up a localized string similar to TransmissionType.
         /// </summary>
         public static string Gearbox_TransmissionType {
             get {
@@ -2068,7 +2131,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string LookAheadCoasting_SpeedDependentDecisionFactor_Entry {
             get {
@@ -2077,7 +2140,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string LookAheadCoasting_VelocityDropDecisionFactor_Entry {
             get {
@@ -2086,7 +2149,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ManufacturerAddressCompletedVehicle ähnelt.
+        ///   Looks up a localized string similar to ManufacturerAddressCompletedVehicle.
         /// </summary>
         public static string ManufacturerAddressCompletedVehicle {
             get {
@@ -2095,7 +2158,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ManufacturerAddressPrimaryVehicle ähnelt.
+        ///   Looks up a localized string similar to ManufacturerAddressPrimaryVehicle.
         /// </summary>
         public static string ManufacturerAddressPrimaryVehicle {
             get {
@@ -2104,7 +2167,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ManufacturerCompletedVehicle ähnelt.
+        ///   Looks up a localized string similar to ManufacturerCompletedVehicle.
         /// </summary>
         public static string ManufacturerCompletedVehicle {
             get {
@@ -2113,7 +2176,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ManufacturerPrimaryVehicle ähnelt.
+        ///   Looks up a localized string similar to ManufacturerPrimaryVehicle.
         /// </summary>
         public static string ManufacturerPrimaryVehicle {
             get {
@@ -2122,7 +2185,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Cycle ähnelt.
+        ///   Looks up a localized string similar to Cycle.
         /// </summary>
         public static string Missions_Cycle {
             get {
@@ -2131,7 +2194,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CdxA ähnelt.
+        ///   Looks up a localized string similar to CdxA.
         /// </summary>
         public static string Report_AirDrag_CdxA {
             get {
@@ -2140,7 +2203,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ApplicationInformation ähnelt.
+        ///   Looks up a localized string similar to ApplicationInformation.
         /// </summary>
         public static string Report_ApplicationInfo_ApplicationInformation {
             get {
@@ -2149,7 +2212,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Date ähnelt.
+        ///   Looks up a localized string similar to Date.
         /// </summary>
         public static string Report_ApplicationInfo_Date {
             get {
@@ -2158,7 +2221,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SimulationToolVersion ähnelt.
+        ///   Looks up a localized string similar to SimulationToolVersion.
         /// </summary>
         public static string Report_ApplicationInfo_SimulationToolVersion {
             get {
@@ -2167,7 +2230,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AveragePayload ähnelt.
+        ///   Looks up a localized string similar to AveragePayload.
         /// </summary>
         public static string Report_AveragePayload {
             get {
@@ -2176,7 +2239,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CertificationMethod ähnelt.
+        ///   Looks up a localized string similar to CertificationMethod.
         /// </summary>
         public static string Report_Component_CertificationMethod {
             get {
@@ -2185,7 +2248,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CertificationNumber ähnelt.
+        ///   Looks up a localized string similar to CertificationNumber.
         /// </summary>
         public static string Report_Component_CertificationNumber {
             get {
@@ -2194,7 +2257,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Data ähnelt.
+        ///   Looks up a localized string similar to Data.
         /// </summary>
         public static string Report_DataWrap {
             get {
@@ -2203,7 +2266,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Mode ähnelt.
+        ///   Looks up a localized string similar to Mode.
         /// </summary>
         public static string Report_Engine_FuelMode {
             get {
@@ -2212,7 +2275,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ExemptedVehicle ähnelt.
+        ///   Looks up a localized string similar to ExemptedVehicle.
         /// </summary>
         public static string Report_ExemptedVehicle {
             get {
@@ -2221,7 +2284,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TransmissionRatioFinalGear ähnelt.
+        ///   Looks up a localized string similar to TransmissionRatioFinalGear.
         /// </summary>
         public static string Report_Gearbox_TransmissionRatioFinalGear {
             get {
@@ -2230,7 +2293,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die GearsCount ähnelt.
+        ///   Looks up a localized string similar to GearsCount.
         /// </summary>
         public static string Report_GetGearbox_GearsCount {
             get {
@@ -2239,7 +2302,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die InputDataSignature ähnelt.
+        ///   Looks up a localized string similar to InputDataSignature.
         /// </summary>
         public static string Report_Input_Signature {
             get {
@@ -2248,7 +2311,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die InputDataSignature ähnelt.
+        ///   Looks up a localized string similar to InputDataSignature.
         /// </summary>
         public static string Report_InputDataSignature {
             get {
@@ -2257,7 +2320,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EnergyConsumption ähnelt.
+        ///   Looks up a localized string similar to EnergyConsumption.
         /// </summary>
         public static string Report_Result_EnergyConsumption {
             get {
@@ -2266,7 +2329,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelMode ähnelt.
+        ///   Looks up a localized string similar to FuelMode.
         /// </summary>
         public static string Report_Result_FuelMode {
             get {
@@ -2275,7 +2338,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die dual fuel mode ähnelt.
+        ///   Looks up a localized string similar to dual fuel mode.
         /// </summary>
         public static string Report_Result_FuelMode_Val_Dual {
             get {
@@ -2284,7 +2347,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die single fuel mode ähnelt.
+        ///   Looks up a localized string similar to single fuel mode.
         /// </summary>
         public static string Report_Result_FuelMode_Val_Single {
             get {
@@ -2293,7 +2356,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MassPassengers ähnelt.
+        ///   Looks up a localized string similar to MassPassengers.
         /// </summary>
         public static string Report_Result_MassPassengers {
             get {
@@ -2302,7 +2365,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Mission ähnelt.
+        ///   Looks up a localized string similar to Mission.
         /// </summary>
         public static string Report_Result_Mission {
             get {
@@ -2311,7 +2374,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PassengerCount ähnelt.
+        ///   Looks up a localized string similar to PassengerCount.
         /// </summary>
         public static string Report_Result_PassengerCount {
             get {
@@ -2320,7 +2383,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Payload ähnelt.
+        ///   Looks up a localized string similar to Payload.
         /// </summary>
         public static string Report_Result_Payload {
             get {
@@ -2329,7 +2392,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Result ähnelt.
+        ///   Looks up a localized string similar to Result.
         /// </summary>
         public static string Report_Result_Result {
             get {
@@ -2338,7 +2401,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Status ähnelt.
+        ///   Looks up a localized string similar to Status.
         /// </summary>
         public static string Report_Result_Status {
             get {
@@ -2347,7 +2410,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die status ähnelt.
+        ///   Looks up a localized string similar to status.
         /// </summary>
         public static string Report_Result_Status_Attr {
             get {
@@ -2356,7 +2419,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ResultDataSignature ähnelt.
+        ///   Looks up a localized string similar to ResultDataSignature.
         /// </summary>
         public static string Report_ResultData_Signature {
             get {
@@ -2365,7 +2428,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageSpeed ähnelt.
+        ///   Looks up a localized string similar to AverageSpeed.
         /// </summary>
         public static string Report_ResultEntry_AverageSpeed {
             get {
@@ -2374,7 +2437,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageDrivingSpeed ähnelt.
+        ///   Looks up a localized string similar to AverageDrivingSpeed.
         /// </summary>
         public static string Report_ResultEntry_AvgDrivingSpeed {
             get {
@@ -2383,7 +2446,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Distance ähnelt.
+        ///   Looks up a localized string similar to Distance.
         /// </summary>
         public static string Report_ResultEntry_Distance {
             get {
@@ -2392,7 +2455,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineSpeedDriving ähnelt.
+        ///   Looks up a localized string similar to EngineSpeedDriving.
         /// </summary>
         public static string Report_ResultEntry_EngineSpeedDriving {
             get {
@@ -2401,7 +2464,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Average ähnelt.
+        ///   Looks up a localized string similar to Average.
         /// </summary>
         public static string Report_ResultEntry_EngineSpeedDriving_Avg {
             get {
@@ -2410,7 +2473,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Max ähnelt.
+        ///   Looks up a localized string similar to Max.
         /// </summary>
         public static string Report_ResultEntry_EngineSpeedDriving_Max {
             get {
@@ -2419,7 +2482,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Min ähnelt.
+        ///   Looks up a localized string similar to Min.
         /// </summary>
         public static string Report_ResultEntry_EngineSpeedDriving_Min {
             get {
@@ -2428,7 +2491,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelType ähnelt.
+        ///   Looks up a localized string similar to FuelType.
         /// </summary>
         public static string Report_ResultEntry_FuelType {
             get {
@@ -2437,7 +2500,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FullLoadDrivingtimePercentage ähnelt.
+        ///   Looks up a localized string similar to FullLoadDrivingtimePercentage.
         /// </summary>
         public static string Report_ResultEntry_FullLoadDrivingtimePercentage {
             get {
@@ -2446,7 +2509,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die GearshiftCount ähnelt.
+        ///   Looks up a localized string similar to GearshiftCount.
         /// </summary>
         public static string Report_ResultEntry_GearshiftCount {
             get {
@@ -2455,7 +2518,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxAcceleration ähnelt.
+        ///   Looks up a localized string similar to MaxAcceleration.
         /// </summary>
         public static string Report_ResultEntry_MaxAcceleration {
             get {
@@ -2464,7 +2527,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxDeceleration ähnelt.
+        ///   Looks up a localized string similar to MaxDeceleration.
         /// </summary>
         public static string Report_ResultEntry_MaxDeceleration {
             get {
@@ -2473,7 +2536,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxSpeed ähnelt.
+        ///   Looks up a localized string similar to MaxSpeed.
         /// </summary>
         public static string Report_ResultEntry_MaxSpeed {
             get {
@@ -2482,7 +2545,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MinSpeed ähnelt.
+        ///   Looks up a localized string similar to MinSpeed.
         /// </summary>
         public static string Report_ResultEntry_MinSpeed {
             get {
@@ -2491,7 +2554,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PassengerCount ähnelt.
+        ///   Looks up a localized string similar to PassengerCount.
         /// </summary>
         public static string Report_ResultEntry_PassengerCount {
             get {
@@ -2500,7 +2563,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Payload ähnelt.
+        ///   Looks up a localized string similar to Payload.
         /// </summary>
         public static string Report_ResultEntry_Payload {
             get {
@@ -2509,7 +2572,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SimulationParameters ähnelt.
+        ///   Looks up a localized string similar to SimulationParameters.
         /// </summary>
         public static string Report_ResultEntry_SimulationParameters {
             get {
@@ -2518,7 +2581,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TotalVehicleMass ähnelt.
+        ///   Looks up a localized string similar to TotalVehicleMass.
         /// </summary>
         public static string Report_ResultEntry_TotalVehicleMass {
             get {
@@ -2527,7 +2590,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehiclePerformance ähnelt.
+        ///   Looks up a localized string similar to VehiclePerformance.
         /// </summary>
         public static string Report_ResultEntry_VehiclePerformance {
             get {
@@ -2536,7 +2599,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Results ähnelt.
+        ///   Looks up a localized string similar to Results.
         /// </summary>
         public static string Report_Results {
             get {
@@ -2545,7 +2608,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageAxlegearEfficiency ähnelt.
+        ///   Looks up a localized string similar to AverageAxlegearEfficiency.
         /// </summary>
         public static string Report_Results_AverageAxlegearEfficiency {
             get {
@@ -2554,7 +2617,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageGearboxEfficiency ähnelt.
+        ///   Looks up a localized string similar to AverageGearboxEfficiency.
         /// </summary>
         public static string Report_Results_AverageGearboxEfficiency {
             get {
@@ -2563,7 +2626,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageSpeed ähnelt.
+        ///   Looks up a localized string similar to AverageSpeed.
         /// </summary>
         public static string Report_Results_AverageSpeed {
             get {
@@ -2572,7 +2635,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CO2 ähnelt.
+        ///   Looks up a localized string similar to CO2.
         /// </summary>
         public static string Report_Results_CO2 {
             get {
@@ -2581,7 +2644,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Error ähnelt.
+        ///   Looks up a localized string similar to Error.
         /// </summary>
         public static string Report_Results_Error {
             get {
@@ -2590,7 +2653,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ErrorDetails ähnelt.
+        ///   Looks up a localized string similar to ErrorDetails.
         /// </summary>
         public static string Report_Results_ErrorDetails {
             get {
@@ -2599,7 +2662,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Fuel ähnelt.
+        ///   Looks up a localized string similar to Fuel.
         /// </summary>
         public static string Report_Results_Fuel {
             get {
@@ -2608,7 +2671,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die type ähnelt.
+        ///   Looks up a localized string similar to type.
         /// </summary>
         public static string Report_Results_Fuel_Type_Attr {
             get {
@@ -2617,7 +2680,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelConsumption ähnelt.
+        ///   Looks up a localized string similar to FuelConsumption.
         /// </summary>
         public static string Report_Results_FuelConsumption {
             get {
@@ -2626,7 +2689,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelType ähnelt.
+        ///   Looks up a localized string similar to FuelType.
         /// </summary>
         public static string Report_Results_FuelType {
             get {
@@ -2635,7 +2698,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Summary ähnelt.
+        ///   Looks up a localized string similar to Summary.
         /// </summary>
         public static string Report_Results_Summary {
             get {
@@ -2644,7 +2707,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die unit ähnelt.
+        ///   Looks up a localized string similar to unit.
         /// </summary>
         public static string Report_Results_Unit_Attr {
             get {
@@ -2653,7 +2716,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SpecificCO2Emissions ähnelt.
+        ///   Looks up a localized string similar to SpecificCO2Emissions.
         /// </summary>
         public static string Report_SpecificCO2Emissions {
             get {
@@ -2662,7 +2725,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TyreCertificationNumber ähnelt.
+        ///   Looks up a localized string similar to TyreCertificationNumber.
         /// </summary>
         public static string Report_Tyre_TyreCertificationNumber {
             get {
@@ -2671,7 +2734,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TyreDimension ähnelt.
+        ///   Looks up a localized string similar to TyreDimension.
         /// </summary>
         public static string Report_Tyre_TyreDimension {
             get {
@@ -2680,7 +2743,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TyreRRCDeclared ähnelt.
+        ///   Looks up a localized string similar to TyreRRCDeclared.
         /// </summary>
         public static string Report_Tyre_TyreRRCDeclared {
             get {
@@ -2689,7 +2752,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageRRCMotorVehicleTyres ähnelt.
+        ///   Looks up a localized string similar to AverageRRCMotorVehicleTyres.
         /// </summary>
         public static string Report_Vehicle_AverageRRC {
             get {
@@ -2698,7 +2761,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AverageFuelEfficiencyLabelMotorVehicleTyres ähnelt.
+        ///   Looks up a localized string similar to AverageFuelEfficiencyLabelMotorVehicleTyres.
         /// </summary>
         public static string Report_Vehicle_AverageRRCLabel {
             get {
@@ -2707,7 +2770,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxleRatio ähnelt.
+        ///   Looks up a localized string similar to AxleRatio.
         /// </summary>
         public static string Report_Vehicle_AxleRatio {
             get {
@@ -2716,7 +2779,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineDisplacement ähnelt.
+        ///   Looks up a localized string similar to EngineDisplacement.
         /// </summary>
         public static string Report_Vehicle_EngineDisplacement {
             get {
@@ -2725,7 +2788,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineRatedPower ähnelt.
+        ///   Looks up a localized string similar to EngineRatedPower.
         /// </summary>
         public static string Report_Vehicle_EngineRatedPower {
             get {
@@ -2734,7 +2797,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die FuelTypes ähnelt.
+        ///   Looks up a localized string similar to FuelTypes.
         /// </summary>
         public static string Report_Vehicle_FuelTypes {
             get {
@@ -2743,7 +2806,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Retarder ähnelt.
+        ///   Looks up a localized string similar to Retarder.
         /// </summary>
         public static string Report_Vehicle_Retarder {
             get {
@@ -2752,7 +2815,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TransmissionMainCertificationMethod ähnelt.
+        ///   Looks up a localized string similar to TransmissionMainCertificationMethod.
         /// </summary>
         public static string Report_Vehicle_TransmissionCertificationMethod {
             get {
@@ -2761,7 +2824,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehicleGroup ähnelt.
+        ///   Looks up a localized string similar to VehicleGroup.
         /// </summary>
         public static string Report_Vehicle_VehicleGroup {
             get {
@@ -2770,7 +2833,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die status ähnelt.
+        ///   Looks up a localized string similar to status.
         /// </summary>
         public static string Result_Status {
             get {
@@ -2779,7 +2842,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die current ähnelt.
+        ///   Looks up a localized string similar to current.
         /// </summary>
         public static string ResultCard_Entry_CurrentAttr {
             get {
@@ -2788,7 +2851,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die smartCurrent ähnelt.
+        ///   Looks up a localized string similar to smartCurrent.
         /// </summary>
         public static string ResultCard_Entry_SmartCurrent_Attr {
             get {
@@ -2797,7 +2860,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RetarderLossMap ähnelt.
+        ///   Looks up a localized string similar to RetarderLossMap.
         /// </summary>
         public static string Retarder_RetarderLossMap {
             get {
@@ -2806,7 +2869,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Retarder_RetarderLossMap_Entry {
             get {
@@ -2815,7 +2878,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die retarderSpeed ähnelt.
+        ///   Looks up a localized string similar to retarderSpeed.
         /// </summary>
         public static string Retarder_RetarderLossmap_RetarderSpeed_Attr {
             get {
@@ -2824,7 +2887,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torqueLoss ähnelt.
+        ///   Looks up a localized string similar to torqueLoss.
         /// </summary>
         public static string Retarder_RetarderLossmap_TorqueLoss_Attr {
             get {
@@ -2833,7 +2896,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ApplicationInformation ähnelt.
+        ///   Looks up a localized string similar to ApplicationInformation.
         /// </summary>
         public static string Tag_ApplicationInformation {
             get {
@@ -2842,7 +2905,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ResultDataSignature ähnelt.
+        ///   Looks up a localized string similar to ResultDataSignature.
         /// </summary>
         public static string Tag_ResultDataSignatureNode {
             get {
@@ -2851,7 +2914,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Vehicle ähnelt.
+        ///   Looks up a localized string similar to Vehicle.
         /// </summary>
         public static string Tag_Vehicle {
             get {
@@ -2860,7 +2923,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CCUpshiftMinAcceleration ähnelt.
+        ///   Looks up a localized string similar to CCUpshiftMinAcceleration.
         /// </summary>
         public static string TorqueConverter_CCUpshiftMinAcceleration {
             get {
@@ -2869,7 +2932,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Characteristics ähnelt.
+        ///   Looks up a localized string similar to Characteristics.
         /// </summary>
         public static string TorqueConverter_Characteristics {
             get {
@@ -2878,7 +2941,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string TorqueConverter_Characteristics_Entry {
             get {
@@ -2887,7 +2950,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CLUpshiftMinAcceleration ähnelt.
+        ///   Looks up a localized string similar to CLUpshiftMinAcceleration.
         /// </summary>
         public static string TorqueConverter_CLUpshiftMinAcceleration {
             get {
@@ -2896,7 +2959,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Inertia ähnelt.
+        ///   Looks up a localized string similar to Inertia.
         /// </summary>
         public static string TorqueConverter_Inertia {
             get {
@@ -2905,7 +2968,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxInputSpeed ähnelt.
+        ///   Looks up a localized string similar to MaxInputSpeed.
         /// </summary>
         public static string TorqueConverter_MaxInputSpeed {
             get {
@@ -2914,7 +2977,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ReferenceRPM ähnelt.
+        ///   Looks up a localized string similar to ReferenceRPM.
         /// </summary>
         public static string TorqueConverter_ReferenceRPM {
             get {
@@ -2923,7 +2986,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ShiftPolygon ähnelt.
+        ///   Looks up a localized string similar to ShiftPolygon.
         /// </summary>
         public static string TorqueConverter_ShiftPolygon {
             get {
@@ -2932,7 +2995,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string TorqueConverter_ShiftPolygon_Entry {
             get {
@@ -2941,7 +3004,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die speedRatio ähnelt.
+        ///   Looks up a localized string similar to speedRatio.
         /// </summary>
         public static string TorqueConverterData_SpeedRatio_Attr {
             get {
@@ -2950,7 +3013,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torqueRatio ähnelt.
+        ///   Looks up a localized string similar to torqueRatio.
         /// </summary>
         public static string TorqueConverterData_TorqueRatio_Attr {
             get {
@@ -2959,7 +3022,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die inputTorqueRef ähnelt.
+        ///   Looks up a localized string similar to inputTorqueRef.
         /// </summary>
         public static string TorqueConverterDataMapping_InputTorqueRef_Attr {
             get {
@@ -2968,7 +3031,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TechnicalPermissibleMaximumLadenMass ähnelt.
+        ///   Looks up a localized string similar to TechnicalPermissibleMaximumLadenMass.
         /// </summary>
         public static string TPMLM {
             get {
@@ -2977,7 +3040,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die inputSpeed ähnelt.
+        ///   Looks up a localized string similar to inputSpeed.
         /// </summary>
         public static string TransmissionLossmap_InputSpeed_Attr {
             get {
@@ -2986,7 +3049,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die inputTorque ähnelt.
+        ///   Looks up a localized string similar to inputTorque.
         /// </summary>
         public static string TransmissionLossmap_InputTorque_Attr {
             get {
@@ -2995,7 +3058,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torqueLoss ähnelt.
+        ///   Looks up a localized string similar to torqueLoss.
         /// </summary>
         public static string TransmissionLossmap_TorqueLoss_Attr {
             get {
@@ -3004,7 +3067,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die gCO2/tkm ähnelt.
+        ///   Looks up a localized string similar to gCO2/tkm.
         /// </summary>
         public static string Unit_gCO2Pertkm {
             get {
@@ -3013,7 +3076,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die kg ähnelt.
+        ///   Looks up a localized string similar to kg.
         /// </summary>
         public static string Unit_kg {
             get {
@@ -3022,7 +3085,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die km ähnelt.
+        ///   Looks up a localized string similar to km.
         /// </summary>
         public static string Unit_km {
             get {
@@ -3031,7 +3094,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die km/h ähnelt.
+        ///   Looks up a localized string similar to km/h.
         /// </summary>
         public static string Unit_kmph {
             get {
@@ -3040,7 +3103,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die kW ähnelt.
+        ///   Looks up a localized string similar to kW.
         /// </summary>
         public static string Unit_kW {
             get {
@@ -3049,7 +3112,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ltr ähnelt.
+        ///   Looks up a localized string similar to ltr.
         /// </summary>
         public static string Unit_ltr {
             get {
@@ -3058,7 +3121,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die m/s² ähnelt.
+        ///   Looks up a localized string similar to m/s².
         /// </summary>
         public static string Unit_mps2 {
             get {
@@ -3067,7 +3130,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Nm ähnelt.
+        ///   Looks up a localized string similar to Nm.
         /// </summary>
         public static string Unit_Nm {
             get {
@@ -3076,7 +3139,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die rpm ähnelt.
+        ///   Looks up a localized string similar to rpm.
         /// </summary>
         public static string Unit_RPM {
             get {
@@ -3085,7 +3148,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die t ähnelt.
+        ///   Looks up a localized string similar to t.
         /// </summary>
         public static string Unit_t {
             get {
@@ -3094,7 +3157,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die W ähnelt.
+        ///   Looks up a localized string similar to W.
         /// </summary>
         public static string Unit_W {
             get {
@@ -3103,7 +3166,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die % ähnelt.
+        ///   Looks up a localized string similar to %.
         /// </summary>
         public static string UnitPercent {
             get {
@@ -3112,7 +3175,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoComponentEngineering ähnelt.
+        ///   Looks up a localized string similar to VectoComponentEngineering.
         /// </summary>
         public static string VectoComponentEngineering {
             get {
@@ -3121,7 +3184,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoCustomerInformation ähnelt.
+        ///   Looks up a localized string similar to VectoCustomerInformation.
         /// </summary>
         public static string VectoCustomerReport {
             get {
@@ -3130,7 +3193,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoInputDeclaration ähnelt.
+        ///   Looks up a localized string similar to VectoInputDeclaration.
         /// </summary>
         public static string VectoInputDeclaration {
             get {
@@ -3139,7 +3202,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoInputEngineering ähnelt.
+        ///   Looks up a localized string similar to VectoInputEngineering.
         /// </summary>
         public static string VectoInputEngineering {
             get {
@@ -3148,7 +3211,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineOnlyMode ähnelt.
+        ///   Looks up a localized string similar to EngineOnlyMode.
         /// </summary>
         public static string VectoJob_EngineOnlyMode {
             get {
@@ -3157,7 +3220,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MissionCycles ähnelt.
+        ///   Looks up a localized string similar to MissionCycles.
         /// </summary>
         public static string VectoJob_MissionCycles {
             get {
@@ -3166,7 +3229,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoOutput ähnelt.
+        ///   Looks up a localized string similar to VectoOutput.
         /// </summary>
         public static string VectoManufacturerReport {
             get {
@@ -3175,7 +3238,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VectoOutputPrimaryVehicle ähnelt.
+        ///   Looks up a localized string similar to VectoOutputPrimaryVehicle.
         /// </summary>
         public static string VectoPrimaryVehicleReport {
             get {
@@ -3184,7 +3247,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die maxAcceleration ähnelt.
+        ///   Looks up a localized string similar to maxAcceleration.
         /// </summary>
         public static string Vehicle_AccelerationCurve_MaxAcceleration_Attr {
             get {
@@ -3193,7 +3256,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die maxDeceleration ähnelt.
+        ///   Looks up a localized string similar to maxDeceleration.
         /// </summary>
         public static string Vehicle_AccelerationCurve_MaxDeceleration_Attr {
             get {
@@ -3202,7 +3265,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die vehicleSpeed ähnelt.
+        ///   Looks up a localized string similar to vehicleSpeed.
         /// </summary>
         public static string Vehicle_AccelerationCurve_VehicleSpeed_Attr {
             get {
@@ -3211,7 +3274,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ADAS ähnelt.
+        ///   Looks up a localized string similar to ADAS.
         /// </summary>
         public static string Vehicle_ADAS {
             get {
@@ -3220,7 +3283,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ATEcoRollReleaseLockupClutch ähnelt.
+        ///   Looks up a localized string similar to ATEcoRollReleaseLockupClutch.
         /// </summary>
         public static string Vehicle_ADAS_ATEcoRollReleaseLockupClutch {
             get {
@@ -3229,7 +3292,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EcoRoll ähnelt.
+        ///   Looks up a localized string similar to EcoRoll.
         /// </summary>
         public static string Vehicle_ADAS_EcoRoll {
             get {
@@ -3238,7 +3301,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EcoRollWithEngineStop ähnelt.
+        ///   Looks up a localized string similar to EcoRollWithEngineStop.
         /// </summary>
         public static string Vehicle_ADAS_EcoRollWithEngineStopStart {
             get {
@@ -3247,7 +3310,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EcoRollWithoutEngineStop ähnelt.
+        ///   Looks up a localized string similar to EcoRollWithoutEngineStop.
         /// </summary>
         public static string Vehicle_ADAS_EcoRollWithoutEngineStop {
             get {
@@ -3256,7 +3319,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineStopStart ähnelt.
+        ///   Looks up a localized string similar to EngineStopStart.
         /// </summary>
         public static string Vehicle_ADAS_EngineStopStart {
             get {
@@ -3265,7 +3328,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PredictiveCruiseControl ähnelt.
+        ///   Looks up a localized string similar to PredictiveCruiseControl.
         /// </summary>
         public static string Vehicle_ADAS_PCC {
             get {
@@ -3274,7 +3337,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AdvancedDriverAssist ähnelt.
+        ///   Looks up a localized string similar to AdvancedDriverAssist.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist {
             get {
@@ -3283,7 +3346,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die EngineStartStop ähnelt.
+        ///   Looks up a localized string similar to EngineStartStop.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist_EngineStartStop {
             get {
@@ -3292,7 +3355,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ActivationDelay ähnelt.
+        ///   Looks up a localized string similar to ActivationDelay.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist_EngineStartStop_ActivationDelay {
             get {
@@ -3301,7 +3364,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Enabled ähnelt.
+        ///   Looks up a localized string similar to Enabled.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist_EngineStartStop_Enabled {
             get {
@@ -3310,7 +3373,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxSpeed ähnelt.
+        ///   Looks up a localized string similar to MaxSpeed.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist_EngineStartStop_MaxSpeed {
             get {
@@ -3319,7 +3382,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MinOnTime ähnelt.
+        ///   Looks up a localized string similar to MinOnTime.
         /// </summary>
         public static string Vehicle_AdvancedDriverAssist_EngineStartStop_MinOnTime {
             get {
@@ -3328,7 +3391,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CdxA ähnelt.
+        ///   Looks up a localized string similar to CdxA.
         /// </summary>
         public static string Vehicle_AirDragArea {
             get {
@@ -3337,7 +3400,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AngledriveType ähnelt.
+        ///   Looks up a localized string similar to AngledriveType.
         /// </summary>
         public static string Vehicle_AngledriveType {
             get {
@@ -3346,7 +3409,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Articulated ähnelt.
+        ///   Looks up a localized string similar to Articulated.
         /// </summary>
         public static string Vehicle_Articulated {
             get {
@@ -3355,7 +3418,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die AxleConfiguration ähnelt.
+        ///   Looks up a localized string similar to AxleConfiguration.
         /// </summary>
         public static string Vehicle_AxleConfiguration {
             get {
@@ -3364,7 +3427,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CargoVolume ähnelt.
+        ///   Looks up a localized string similar to CargoVolume.
         /// </summary>
         public static string Vehicle_CargoVolume {
             get {
@@ -3373,7 +3436,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Clutch ähnelt.
+        ///   Looks up a localized string similar to Clutch.
         /// </summary>
         public static string Vehicle_Clutch {
             get {
@@ -3382,7 +3445,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Components ähnelt.
+        ///   Looks up a localized string similar to Components.
         /// </summary>
         public static string Vehicle_Components {
             get {
@@ -3391,7 +3454,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CrossWindCorrectionData ähnelt.
+        ///   Looks up a localized string similar to CrossWindCorrectionData.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionData {
             get {
@@ -3400,7 +3463,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionData_Entry {
             get {
@@ -3409,7 +3472,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die beta ähnelt.
+        ///   Looks up a localized string similar to beta.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionMap_Beta {
             get {
@@ -3418,7 +3481,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CdScalingFactor ähnelt.
+        ///   Looks up a localized string similar to CdScalingFactor.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionMap_CdScalingFactor {
             get {
@@ -3427,7 +3490,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die deltaCdxA ähnelt.
+        ///   Looks up a localized string similar to deltaCdxA.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionMap_DeltaCdxA {
             get {
@@ -3436,7 +3499,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die vehicleSpeed ähnelt.
+        ///   Looks up a localized string similar to vehicleSpeed.
         /// </summary>
         public static string Vehicle_CrosswindCorrectionMap_VehicleSpeed_Attr {
             get {
@@ -3445,7 +3508,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CrossWindCorrectionMode ähnelt.
+        ///   Looks up a localized string similar to CrossWindCorrectionMode.
         /// </summary>
         public static string Vehicle_CrossWindCorrectionMode {
             get {
@@ -3454,7 +3517,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CurbMassChassis ähnelt.
+        ///   Looks up a localized string similar to CurbMassChassis.
         /// </summary>
         public static string Vehicle_CurbMassChassis {
             get {
@@ -3463,7 +3526,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CurbMassExtra ähnelt.
+        ///   Looks up a localized string similar to CurbMassExtra.
         /// </summary>
         public static string Vehicle_CurbMassExtra {
             get {
@@ -3472,7 +3535,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CurbWeightChassis ähnelt.
+        ///   Looks up a localized string similar to CurbWeightChassis.
         /// </summary>
         public static string Vehicle_CurbWeightChassis {
             get {
@@ -3481,7 +3544,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die CurbWeightExtra ähnelt.
+        ///   Looks up a localized string similar to CurbWeightExtra.
         /// </summary>
         public static string Vehicle_CurbWeightExtra {
             get {
@@ -3490,7 +3553,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die DualFuelVehicle ähnelt.
+        ///   Looks up a localized string similar to DualFuelVehicle.
         /// </summary>
         public static string Vehicle_DualFuelVehicle {
             get {
@@ -3499,7 +3562,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die GrossVehicleMass ähnelt.
+        ///   Looks up a localized string similar to GrossVehicleMass.
         /// </summary>
         public static string Vehicle_GrossVehicleMass {
             get {
@@ -3508,7 +3571,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die HybridElectricHDV ähnelt.
+        ///   Looks up a localized string similar to HybridElectricHDV.
         /// </summary>
         public static string Vehicle_HybridElectricHDV {
             get {
@@ -3517,7 +3580,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die IdlingSpeed ähnelt.
+        ///   Looks up a localized string similar to IdlingSpeed.
         /// </summary>
         public static string Vehicle_IdlingSpeed {
             get {
@@ -3526,7 +3589,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die LegislativeClass ähnelt.
+        ///   Looks up a localized string similar to LegislativeClass.
         /// </summary>
         public static string Vehicle_LegislativeClass {
             get {
@@ -3535,7 +3598,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Loading ähnelt.
+        ///   Looks up a localized string similar to Loading.
         /// </summary>
         public static string Vehicle_Loading {
             get {
@@ -3544,7 +3607,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxNetPower1 ähnelt.
+        ///   Looks up a localized string similar to MaxNetPower1.
         /// </summary>
         public static string Vehicle_MaxNetPower1 {
             get {
@@ -3553,7 +3616,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die MaxNetPower2 ähnelt.
+        ///   Looks up a localized string similar to MaxNetPower2.
         /// </summary>
         public static string Vehicle_MaxNetPower2 {
             get {
@@ -3562,7 +3625,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die NgTankSystem ähnelt.
+        ///   Looks up a localized string similar to NgTankSystem.
         /// </summary>
         public static string Vehicle_NgTankSystem {
             get {
@@ -3571,7 +3634,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTO ähnelt.
+        ///   Looks up a localized string similar to PTO.
         /// </summary>
         public static string Vehicle_PTO {
             get {
@@ -3580,7 +3643,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTOOtherElements ähnelt.
+        ///   Looks up a localized string similar to PTOOtherElements.
         /// </summary>
         public static string Vehicle_PTO_OtherElements {
             get {
@@ -3589,7 +3652,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTOShaftsGearWheels ähnelt.
+        ///   Looks up a localized string similar to PTOShaftsGearWheels.
         /// </summary>
         public static string Vehicle_PTO_ShaftsGearWheels {
             get {
@@ -3598,7 +3661,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTOCycle ähnelt.
+        ///   Looks up a localized string similar to PTOCycle.
         /// </summary>
         public static string Vehicle_PTOCycle {
             get {
@@ -3607,7 +3670,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die engineSpeed ähnelt.
+        ///   Looks up a localized string similar to engineSpeed.
         /// </summary>
         public static string Vehicle_PTOCycle_EngineSpeed_Attr {
             get {
@@ -3616,7 +3679,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Vehicle_PTOCycle_Entry {
             get {
@@ -3625,7 +3688,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die time ähnelt.
+        ///   Looks up a localized string similar to time.
         /// </summary>
         public static string Vehicle_PTOCycle_Time_Attr {
             get {
@@ -3634,7 +3697,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torque ähnelt.
+        ///   Looks up a localized string similar to torque.
         /// </summary>
         public static string Vehicle_PTOCycle_Torque_Attr {
             get {
@@ -3643,7 +3706,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTOIdleLossMap ähnelt.
+        ///   Looks up a localized string similar to PTOIdleLossMap.
         /// </summary>
         public static string Vehicle_PTOIdleLossMap {
             get {
@@ -3652,7 +3715,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die engineSpeed ähnelt.
+        ///   Looks up a localized string similar to engineSpeed.
         /// </summary>
         public static string Vehicle_PTOIdleLossMap_EngineSpeed_Attr {
             get {
@@ -3661,7 +3724,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Vehicle_PTOIdleLossMap_Entry {
             get {
@@ -3670,7 +3733,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ptoTorqueLoss ähnelt.
+        ///   Looks up a localized string similar to ptoTorqueLoss.
         /// </summary>
         public static string Vehicle_PTOIdleLossMap_TorqueLoss_Attr {
             get {
@@ -3679,7 +3742,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die PTOType ähnelt.
+        ///   Looks up a localized string similar to PTOType.
         /// </summary>
         public static string Vehicle_PTOType {
             get {
@@ -3688,7 +3751,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ClassBus ähnelt.
+        ///   Looks up a localized string similar to ClassBus.
         /// </summary>
         public static string Vehicle_RegisteredClass {
             get {
@@ -3697,7 +3760,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RetarderRatio ähnelt.
+        ///   Looks up a localized string similar to RetarderRatio.
         /// </summary>
         public static string Vehicle_RetarderRatio {
             get {
@@ -3706,7 +3769,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die RetarderType ähnelt.
+        ///   Looks up a localized string similar to RetarderType.
         /// </summary>
         public static string Vehicle_RetarderType {
             get {
@@ -3715,7 +3778,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SleeperCab ähnelt.
+        ///   Looks up a localized string similar to SleeperCab.
         /// </summary>
         public static string Vehicle_SleeperCab {
             get {
@@ -3724,7 +3787,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die SteeredAxles ähnelt.
+        ///   Looks up a localized string similar to SteeredAxles.
         /// </summary>
         public static string Vehicle_SteeredAxles {
             get {
@@ -3733,7 +3796,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TorqueLimits ähnelt.
+        ///   Looks up a localized string similar to TorqueLimits.
         /// </summary>
         public static string Vehicle_TorqueLimits {
             get {
@@ -3742,7 +3805,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die Entry ähnelt.
+        ///   Looks up a localized string similar to Entry.
         /// </summary>
         public static string Vehicle_TorqueLimits_Entry {
             get {
@@ -3751,7 +3814,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die gear ähnelt.
+        ///   Looks up a localized string similar to gear.
         /// </summary>
         public static string Vehicle_TorqueLimits_Entry_Gear_Attr {
             get {
@@ -3760,7 +3823,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die maxTorque ähnelt.
+        ///   Looks up a localized string similar to maxTorque.
         /// </summary>
         public static string Vehicle_TorqueLimits_Entry_MaxTorque_Attr {
             get {
@@ -3769,7 +3832,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die TechnicalPermissibleMaximumLadenMass ähnelt.
+        ///   Looks up a localized string similar to TechnicalPermissibleMaximumLadenMass.
         /// </summary>
         public static string Vehicle_TPMLM {
             get {
@@ -3778,7 +3841,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehicleCategory ähnelt.
+        ///   Looks up a localized string similar to VehicleCategory.
         /// </summary>
         public static string Vehicle_VehicleCategory {
             get {
@@ -3787,7 +3850,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VehicleCode ähnelt.
+        ///   Looks up a localized string similar to VehicleCode.
         /// </summary>
         public static string Vehicle_VehicleCode {
             get {
@@ -3796,7 +3859,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VIN ähnelt.
+        ///   Looks up a localized string similar to VIN.
         /// </summary>
         public static string Vehicle_VIN {
             get {
@@ -3805,7 +3868,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die VocationalVehicle ähnelt.
+        ///   Looks up a localized string similar to VocationalVehicle.
         /// </summary>
         public static string Vehicle_VocationalVehicle {
             get {
@@ -3814,7 +3877,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die ZeroEmissionVehicle ähnelt.
+        ///   Looks up a localized string similar to ZeroEmissionVehicle.
         /// </summary>
         public static string Vehicle_ZeroEmissionVehicle {
             get {
@@ -3823,7 +3886,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torqueLimit ähnelt.
+        ///   Looks up a localized string similar to torqueLimit.
         /// </summary>
         public static string XMLManufacturerReport_torqueLimit {
             get {
@@ -3832,7 +3895,7 @@ namespace TUGraz.VectoCommon.Resources {
         }
         
         /// <summary>
-        ///   Sucht eine lokalisierte Zeichenfolge, die torqueLimitPercent ähnelt.
+        ///   Looks up a localized string similar to torqueLimitPercent.
         /// </summary>
         public static string XMLManufacturerReport_torqueLimitPercent {
             get {
diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.resx b/VectoCommon/VectoCommon/Resources/XMLNames.resx
index 0ef468b9c6..e7eaa42680 100644
--- a/VectoCommon/VectoCommon/Resources/XMLNames.resx
+++ b/VectoCommon/VectoCommon/Resources/XMLNames.resx
@@ -1377,4 +1377,25 @@
   <data name="Report_Result_PassengerCount" xml:space="preserve">
     <value>PassengerCount</value>
   </data>
+  <data name="Bus_LegislativeCategory" xml:space="preserve">
+    <value>LegislativeCategory</value>
+  </data>
+  <data name="Bus_ADAS_APTEcoRollReleaseLockupClutch" xml:space="preserve">
+    <value>APTEcoRollReleaseLockupClutch</value>
+  </data>
+  <data name="Bus_AirdragModifiedMultistage" xml:space="preserve">
+    <value>AirdragModifiedMultistage</value>
+  </data>
+  <data name="Bus_CorrectedActualMass" xml:space="preserve">
+    <value>CorrectedActualMass</value>
+  </data>
+  <data name="Bus_NumberPassengersLowerDeck" xml:space="preserve">
+    <value>NumberPassengersLowerDeck</value>
+  </data>
+  <data name="Bus_NumberPassengersUpperDeck" xml:space="preserve">
+    <value>NumberPassengersUpperDeck</value>
+  </data>
+  <data name="Bus_StateOfCompletion" xml:space="preserve">
+    <value>StateOfCompletion</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs
index d07deadab4..e50eaa83e4 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs
@@ -107,11 +107,13 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 		{
 			get {
 				var node = GetNode(XMLNames.Vehicle_ADAS_ATEcoRollReleaseLockupClutch, required:false);
-				if (node == null) {
+				var busNode = GetNode(XMLNames.Bus_ADAS_APTEcoRollReleaseLockupClutch, required: false);
+				if (node == null && busNode == null) {
 					return null;
 				}
 
-				return XmlConvert.ToBoolean(node.InnerText);
+				var innerText = node == null ? busNode.InnerText : node.InnerText;
+				return XmlConvert.ToBoolean(innerText);
 			}
 		}
 
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationBusAuxiliariesDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationBusAuxiliariesDataProvider.cs
index 5950ca9baf..f5761a1115 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationBusAuxiliariesDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationBusAuxiliariesDataProvider.cs
@@ -311,4 +311,17 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 
 		#endregion
 	}
+
+	public class XMLDeclarationCompleteBusAuxiliariesDataProviderV28 : XMLDeclarationCompleteBusAuxiliariesDataProviderV26
+	{
+		public new static XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V28;
+
+		public new const string XSD_TYPE = "CompletedVehicleAuxiliaryDataDeclarationType";
+
+		public new static readonly string QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
+
+		public XMLDeclarationCompleteBusAuxiliariesDataProviderV28(IXMLDeclarationVehicleData vehicle,
+			XmlNode componentNode, string sourceFile)
+			: base(vehicle, componentNode, sourceFile) { }
+	}
 }
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationComponentsDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationComponentsDataProvider.cs
index d8786fbbdb..d67d5da75b 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationComponentsDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationComponentsDataProvider.cs
@@ -287,4 +287,72 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 
 		#endregion
 	}
+
+
+	public class XMLDeclarationInterimStageBusComponentsDataProviderV28 : XMLDeclarationComponentsDataProviderV10,
+		IXMLVehicleComponentsDeclaration
+	{
+		public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V28;
+
+		public new const string XSD_TYPE = "CompletedVehicleComponentsDeclarationType";
+
+		public new static readonly string QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
+
+
+		private IBusAuxiliariesDeclarationData _busAuxiliaries;
+		
+
+		public XMLDeclarationInterimStageBusComponentsDataProviderV28(IXMLDeclarationVehicleData vehicle,
+				XmlNode componentNode, string sourceFile)
+				: base(vehicle, componentNode, sourceFile) { }
+		
+		public override IGearboxDeclarationInputData GearboxInputData
+		{
+			get { return null; }
+		}
+
+		public override ITorqueConverterDeclarationInputData TorqueConverterInputData
+		{
+			get { return null; }
+		}
+
+		public override IAxleGearInputData AxleGearInputData
+		{
+			get { return null; }
+		}
+
+		public override IAngledriveInputData AngledriveInputData
+		{
+			get { return null; }
+		}
+
+		public override IEngineDeclarationInputData EngineInputData
+		{
+			get { return null; }
+		}
+
+		public override IRetarderInputData RetarderInputData
+		{
+			get { return null; }
+		}
+
+		public override IPTOTransmissionInputData PTOTransmissionInputData
+		{
+			get { return null; }
+		}
+
+		public override IAxlesDeclarationInputData AxleWheels
+		{
+			get { return null; }
+		}
+
+
+		public override IBusAuxiliariesDeclarationData BusAuxiliaries
+		{
+			get { return _busAuxiliaries ?? (_busAuxiliaries = ComponentReader.BusAuxiliariesInputData); }
+		}
+
+	}
+
+
 }
\ No newline at end of file
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
index 66f55bd7c4..d52a781148 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
@@ -1112,4 +1112,161 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			return torqueLimits;
 		}
 	}
+
+
+
+	// ---------------------------------------------------------------------------------------
+
+
+	public class XMLDeclarationInterimStageBusDataProviderV28 : XMLDeclarationVehicleDataProviderV20
+	{
+		public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V28;
+
+		public new const string XSD_TYPE = "InterimStageInputType";
+
+		public new static readonly string QUALIFIED_XSD_TYPE =
+			XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
+
+		private IAdvancedDriverAssistantSystemDeclarationInputData _adas;
+		public XMLDeclarationInterimStageBusDataProviderV28(
+			IXMLDeclarationJobInputData jobData, XmlNode xmlNode, string sourceFile) : base(jobData, xmlNode, sourceFile)
+		{
+			SourceType = DataSourceType.XMLEmbedded;
+		}
+
+		public override XmlElement PTONode
+		{
+			get { return null; }
+		}
+
+		
+		public override LegislativeClass LegislativeClass
+		{
+			get { return GetString(XMLNames.Bus_LegislativeCategory).ParseEnum<LegislativeClass>(); }
+		}
+		
+		public override Kilogram CurbMassChassis
+		{
+			get { return GetDouble(XMLNames.Bus_CorrectedActualMass).SI<Kilogram>(); }
+		}
+		
+		public override Kilogram GrossVehicleMassRating
+		{
+			get { return GetDouble(XMLNames.Vehicle_TPMLM).SI<Kilogram>(); }
+		}
+
+		//public override bool AirdragModifiedMultistage
+		//{
+		//	get
+		//	{
+		//		return GetBool(XMLNames.Bus_AirdragModifiedMultistage);
+		//	}
+		//}
+
+		public override RegistrationClass RegisteredClass
+		{
+			get
+			{
+				return RegistrationClassHelper.Parse(GetString(XMLNames.Vehicle_RegisteredClass)).First(); 
+			}
+		}
+		
+		
+
+		public override int NumberOfPassengersLowerDeck
+		{
+			get
+			{
+				var node = GetNode(XMLNames.Bus_NumberPassengersLowerDeck);
+				return XmlConvert.ToInt32(node.InnerText);
+			}
+		}
+
+		public override int NumberOfPassengersUpperDeck
+		{
+			get
+			{
+				var node = GetNode(XMLNames.Bus_NumberPassengersUpperDeck);
+				return XmlConvert.ToInt32(node.InnerText);
+			}
+		}
+
+		public override VehicleCode VehicleCode
+		{
+			get
+			{
+				return GetString(XMLNames.Vehicle_VehicleCode).ParseEnum<VehicleCode>();
+			}
+		}
+
+		public override bool LowEntry
+		{
+			get { return GetBool(XMLNames.Bus_LowEntry); }
+		}
+
+		public override Meter Height
+		{
+			get
+			{
+				 return GetDouble(XMLNames.Bus_HeighIntegratedBody).SI<Meter>(); 
+			}
+		}
+
+		public override Meter Length
+		{
+			get
+			{
+				return GetDouble(XMLNames.Bus_VehicleLength).SI<Meter>();
+			}
+		}
+
+		public override Meter Width
+		{
+			get
+			{
+				return GetDouble(XMLNames.Bus_VehicleWidth).SI<Meter>();
+			}
+		}
+
+		public override Meter EntranceHeight
+		{
+			get
+			{
+				return GetDouble(XMLNames.Bus_EntranceHeight).SI<Meter>();
+			}
+		}
+
+		public override ConsumerTechnology DoorDriveTechnology
+		{
+			get { return ConsumerTechnologyHelper.Parse(GetString(XMLNames.BusAux_PneumaticSystem_DoorDriveTechnology)); }
+		}
+
+		public override IAdvancedDriverAssistantSystemDeclarationInputData ADAS
+		{
+			get { return _adas ?? (_adas = ADASReader.ADASInputData); }
+		}
+
+		//public override StateOfCompletion StateOfCompletion
+		//{
+		//	get
+		//	{
+		//		return StateOfCompletionHelper.Parse(GetString(XMLNames.Bus_StateOfCompletion));
+		//	}
+		//}
+
+
+		protected override DataSourceType SourceType { get; }
+
+		#region Overrides of AbstractXMLResource
+
+		protected override XNamespace SchemaNamespace
+		{
+			get { return NAMESPACE_URI; }
+		}
+		
+		#endregion
+
+	}
 }
+
+
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV28InjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV28InjectModule.cs
new file mode 100644
index 0000000000..b6702c58eb
--- /dev/null
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV28InjectModule.cs
@@ -0,0 +1,31 @@
+using Ninject.Modules;
+using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
+using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces;
+using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader;
+using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl;
+
+namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules
+{
+	public class XMLDeclarationInputDataV28InjectModule : NinjectModule
+	{
+		#region Overrides of NinjectModlue
+
+		public override void Load()
+		{
+			Bind<IXMLDeclarationVehicleData>().To<XMLDeclarationInterimStageBusDataProviderV28>()
+				.Named(XMLDeclarationInterimStageBusDataProviderV28.QUALIFIED_XSD_TYPE);
+
+			Bind<IXMLVehicleComponentsDeclaration>().To<XMLDeclarationInterimStageBusComponentsDataProviderV28>()
+				.Named(XMLDeclarationInterimStageBusComponentsDataProviderV28.QUALIFIED_XSD_TYPE);
+
+			Bind<IXMLComponentReader>().To<XMLComponentReaderV28>().Named(XMLComponentReaderV28.QUALIFIED_XSD_TYPE);
+
+			Bind<IXMLBusAuxiliariesDeclarationData>().To<XMLDeclarationCompleteBusAuxiliariesDataProviderV28>()
+				.Named(XMLDeclarationCompleteBusAuxiliariesDataProviderV28.QUALIFIED_XSD_TYPE);
+		}
+
+		#endregion
+
+
+	}
+}
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs
index 8b483fe549..457b7fc1cb 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs
@@ -22,6 +22,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration
 				new XMLDeclarationInputDataV23InjectModule(),
 				new XMLDeclarationInputDataV26InjectModule(),
 				new XMLDeclarationPrimaryVehicleBusV01InjectModule(), 
+				new XMLDeclarationInputDataV28InjectModule()
 			});
 
 			#endregion
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLComponentReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLComponentReader.cs
index 39c139e436..1487632fdd 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLComponentReader.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLComponentReader.cs
@@ -452,4 +452,89 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
 		
 	}
 
+	// ---------------------------------------------------------------------------------------
+
+	public class XMLComponentReaderV28 : XMLComponentReaderV20
+	{
+		public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V28;
+
+		public new const string XSD_TYPE = "CompletedVehicleComponentsDeclarationType";
+
+
+		public new static readonly string QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
+
+		protected IBusAuxiliariesDeclarationData _busAuxInputData;
+
+
+		public XMLComponentReaderV28(IXMLDeclarationVehicleData vehicle, XmlNode componentsNode)
+			: base(vehicle, componentsNode)
+		{
+			
+		}
+
+		public override IAngledriveInputData AngledriveInputData
+		{
+			get { return null; }
+		}
+
+		public override IAxleGearInputData AxleGearInputData
+		{
+			get { return null; }
+		}
+
+		public override IAxlesDeclarationInputData AxlesDeclarationInputData
+		{
+			get { return null; }
+		}
+
+		public override IEngineDeclarationInputData EngineInputData
+		{
+			get { return null; }
+		}
+
+		public override IGearboxDeclarationInputData GearboxInputData
+		{
+			get { return null; }
+		}
+
+		public override ITorqueConverterDeclarationInputData TorqueConverterInputData
+		{
+			get { return null; }
+		}
+
+		public override ITyreDeclarationInputData Tyre
+		{
+			get { return null; }
+		}
+
+		public override IRetarderInputData RetarderInputData
+		{
+			get { return null; }
+		}
+
+		public override IAuxiliariesDeclarationInputData AuxiliaryData
+		{
+			get { return null; }
+		}
+
+		public override IAirdragDeclarationInputData AirdragInputData
+		{
+			get
+			{
+				return _airdragInputData ??
+						(_airdragInputData = CreateComponent(XMLNames.Component_AirDrag, AirdragCreator));
+			}
+		}
+		
+		public override IBusAuxiliariesDeclarationData BusAuxiliariesInputData
+		{
+			get { return _busAuxInputData ?? (_busAuxInputData = CreateComponent(XMLNames.Component_Auxiliaries, BusAuxCreator)); }
+		}
+
+		protected virtual IBusAuxiliariesDeclarationData BusAuxCreator(string version, XmlNode componentNode, string sourceFile)
+		{
+			return Factory.CreateBusAuxiliaires(version, Vehicle, componentNode, sourceFile);
+		}
+
+	}
 }
diff --git a/VectoCore/VectoCore/Utils/XMLDefinitions.cs b/VectoCore/VectoCore/Utils/XMLDefinitions.cs
index 6708d5b9f4..5b5b01274f 100644
--- a/VectoCore/VectoCore/Utils/XMLDefinitions.cs
+++ b/VectoCore/VectoCore/Utils/XMLDefinitions.cs
@@ -55,6 +55,8 @@ namespace TUGraz.VectoCore.Utils
 
 		public const string DECLARATION_DEFINITIONS_NAMESPACE_URI_V26 = DECLARATION_NAMESPACE + ":DEV:v2.6";
 
+		public const string DECLARATION_DEFINITIONS_NAMESPACE_URI_V28 = DECLARATION_NAMESPACE + ":DEV:v2.8";
+
 		public const string DECLARATION_INPUT_NAMESPACE = "urn:tugraz:ivt:VectoAPI:DeclarationInput";
 
 		public const string DECLARATION_INPUT_NAMESPACE_URI_V10 = DECLARATION_INPUT_NAMESPACE + ":v1.0";
diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj
index aaa45ca0a6..904f87b2fe 100644
--- a/VectoCore/VectoCore/VectoCore.csproj
+++ b/VectoCore/VectoCore/VectoCore.csproj
@@ -194,6 +194,7 @@
     <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV22InjectModule.cs" />
     <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV23InjectModule.cs" />
     <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV26InjectModule.cs" />
+    <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV28InjectModule.cs" />
     <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationPrimaryVehicleBusV01InjectModule.cs" />
     <Compile Include="InputData\FileIO\XML\Declaration\Reader\Impl\AbstractComponentReader.cs" />
     <Compile Include="InputData\FileIO\XML\Declaration\Reader\Impl\XMLADASReader.cs" />
@@ -951,6 +952,12 @@
     <EmbeddedResource Include="Resources\Declaration\VAUXBus\SP-Factors_Bus.csv" />
     <EmbeddedResource Include="Resources\Declaration\GenericBusData\EngineConsumptionMap_CI_normalized.vmap" />
     <EmbeddedResource Include="Resources\Declaration\GenericBusData\EngineConsumptionMap_PI_normalized.vmap" />
+    <EmbeddedResource Include="Resources\XSD\VectoDeclarationDefinitions.2.8_Stage.xsd">
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Resources\XSD\VectoOutputMultistage.0.1.xsd">
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
     <None Include="Utils\VectoVersionCore.tt">
       <Generator>TextTemplatingFileGenerator</Generator>
       <LastGenOutput>VectoVersionCore.cs</LastGenOutput>
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_full-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_full-sample.xml
new file mode 100644
index 0000000000..a99f5e9ae1
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_full-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedInterimStageInputType">
		<Manufacturer>Some Manufacturer</Manufacturer>
		<ManufacturerAddress>Infinite Loop</ManufacturerAddress>
		<VIN>VEH-1234567891</VIN>
		<Date>2021-01-09T11:00:00Z</Date>
		<Model>Sample Bus Model 2</Model>
		<LegislativeCategory>M3</LegislativeCategory>
		<CorrectedActualMass>7000</CorrectedActualMass>
		<TechniclaPermissibleMaximumLadenMass>10000</TechniclaPermissibleMaximumLadenMass>
		<ClassBus>A</ClassBus>
		<NumberPassengersLowerDeck>10</NumberPassengersLowerDeck>
		<NumberPassengersUpperDeck>20</NumberPassengersUpperDeck>
		<VehicleCode>CC</VehicleCode>
		<LowEntry>true</LowEntry>
		<HeightIntegratedBody>2500</HeightIntegratedBody>		
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries01-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries01-sample.xml
new file mode 100644
index 0000000000..a19ed34bb4
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries01-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedInterimStageInputType">
		<Manufacturer>Some Manufacturer 1</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 1</ManufacturerAddress>
		<VIN>VEH-1234567891</VIN>
		<Date>2021-01-09T11:00:00Z</Date>
		<LegislativeCategory>M3</LegislativeCategory>
		<CorrectedActualMass>7000</CorrectedActualMass>
		<TechniclaPermissibleMaximumLadenMass>10000</TechniclaPermissibleMaximumLadenMass>
		<VehicleCode>CC</VehicleCode>
		<LowEntry>false</LowEntry>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries02-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries02-sample.xml
new file mode 100644
index 0000000000..6404f3d41e
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_certain_entries02-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedInterimStageInputType">
		<Manufacturer>Some Manufacturer 2</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 2</ManufacturerAddress>
		<VIN>VEH-1234567891</VIN>
		<Date>2021-01-09T11:00:00Z</Date>
		<NumberPassengersLowerDeck>10</NumberPassengersLowerDeck>
		<NumberPassengersUpperDeck>20</NumberPassengersUpperDeck>	
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_mandatory_entries.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_mandatory_entries.xml
new file mode 100644
index 0000000000..89d0e3a818
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-exempted_input_only_mandatory_entries.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="ExemptedInterimStageInputType" >
		<Manufacturer>Some Manufacturer 3</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 3</ManufacturerAddress>
		<VIN>VEH-1234567891</VIN>
		<Date>2021-01-09T11:00:00Z</Date>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_full-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_full-sample.xml
new file mode 100644
index 0000000000..0f3fba3a83
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_full-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="InterimStageInputType">
		<Manufacturer>Some Manufacturer</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address</ManufacturerAddress>
		<VIN>VEH-1234567890</VIN>
		<Date>2020-01-09T11:00:00Z</Date>
		<Model>Sample Bus Model</Model>
		<LegislativeCategory>M3</LegislativeCategory>
		<CorrectedActualMass>500</CorrectedActualMass>
		<TechniclaPermissibleMaximumLadenMass>3500</TechniclaPermissibleMaximumLadenMass>
		<AirdragModifiedMultistage>false</AirdragModifiedMultistage>
		<NgTankSystem>Compressed</NgTankSystem>
		<ClassBus>II+III</ClassBus>
		<NumberPassengersLowerDeck>0</NumberPassengersLowerDeck>
		<NumberPassengersUpperDeck>10</NumberPassengersUpperDeck>
		<VehicleCode>CB</VehicleCode>
		<LowEntry>false</LowEntry>
		<HeightIntegratedBody>2500</HeightIntegratedBody>
		<VehicleLength>9500</VehicleLength>
		<VehicleWidth>2500</VehicleWidth>
		<EntranceHeight>2000</EntranceHeight>
		<DoorDriveTechnology>electric</DoorDriveTechnology>
		<StateOfCompletion>incomplete</StateOfCompletion>
		<ADAS>
			<v2.3:EngineStopStart>true</v2.3:EngineStopStart>
			<v2.3:EcoRollWithoutEngineStop>false</v2.3:EcoRollWithoutEngineStop>
			<v2.3:EcoRollWithEngineStop>false</v2.3:EcoRollWithEngineStop>
			<v2.3:PredictiveCruiseControl>none</v2.3:PredictiveCruiseControl>
			<v2.3:APTEcoRollReleaseLockupClutch>true</v2.3:APTEcoRollReleaseLockupClutch>
		</ADAS>
		<Components xsi:type="CompletedVehicleComponentsDeclarationType">
			<AirDrag>
				<v2.0:Data xsi:type="v2.0:AirDragDataDeclarationType" id="CabinX23h">
					<v2.0:Manufacturer>Generic Manufacturer</v2.0:Manufacturer>
					<v2.0:Model>Generic Model</v2.0:Model>
					<v2.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v2.0:CertificationNumber>
					<v2.0:Date>2017-03-24T15:00:00Z</v2.0:Date>
					<v2.0:AppVersion>Vecto AirDrag x.y</v2.0:AppVersion>
					<v2.0:CdxA_0>6.31</v2.0:CdxA_0>
					<v2.0:TransferredCdxA>6.32</v2.0:TransferredCdxA>
					<v2.0:DeclaredCdxA>6.34</v2.0:DeclaredCdxA>
				</v2.0:Data>
				<v2.0:Signature>
					<di:Reference URI="#CabinX23h">
						<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>b9SHCfOoVrBxFQ8wwDK32OO+9bd85DuaUdgs6j/29N8=</di:DigestValue>
					</di:Reference>
				</v2.0:Signature>
			</AirDrag>
			<Auxiliaries>
				<Data xsi:type="CompletedVehicleAuxiliaryDataDeclarationType">
					<ElectricSystem>
						<LEDLights>
							<Interiorlights>false</Interiorlights>
							<Dayrunninglights>true</Dayrunninglights>
							<Positionlights>true</Positionlights>
							<Brakelights>true</Brakelights>
							<Headlights>false</Headlights>
						</LEDLights>		
					</ElectricSystem>
					<HVAC>
						<SystemConfiguration>0</SystemConfiguration>
						<HeatPumpTypeDriverCompartment>none</HeatPumpTypeDriverCompartment>
						<HeatPumpModeDriverCompartment>heating</HeatPumpModeDriverCompartment>
						<HeatPumpTypePassengerCompartment>non R-744 2-stage</HeatPumpTypePassengerCompartment>
						<HeatPumpModePassengerCompartment>cooling</HeatPumpModePassengerCompartment>
						<AuxiliaryHeaterPower>50</AuxiliaryHeaterPower>
						<DoubleGlasing>false</DoubleGlasing>
						<AdjustableAuxiliaryHeater>true</AdjustableAuxiliaryHeater>
						<SeparateAirDistributionDucts>false</SeparateAirDistributionDucts>
						<WaterElectricHeater>true</WaterElectricHeater>
						<AirElectricHeater>false</AirElectricHeater>
						<OtherHeatingTechnology>false</OtherHeatingTechnology>			
					</HVAC>
				</Data>
			</Auxiliaries>
		</Components>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries01-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries01-sample.xml
new file mode 100644
index 0000000000..77651ba77c
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries01-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xmlns:di="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="InterimStageInputType" >
		<Manufacturer>Some Manufacturer 1</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 1</ManufacturerAddress>
		<VIN>VEH-1234567891</VIN>
		<Date>2021-01-09T11:00:00Z</Date>
		<Model>Sample Bus Model 2</Model>
		<LegislativeCategory>M3</LegislativeCategory>
		<CorrectedActualMass>5000</CorrectedActualMass>
		<TechniclaPermissibleMaximumLadenMass>10000</TechniclaPermissibleMaximumLadenMass>
		<AirdragModifiedMultistage>false</AirdragModifiedMultistage>
		<NgTankSystem>Compressed</NgTankSystem>
		<ClassBus>A</ClassBus>
		<VehicleCode>CG</VehicleCode>
		<LowEntry>true</LowEntry>
		<HeightIntegratedBody>2500</HeightIntegratedBody>
		<VehicleLength>10000</VehicleLength>
		<VehicleWidth>2600</VehicleWidth>
		<EntranceHeight>2000</EntranceHeight>
		<DoorDriveTechnology>pneumatic</DoorDriveTechnology>
		<StateOfCompletion>incomplete</StateOfCompletion>
		<ADAS>
			<v2.3:EngineStopStart>true</v2.3:EngineStopStart>
			<v2.3:EcoRollWithoutEngineStop>false</v2.3:EcoRollWithoutEngineStop>
			<v2.3:EcoRollWithEngineStop>false</v2.3:EcoRollWithEngineStop>
			<v2.3:PredictiveCruiseControl>none</v2.3:PredictiveCruiseControl>
			<v2.3:APTEcoRollReleaseLockupClutch>true</v2.3:APTEcoRollReleaseLockupClutch>
		</ADAS>
		<Components xsi:type="CompletedVehicleComponentsDeclarationType">
			<Auxiliaries>
				<Data xsi:type="CompletedVehicleAuxiliaryDataDeclarationType">
					<ElectricSystem>
						<LEDLights>
							<Interiorlights>false</Interiorlights>
							<Dayrunninglights>true</Dayrunninglights>
							<Headlights>false</Headlights>
						</LEDLights>		
					</ElectricSystem>
					<HVAC>
						<AuxiliaryHeaterPower>50</AuxiliaryHeaterPower>
						<DoubleGlasing>false</DoubleGlasing>
						<SeparateAirDistributionDucts>false</SeparateAirDistributionDucts>
						<WaterElectricHeater>true</WaterElectricHeater>
						<OtherHeatingTechnology>false</OtherHeatingTechnology>			
					</HVAC>
				</Data>
			</Auxiliaries>
		</Components>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries02-sample.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries02-sample.xml
new file mode 100644
index 0000000000..6f7c2fa5bf
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_certain_entries02-sample.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3"
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="InterimStageInputType" >
		<Manufacturer>Some Manufacturer 2</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 2</ManufacturerAddress>
		<VIN>VEH-1234567890</VIN>
		<Date>2020-01-09T11:00:00Z</Date>
		<Model>Sample Bus Model</Model>
		<LegislativeCategory>M3</LegislativeCategory>
		<CorrectedActualMass>500</CorrectedActualMass>
		<NgTankSystem>Compressed</NgTankSystem>
		<ClassBus>II+III</ClassBus>
		<NumberPassengersLowerDeck>0</NumberPassengersLowerDeck>
		<NumberPassengersUpperDeck>10</NumberPassengersUpperDeck>
		<VehicleCode>CB</VehicleCode>
		<LowEntry>false</LowEntry>
		<HeightIntegratedBody>2500</HeightIntegratedBody>
		<VehicleLength>9500</VehicleLength>
		<VehicleWidth>2500</VehicleWidth>
		<EntranceHeight>2000</EntranceHeight>
		<StateOfCompletion>incomplete</StateOfCompletion>
		<ADAS>
			<v2.3:EngineStopStart>true</v2.3:EngineStopStart>
			<v2.3:EcoRollWithoutEngineStop>false</v2.3:EcoRollWithoutEngineStop>
			<v2.3:EcoRollWithEngineStop>false</v2.3:EcoRollWithEngineStop>
			<v2.3:PredictiveCruiseControl>none</v2.3:PredictiveCruiseControl>
			<v2.3:APTEcoRollReleaseLockupClutch>true</v2.3:APTEcoRollReleaseLockupClutch>
		</ADAS>
		<Components xsi:type="CompletedVehicleComponentsDeclarationType">
			<AirDrag>
				<v2.0:Data xsi:type="v2.0:AirDragDataDeclarationType" id="CabinX23h">
					<v2.0:Manufacturer>Generic Manufacturer</v2.0:Manufacturer>
					<v2.0:Model>Generic Model</v2.0:Model>
					<v2.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v2.0:CertificationNumber>
					<v2.0:Date>2017-03-24T15:00:00Z</v2.0:Date>
					<v2.0:AppVersion>Vecto AirDrag x.y</v2.0:AppVersion>
					<v2.0:CdxA_0>6.31</v2.0:CdxA_0>
					<v2.0:TransferredCdxA>6.32</v2.0:TransferredCdxA>
					<v2.0:DeclaredCdxA>6.34</v2.0:DeclaredCdxA>
				</v2.0:Data>
				<v2.0:Signature>
					<di:Reference URI="#CabinX23h">
						<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>b9SHCfOoVrBxFQ8wwDK32OO+9bd85DuaUdgs6j/29N8=</di:DigestValue>
					</di:Reference>
				</v2.0:Signature>
			</AirDrag>
			<Auxiliaries>
				<Data xsi:type="CompletedVehicleAuxiliaryDataDeclarationType">
					<HVAC>
						<SystemConfiguration>0</SystemConfiguration>
						<HeatPumpTypeDriverCompartment>none</HeatPumpTypeDriverCompartment>
						<HeatPumpModeDriverCompartment>heating</HeatPumpModeDriverCompartment>
						<HeatPumpTypePassengerCompartment>non R-744 2-stage</HeatPumpTypePassengerCompartment>
						<HeatPumpModePassengerCompartment>cooling</HeatPumpModePassengerCompartment>
					</HVAC>
				</Data>
			</Auxiliaries>
		</Components>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_mandatory_entries.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_mandatory_entries.xml
new file mode 100644
index 0000000000..4aacbe05c4
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-stage_input_only_mandatory_entries.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.8" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" 
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\VECTO_DEV\fk_vecto-dev\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
	<v2.0:Vehicle id="VEH-1234567890" xsi:type="InterimStageInputType" >
		<Manufacturer>Some Manufacturer 3</Manufacturer>
		<ManufacturerAddress>Some Manufacturer Address 3</ManufacturerAddress>
		<VIN>VEH-1234567890</VIN>
		<Date>2020-01-09T11:00:00Z</Date>
		<StateOfCompletion>incomplete</StateOfCompletion>
	</v2.0:Vehicle>
</tns:VectoInputDeclaration>
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
index 644e72935f..1e2a02f6e1 100644
--- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
@@ -231,6 +231,7 @@
     <Compile Include="XML\XMLDeclarationReaderVersionsTest.cs" />
     <Compile Include="XML\XMLEngineeringInputRefTest.cs" />
     <Compile Include="XML\XMLEngineeringInputSingleTest.cs" />
+    <Compile Include="XML\XMLMultistageBusInputTest.cs" />
     <Compile Include="XML\XMLPrimaryBusInputDataTest.cs" />
     <Compile Include="XML\XMLReportTest.cs" />
     <Compile Include="XML\XMLPrimaryVehicleReportBusReaderTest.cs" />
@@ -4646,6 +4647,42 @@
     <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-primary_heavyBus-sample.xml">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-exempted_input_full-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-exempted_input_only_certain_entries01-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-exempted_input_only_certain_entries02-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-exempted_input_only_mandatory_entries.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-stage_input_full-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-stage_input_only_certain_entries01-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-stage_input_only_certain_entries02-sample.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-stage_input_only_mandatory_entries.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\vecto_multistage_primary_vehicle_only.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\vecto_multistage_primary_vehicle_stage_2_3.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\vecto_multistage_primary_vehicle_stage_2_full.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\vecto_multistage_primary_vehicle_stage_2_mandatory.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="TestData\XML\XMLReaderDeclaration\Tractor_4x2_vehicle-class-5_5_t_0.xml">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputTest.cs
new file mode 100644
index 0000000000..f2c5f246d1
--- /dev/null
+++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputTest.cs
@@ -0,0 +1,113 @@
+using System;
+using System.IO;
+using System.Xml;
+using Ninject;
+using NUnit.Framework;
+using TUGraz.VectoCommon.BusAuxiliaries;
+using TUGraz.VectoCommon.InputData;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.InputData.FileIO.XML;
+
+namespace TUGraz.VectoCore.Tests.XML
+{
+	public class XMLMultistageBusInputTest
+	{
+		protected IXMLInputDataReader xmlInputReader;
+		private IKernel _kernel;
+
+		const string VehicleStageInput = @"TestData\XML\XMLReaderDeclaration\SchemaVersion2.8\vecto_vehicle-stage_input_full-sample.xml";
+
+
+		[OneTimeSetUp]
+		public void RunBeforeAnyTests()
+		{
+			Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
+
+			_kernel = new StandardKernel(new VectoNinjectModule());
+			xmlInputReader = _kernel.Get<IXMLInputDataReader>();
+		}
+
+		[TestCase]
+		public void TestVehicleStageInput()
+		{
+			var reader = XmlReader.Create(VehicleStageInput);
+			var inputDataProvider = xmlInputReader.CreateDeclaration(reader);
+			var vehicle = inputDataProvider.JobInputData.Vehicle;
+
+			Assert.AreEqual("VEH-1234567890", vehicle.Identifier);
+			Assert.AreEqual("Some Manufacturer", vehicle.Manufacturer);
+			Assert.AreEqual("Some Manufacturer Address", vehicle.ManufacturerAddress);
+			Assert.AreEqual("VEH-1234567890", vehicle.VIN);
+			Assert.AreEqual(DateTime.Parse("2020-01-09T11:00:00Z").ToUniversalTime(), vehicle.Date);
+			Assert.AreEqual("Sample Bus Model", vehicle.Model);
+			Assert.AreEqual(LegislativeClass.M3, vehicle.LegislativeClass);
+			Assert.AreEqual(500, vehicle.CurbMassChassis.Value());//CurbMassChassis
+			Assert.AreEqual(3500, vehicle.GrossVehicleMassRating.Value());//TechnicalPermissibleMaximumLadenMass
+			//Assert.AreEqual(false, vehicle.AirdragModifiedMultistage);
+			Assert.AreEqual(TankSystem.Compressed, vehicle.TankSystem);//NgTankSystem
+			Assert.AreEqual(RegistrationClass.II_III, vehicle.RegisteredClass);//ClassBus
+			Assert.AreEqual(0, vehicle.NumberOfPassengersLowerDeck);
+			Assert.AreEqual(10, vehicle.NumberOfPassengersUpperDeck);
+			Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode);
+			Assert.AreEqual(false, vehicle.LowEntry);
+			Assert.AreEqual(2500, vehicle.Height.Value());//HeightIntegratedBody
+			Assert.AreEqual(9500, vehicle.Length.Value());
+			Assert.AreEqual(2500, vehicle.Width.Value());
+			Assert.AreEqual(2000, vehicle.EntranceHeight.Value());
+			Assert.AreEqual(ConsumerTechnology.Electrically, vehicle.DoorDriveTechnology);
+			//Assert.AreEqual(StateOfCompletion.incomplete, vehicle.StateOfCompletion);
+			
+			TestADASInput(vehicle);
+			TestComponents(vehicle.Components);
+		}
+
+		private void TestADASInput(IVehicleDeclarationInputData vehicle)
+		{
+			Assert.AreEqual(true, vehicle.ADAS.EngineStopStart);
+			Assert.AreEqual(EcoRollType.None, vehicle.ADAS.EcoRoll);
+			Assert.AreEqual(PredictiveCruiseControlType.None,  vehicle.ADAS.PredictiveCruiseControl);
+			Assert.AreEqual(true, vehicle.ADAS.ATEcoRollReleaseLockupClutch);
+		}
+
+		private void TestComponents(IVehicleComponentsDeclaration components)
+		{
+			TestAirdragComponent(components.AirdragInputData);
+			TestAuxiliariesComponent(components.BusAuxiliaries);
+		}
+
+		private void TestAirdragComponent(IAirdragDeclarationInputData airdrag)
+		{
+			Assert.AreEqual("Generic Manufacturer", airdrag.Manufacturer);
+			Assert.AreEqual("Generic Model", airdrag.Model);
+			Assert.AreEqual("e12*0815/8051*2017/05E0000*00", airdrag.CertificationNumber);
+			Assert.AreEqual(DateTime.Parse("2017-03-24T15:00:00Z").ToUniversalTime(), airdrag.Date);
+			Assert.AreEqual("Vecto AirDrag x.y", airdrag.AppVersion);
+			Assert.AreEqual(6.34, airdrag.AirDragArea.Value());
+		}
+
+		
+		private void TestAuxiliariesComponent(IBusAuxiliariesDeclarationData busAux)
+		{
+			TestLedLightsComponent(busAux.ElectricConsumers);
+			TestHVACComponent(busAux.HVACAux);
+		}
+
+		private void TestLedLightsComponent(IElectricConsumersDeclarationData electricConsumer)
+		{
+			Assert.AreEqual(false, electricConsumer.InteriorLightsLED);
+			Assert.AreEqual(true, electricConsumer.DayrunninglightsLED);
+			Assert.AreEqual(true, electricConsumer.PositionlightsLED);
+			Assert.AreEqual(true, electricConsumer.BrakelightsLED);
+			Assert.AreEqual(false, electricConsumer.HeadlightsLED);
+		}
+
+		private void TestHVACComponent(IHVACBusAuxiliariesDeclarationData hvacAux)
+		{
+			Assert.AreEqual(BusHVACSystemConfiguration.Configuration0, hvacAux.SystemConfiguration);
+			Assert.AreEqual(50, hvacAux.AuxHeaterPower.Value());
+			Assert.AreEqual(false, hvacAux.DoubleGlazing);
+			Assert.AreEqual(true, hvacAux.AdjustableAuxiliaryHeater);
+			Assert.AreEqual(false, hvacAux.SeparateAirDistributionDucts);
+		}
+	}
+}
-- 
GitLab