diff --git a/VECTO/Input Files/Engine.vb b/VECTO/Input Files/Engine.vb
index 679881a4625d3dd42031c2433c7d7ac0bb914b3d..8d3fa15223a3f2ec11023195f1810c103e7066ae 100644
--- a/VECTO/Input Files/Engine.vb	
+++ b/VECTO/Input Files/Engine.vb	
@@ -654,10 +654,10 @@ Public Class DummyVehicle
 	Public Property MaxNetPower1 As Watt Implements IVehicleDeclarationInputData.MaxNetPower1
 	Public Property MaxNetPower2 As Watt Implements IVehicleDeclarationInputData.MaxNetPower2
 	Public ReadOnly Property RegisteredClass As RegistrationClass? Implements IVehicleDeclarationInputData.RegisteredClass
-	Public ReadOnly Property NumberOfPassengersUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersUpperDeck
-	Public ReadOnly Property NumberOfPassengersLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersLowerDeck
-	Public ReadOnly Property NumberOfPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingLowerDeck
-	Public ReadOnly Property NumberOfPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingUpperDeck
+	Public ReadOnly Property NumberPassengerSeatsUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsUpperDeck
+	Public ReadOnly Property NumberPassengerSeatsLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsLowerDeck
+	Public ReadOnly Property NumberPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingLowerDeck
+	Public ReadOnly Property NumberPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingUpperDeck
 	Public ReadOnly Property CargoVolume As CubicMeter Implements IVehicleDeclarationInputData.CargoVolume
 	Public ReadOnly Property VehicleCode As VehicleCode? Implements IVehicleDeclarationInputData.VehicleCode
 	Public Property CurbMassExtra As Kilogram Implements IVehicleEngineeringInputData.CurbMassExtra
diff --git a/VECTO/Input Files/Gearbox.vb b/VECTO/Input Files/Gearbox.vb
index 83c21b861b6a79595320ee2aa40dff649f20281f..3f24eecc22bf20f68c58b07050e50057c4a612d0 100644
--- a/VECTO/Input Files/Gearbox.vb	
+++ b/VECTO/Input Files/Gearbox.vb	
@@ -840,10 +840,10 @@ Public Class MockEngineeringVehicle
     Public Property MaxNetPower1 As Watt Implements IVehicleDeclarationInputData.MaxNetPower1
     Public Property MaxNetPower2 As Watt Implements IVehicleDeclarationInputData.MaxNetPower2
     Public ReadOnly Property RegisteredClass As RegistrationClass? Implements IVehicleDeclarationInputData.RegisteredClass
-    Public ReadOnly Property NumberOfPassengersUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersUpperDeck
-    Public ReadOnly Property NumberOfPassengersLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersLowerDeck
-    Public ReadOnly Property NumberOfPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingLowerDeck
-    Public ReadOnly Property NumberOfPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingUpperDeck
+    Public ReadOnly Property NumberPassengerSeatsUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsUpperDeck
+    Public ReadOnly Property NumberPassengerSeatsLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsLowerDeck
+    Public ReadOnly Property NumberPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingLowerDeck
+    Public ReadOnly Property NumberPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingUpperDeck
     Public ReadOnly Property CargoVolume As CubicMeter Implements IVehicleDeclarationInputData.CargoVolume
     Public ReadOnly Property VehicleCode As VehicleCode? Implements IVehicleDeclarationInputData.VehicleCode
     Public ReadOnly Property LowEntry As Boolean? Implements IVehicleDeclarationInputData.LowEntry
diff --git a/VECTO/Input Files/MockVehicleInputData.vb b/VECTO/Input Files/MockVehicleInputData.vb
index b2eea0f6e17419969899ddaab8cb17bd84b5dc14..0ff5fff18194700bcd5118c54631dc26b275fbf9 100644
--- a/VECTO/Input Files/MockVehicleInputData.vb	
+++ b/VECTO/Input Files/MockVehicleInputData.vb	
@@ -42,10 +42,10 @@ Public Class MockVehicleInputData
     Public Property MaxNetPower1 As Watt Implements IVehicleDeclarationInputData.MaxNetPower1
     Public Property MaxNetPower2 As Watt Implements IVehicleDeclarationInputData.MaxNetPower2
     Public ReadOnly Property RegisteredClass As RegistrationClass? Implements IVehicleDeclarationInputData.RegisteredClass
-    Public ReadOnly Property NumberOfPassengersUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersUpperDeck
-    Public ReadOnly Property NumberOfPassengersLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersLowerDeck
-    Public ReadOnly Property NumberOfPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingLowerDeck
-    Public ReadOnly Property NumberOfPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingUpperDeck
+    Public ReadOnly Property NumberPassengerSeatsUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsUpperDeck
+    Public ReadOnly Property NumberPassengerSeatsLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsLowerDeck
+    Public ReadOnly Property NumberPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingLowerDeck
+    Public ReadOnly Property NumberPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingUpperDeck
     Public ReadOnly Property CargoVolume As CubicMeter Implements IVehicleDeclarationInputData.CargoVolume
     Public ReadOnly Property VehicleCode As VehicleCode? Implements IVehicleDeclarationInputData.VehicleCode
     Public ReadOnly Property LowEntry As Boolean? Implements IVehicleDeclarationInputData.LowEntry
diff --git a/VECTO/Input Files/Vehicle.vb b/VECTO/Input Files/Vehicle.vb
index 68a60941db283f8fd70672a32f3d49808a17003b..0f7a5c17023195260d25c064d956b8677c4c7689 100644
--- a/VECTO/Input Files/Vehicle.vb	
+++ b/VECTO/Input Files/Vehicle.vb	
@@ -857,10 +857,10 @@ end Property
 	End Property
 
 	Public ReadOnly Property RegisteredClass As RegistrationClass? Implements IVehicleDeclarationInputData.RegisteredClass
-	Public ReadOnly Property NumberOfPassengersUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersUpperDeck
-	Public ReadOnly Property NumberOfPassengersLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersLowerDeck
-	Public ReadOnly Property NumberOfPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingLowerDeck
-	Public ReadOnly Property NumberOfPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberOfPassengersStandingUpperDeck
+	Public ReadOnly Property NumberPassengerSeatsUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsUpperDeck
+	Public ReadOnly Property NumberPassengerSeatsLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengerSeatsLowerDeck
+	Public ReadOnly Property NumberPassengersStandingLowerDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingLowerDeck
+	Public ReadOnly Property NumberPassengersStandingUpperDeck As Integer? Implements IVehicleDeclarationInputData.NumberPassengersStandingUpperDeck
 	Public ReadOnly Property CargoVolume As CubicMeter Implements IVehicleDeclarationInputData.CargoVolume
 	Public ReadOnly Property VehicleCode As VehicleCode? Implements IVehicleDeclarationInputData.VehicleCode
 	Public ReadOnly Property LowEntry As Boolean? Implements IVehicleDeclarationInputData.LowEntry
diff --git a/VECTO3GUI/ViewModel/Impl/CompleteVehicleBusViewModel.cs b/VECTO3GUI/ViewModel/Impl/CompleteVehicleBusViewModel.cs
index a737e015259b0f74403dedfe49aad9955f06c68a..2d7d647616833dfbf98bc14aa5c54a90797095cb 100644
--- a/VECTO3GUI/ViewModel/Impl/CompleteVehicleBusViewModel.cs
+++ b/VECTO3GUI/ViewModel/Impl/CompleteVehicleBusViewModel.cs
@@ -280,8 +280,8 @@ namespace VECTO3GUI.ViewModel.Impl
 				CurbMassChassis = vehicle.CurbMassChassis;
 				TechnicalPermissibleMaximumLadenMass = vehicle.GrossVehicleMassRating;
 				NgTankSystem = vehicle.TankSystem;
-				NumberOfPassengersLowerDeck = vehicle.NumberOfPassengersLowerDeck;
-				NumberOfPassengersUpperDeck = vehicle.NumberOfPassengersUpperDeck;
+				NumberOfPassengersLowerDeck = vehicle.NumberPassengerSeatsLowerDeck;
+				NumberOfPassengersUpperDeck = vehicle.NumberPassengerSeatsUpperDeck;
 				LowEntry = vehicle.LowEntry;
 				HeightIntegratedBody = vehicle.Height;
 				VehicleLength = vehicle.Length;
diff --git a/VECTO3GUI2020/Util/XML/Implementation/ComponentWriter/XMLVehicleWriter.cs b/VECTO3GUI2020/Util/XML/Implementation/ComponentWriter/XMLVehicleWriter.cs
index 1d637e51d3e180c088f7134b26b6528c92d6d130..df17728c991678b71d8fdbe8018ef36278cde452 100644
--- a/VECTO3GUI2020/Util/XML/Implementation/ComponentWriter/XMLVehicleWriter.cs
+++ b/VECTO3GUI2020/Util/XML/Implementation/ComponentWriter/XMLVehicleWriter.cs
@@ -238,8 +238,8 @@ namespace VECTO3GUI2020.Util.XML.Implementation
 			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Vehicle_NgTankSystem, _inputData.TankSystem));
 			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Vehicle_RegisteredClass, _inputData.RegisteredClass.ToXMLFormat()));
 
-			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Bus_NumberPassengersLowerDeck, _inputData.NumberOfPassengersLowerDeck));
-			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Bus_NumberPassengersUpperDeck, _inputData.NumberOfPassengersUpperDeck));
+			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Bus_NumberPassengersLowerDeck, _inputData.NumberPassengerSeatsLowerDeck));
+			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Bus_NumberPassengersUpperDeck, _inputData.NumberPassengerSeatsUpperDeck));
 			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Vehicle_BodyworkCode, _inputData.VehicleCode.ToXMLFormat()));
 
 			_Xelement.Add(new XElement(_defaultNamespace + XMLNames.Bus_LowEntry, _inputData.LowEntry));
diff --git a/VECTO3GUI2020/ViewModel/Implementation/JobEdit/Vehicle/VehicleViewModel.cs b/VECTO3GUI2020/ViewModel/Implementation/JobEdit/Vehicle/VehicleViewModel.cs
index acb4986d545aaceafcced71f60eef36ab701326c..f392cd0d80a25d21fe76338a339a4268707d987d 100644
--- a/VECTO3GUI2020/ViewModel/Implementation/JobEdit/Vehicle/VehicleViewModel.cs
+++ b/VECTO3GUI2020/ViewModel/Implementation/JobEdit/Vehicle/VehicleViewModel.cs
@@ -283,8 +283,8 @@ namespace VECTO3GUI2020.ViewModel.Implementation.JobEdit.Vehicle
 		}
 
 		RegistrationClass? IVehicleDeclarationInputData.RegisteredClass { get; }
-		int? IVehicleDeclarationInputData.NumberOfPassengersUpperDeck { get; }
-		int? IVehicleDeclarationInputData.NumberOfPassengersLowerDeck { get; }
+		int? IVehicleDeclarationInputData.NumberPassengerSeatsUpperDeck { get; }
+		int? IVehicleDeclarationInputData.NumberPassengerSeatsLowerDeck { get; }
 
 		public virtual RegistrationClass RegisteredClass
 		{
diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
index a2c6a05b8ff99d2cb88ea17530a65a925484f656..43e1e09b55c8745cd93ce0aaea6157009198eb18 100644
--- a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
+++ b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
@@ -182,8 +182,8 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 				nameof(TankSystem),
 				nameof(AirdragModifiedEnum),
 				nameof(RegisteredClass),
-				nameof(NumberOfPassengersUpperDeck),
-				nameof(NumberOfPassengersLowerDeck),
+				nameof(NumberPassengerSeatsUpperDeck),
+				nameof(NumberPassengerSeatsLowerDeck),
 				nameof(VehicleCode),
 				nameof(LowEntry),
 				nameof(HeightInMm),
@@ -252,9 +252,9 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 				NumberOfPassengersEditingEnabled = param.EditingEnabled;
 			};
 
-			_parameterViewModels[nameof(NumberOfPassengersUpperDeck)].EditingChangedCallback =
+			_parameterViewModels[nameof(NumberPassengerSeatsUpperDeck)].EditingChangedCallback =
 				PassengerGroupEditingCallback;
-			_parameterViewModels[nameof(NumberOfPassengersLowerDeck)].EditingChangedCallback =
+			_parameterViewModels[nameof(NumberPassengerSeatsLowerDeck)].EditingChangedCallback =
 				PassengerGroupEditingCallback;
 
 			_parameterViewModels[nameof(AirdragModifiedEnum)].EditingChangedCallback = model => {
@@ -338,8 +338,8 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 			AirdragModifiedMultistage = vehicleInputData.AirdragModifiedMultistage;
 			TankSystem = vehicleInputData.TankSystem;
 			RegisteredClass = vehicleInputData.RegisteredClass;
-			NumberOfPassengersUpperDeck = vehicleInputData.NumberOfPassengersUpperDeck;
-			NumberOfPassengersLowerDeck = vehicleInputData.NumberOfPassengersLowerDeck;
+			NumberPassengerSeatsUpperDeck = vehicleInputData.NumberPassengerSeatsUpperDeck;
+			NumberPassengerSeatsLowerDeck = vehicleInputData.NumberPassengerSeatsLowerDeck;
 			VehicleCode = vehicleInputData.VehicleCode;
 			LowEntry = vehicleInputData.LowEntry;
 			MeasurementsGroupEditingEnabled =
@@ -547,21 +547,21 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 			set
 			{
 				if (SetProperty(ref _numberOfPassengersEditingEnabled, value)) {
-					_parameterViewModels[nameof(NumberOfPassengersUpperDeck)].EditingEnabled = value;
-					_parameterViewModels[nameof(NumberOfPassengersLowerDeck)].EditingEnabled = value;
+					_parameterViewModels[nameof(NumberPassengerSeatsUpperDeck)].EditingEnabled = value;
+					_parameterViewModels[nameof(NumberPassengerSeatsLowerDeck)].EditingEnabled = value;
 				}
 				
 			}
 		}
 
 
-		public int? NumberOfPassengersUpperDeck
+		public int? NumberPassengerSeatsUpperDeck
 		{
 			get { return _numberOfPassengersUpperDeck; }
 			set { SetProperty(ref _numberOfPassengersUpperDeck, value); }
 		}
 
-		public int? NumberOfPassengersLowerDeck
+		public int? NumberPassengerSeatsLowerDeck
 		{
 			get { return _numberOfPassengersLowerDeck; }
 			set { SetProperty(ref _numberOfPassengersLowerDeck, value); }
diff --git a/Vecto3GUI2020Test/ViewModelTests/LoadAndSaveVehicleData.cs b/Vecto3GUI2020Test/ViewModelTests/LoadAndSaveVehicleData.cs
index ff2bb6a09b9c11fc5579c2335a97b184ac7cd076..5b6209ca4023763443532063103255ed826f3cb6 100644
--- a/Vecto3GUI2020Test/ViewModelTests/LoadAndSaveVehicleData.cs
+++ b/Vecto3GUI2020Test/ViewModelTests/LoadAndSaveVehicleData.cs
@@ -268,8 +268,8 @@ namespace Vecto3GUI2020Test
 			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(0, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(10, vehicle.NumberPassengerSeatsUpperDeck);
 			Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode);
 			Assert.AreEqual(false, vehicle.LowEntry);
 			Assert.AreEqual(2.5, vehicle.Height.Value());//HeightIntegratedBody
diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
index 031139211502c8391f7e3dfbb718984bb32407b8..88e5b85a4869d9badf6011951513bfe508be1b1e 100644
--- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
+++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
@@ -171,13 +171,13 @@ namespace TUGraz.VectoCommon.InputData
 
 		RegistrationClass? RegisteredClass { get; }
 
-		int? NumberOfPassengersUpperDeck { get; }
+		int? NumberPassengerSeatsUpperDeck { get; }
 
-		int? NumberOfPassengersLowerDeck { get; }
+		int? NumberPassengerSeatsLowerDeck { get; }
 
-		int? NumberOfPassengersStandingLowerDeck { get; }
+		int? NumberPassengersStandingLowerDeck { get; }
 
-		int? NumberOfPassengersStandingUpperDeck { get; }
+		int? NumberPassengersStandingUpperDeck { get; }
 
 		// only used for medium lorries type VAN
 		CubicMeter CargoVolume { get; }
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONComponentInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONComponentInputData.cs
index e8624bbb9c597155c747de8317f31c0440814253..aa0e5815a8293e7ae0035bcc8ef301f66b85d5f7 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONComponentInputData.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONComponentInputData.cs
@@ -567,21 +567,21 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 			get { return RegistrationClass.unknown; }
 		}
 
-		public int? NumberOfPassengersUpperDeck
+		public int? NumberPassengerSeatsUpperDeck
 		{
 			get { return 0; }
 		}
 
-		public int? NumberOfPassengersLowerDeck
+		public int? NumberPassengerSeatsLowerDeck
 		{
 			get { return 0; }
 		}
 
-		public int? NumberOfPassengersStandingLowerDeck
+		public int? NumberPassengersStandingLowerDeck
 		{
 			get { return 0; }
 		}
-		public int? NumberOfPassengersStandingUpperDeck
+		public int? NumberPassengersStandingUpperDeck
 		{
 			get { return 0; }
 		}
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
index efc04acf7865f34eed0bf95000892ccb1118ce3a..cd231ad39666df421a3091944a5d571dde2b6170 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
@@ -652,21 +652,21 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 			get { return RegistrationClass.unknown; }
 		}
 
-		public virtual int? NumberOfPassengersUpperDeck
+		public virtual int? NumberPassengerSeatsUpperDeck
 		{
 			get { return 0; }
 		}
 
-		public virtual int? NumberOfPassengersLowerDeck
+		public virtual int? NumberPassengerSeatsLowerDeck
 		{
 			get { return 0; }
 		}
 
-		public int? NumberOfPassengersStandingLowerDeck
+		public int? NumberPassengersStandingLowerDeck
 		{
 			get { return 0; }
 		}
-		public int? NumberOfPassengersStandingUpperDeck
+		public int? NumberPassengersStandingUpperDeck
 		{
 			get { return 0; }
 		}
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
index cf6fbc6dfbd1c79272d020910aca2e66f3ba106d..2beb3de6f8440587d4a33100a0564fcea3ad0a03 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
@@ -283,21 +283,21 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			get { return RegistrationClass.unknown; }
 		}
 
-		public virtual int? NumberOfPassengersUpperDeck
+		public virtual int? NumberPassengerSeatsUpperDeck
 		{
 			get { return 0; }
 		}
 
-		public virtual int? NumberOfPassengersLowerDeck
+		public virtual int? NumberPassengerSeatsLowerDeck
 		{
 			get { return 0; }
 		}
 
-		public virtual int? NumberOfPassengersStandingLowerDeck
+		public virtual int? NumberPassengersStandingLowerDeck
 		{
 			get { return 0; }
 		}
-		public virtual int? NumberOfPassengersStandingUpperDeck
+		public virtual int? NumberPassengersStandingUpperDeck
 		{
 			get { return 0; }
 		}
@@ -855,7 +855,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersLowerDeck
+		public override int? NumberPassengerSeatsLowerDeck
 		{
 			get {
 				var node = GetNode(XMLNames.Bus_LowerDeck);
@@ -863,7 +863,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersUpperDeck
+		public override int? NumberPassengerSeatsUpperDeck
 		{
 			get {
 				var node = GetNode(XMLNames.Bus_UpperDeck);
@@ -1071,10 +1071,10 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 		public string Identifier { get; }
 		public bool ExemptedVehicle { get; }
 		public LegislativeClass? LegislativeClass { get; }
-		public int? NumberOfPassengersUpperDeck { get; }
-		public int? NumberOfPassengersLowerDeck { get; }
-		public int? NumberOfPassengersStandingLowerDeck { get; }
-		public int? NumberOfPassengersStandingUpperDeck { get; }
+		public int? NumberPassengerSeatsUpperDeck { get; }
+		public int? NumberPassengerSeatsLowerDeck { get; }
+		public int? NumberPassengersStandingLowerDeck { get; }
+		public int? NumberPassengersStandingUpperDeck { get; }
 
 		public CubicMeter CargoVolume
 		{
@@ -1229,7 +1229,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 		}
 
 
-		public override int? NumberOfPassengersLowerDeck
+		public override int? NumberPassengerSeatsLowerDeck
 		{
 			get
 			{
@@ -1240,7 +1240,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersUpperDeck
+		public override int? NumberPassengerSeatsUpperDeck
 		{
 			get
 			{
@@ -1251,7 +1251,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersStandingLowerDeck
+		public override int? NumberPassengersStandingLowerDeck
 		{
 			get
 			{
@@ -1262,7 +1262,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersStandingUpperDeck
+		public override int? NumberPassengersStandingUpperDeck
 		{
 			get
 			{
@@ -1488,7 +1488,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersLowerDeck
+		public override int? NumberPassengerSeatsLowerDeck
 		{
 			get
 			{
@@ -1499,7 +1499,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			}
 		}
 
-		public override int? NumberOfPassengersUpperDeck
+		public override int? NumberPassengerSeatsUpperDeck
 		{
 			get
 			{
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs
index 14c51961456ec31c0329b6fdc3230a037ea12aab..4f2ddb0b82c680af33e500d257d7bc7827c957df 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs
@@ -515,24 +515,24 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
 		}
 
 
-		public int? NumberOfPassengersUpperDeck
+		public int? NumberPassengerSeatsUpperDeck
 		{
-			get { return GetVehiclePropertyValue<int?>(nameof(NumberOfPassengersUpperDeck)); }
+			get { return GetVehiclePropertyValue<int?>(nameof(NumberPassengerSeatsUpperDeck)); }
 		}
 
-		public int? NumberOfPassengersLowerDeck
+		public int? NumberPassengerSeatsLowerDeck
 		{
-			get { return GetVehiclePropertyValue<int?>(nameof(NumberOfPassengersLowerDeck)); }
+			get { return GetVehiclePropertyValue<int?>(nameof(NumberPassengerSeatsLowerDeck)); }
 		}
 
-		public int? NumberOfPassengersStandingLowerDeck
+		public int? NumberPassengersStandingLowerDeck
 		{
-			get { return GetVehiclePropertyValue<int?>(nameof(NumberOfPassengersStandingLowerDeck)); }
+			get { return GetVehiclePropertyValue<int?>(nameof(NumberPassengersStandingLowerDeck)); }
 		}
 
-		public int? NumberOfPassengersStandingUpperDeck
+		public int? NumberPassengersStandingUpperDeck
 		{
-			get { return GetVehiclePropertyValue<int?>(nameof(NumberOfPassengersStandingUpperDeck)); }
+			get { return GetVehiclePropertyValue<int?>(nameof(NumberPassengersStandingUpperDeck)); }
 		}
 
 		public VehicleCode? VehicleCode
@@ -697,10 +697,10 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
 					&& InputComplete(IsAirdragEntriesValid(), nameof(IsAirdragEntriesValid)) 
 					&& InputComplete(IsTankSystemValid(), nameof(IsTankSystemValid))
 					&& InputComplete(RegisteredClass, nameof(RegisteredClass))
-					&& InputComplete(NumberOfPassengersLowerDeck, nameof(NumberOfPassengersLowerDeck))
-					&& InputComplete(NumberOfPassengersUpperDeck, nameof(NumberOfPassengersUpperDeck))
-					&& InputComplete(NumberOfPassengersStandingLowerDeck, nameof(NumberOfPassengersStandingLowerDeck))
-					&& InputComplete(NumberOfPassengersStandingUpperDeck, nameof(NumberOfPassengersStandingUpperDeck))
+					&& InputComplete(NumberPassengerSeatsLowerDeck, nameof(NumberPassengerSeatsLowerDeck))
+					&& InputComplete(NumberPassengerSeatsUpperDeck, nameof(NumberPassengerSeatsUpperDeck))
+					&& InputComplete(NumberPassengersStandingLowerDeck, nameof(NumberPassengersStandingLowerDeck))
+					&& InputComplete(NumberPassengersStandingUpperDeck, nameof(NumberPassengersStandingUpperDeck))
 					&& InputComplete(VehicleCode, nameof(VehicleCode))
 					&& InputComplete(LowEntry, nameof(LowEntry)) && InputComplete(Height, nameof(Height)) 
 					&& InputComplete(Length, nameof(Length)) && InputComplete(Width, nameof(Width)) 
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringVehicleDataProvider.cs
index 3aee373c8cc1b0c8b7fe6dfbd6046129b13e283e..0856567215232a6ed62cf5190ef0a5f62c8a6a18 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringVehicleDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringVehicleDataProvider.cs
@@ -207,10 +207,10 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering.DataProvider
 		}
 
 		public virtual RegistrationClass? RegisteredClass { get { return RegistrationClass.unknown;} }
-		public virtual int? NumberOfPassengersUpperDeck { get { return 0; } }
-		public virtual int? NumberOfPassengersLowerDeck { get { return 0; } }
-		public int? NumberOfPassengersStandingLowerDeck { get { return 0; } }
-		public int? NumberOfPassengersStandingUpperDeck { get { return 0; } }
+		public virtual int? NumberPassengerSeatsUpperDeck { get { return 0; } }
+		public virtual int? NumberPassengerSeatsLowerDeck { get { return 0; } }
+		public int? NumberPassengersStandingLowerDeck { get { return 0; } }
+		public int? NumberPassengersStandingUpperDeck { get { return 0; } }
 		public CubicMeter CargoVolume { get; }
 		public virtual VehicleCode? VehicleCode { get { return VectoCommon.Models.VehicleCode.NOT_APPLICABLE; } }
 		public virtual bool? LowEntry { get { return false; } }
diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
index 18c5ab367bcb2ae860eede9e50b51675717b855a..6628bac04ff604b73748ffef679fb8c911374ea2 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
@@ -27,7 +27,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 		{
 			var passengers = GetNumberOfPassengers(
 				mission, completedVehicle.Length, completedVehicle.Width,
-				(int)completedVehicle.NumberOfPassengersLowerDeck + (int)completedVehicle.NumberOfPassengersUpperDeck, loading.Key);
+				(int)completedVehicle.NumberPassengerSeatsLowerDeck + (int)completedVehicle.NumberPassengerSeatsUpperDeck, loading.Key);
 
 			var vehicleData = base.CreateVehicleData(primaryVehicle, segment, mission, loading, false);
 			vehicleData.InputData = completedVehicle;
@@ -201,10 +201,10 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 					mission.BusParameter.BusGroup.GetClassNumber(), hvacConfiguration.GetName());
 			}
 
-			if (completedVehicle.NumberOfPassengersLowerDeck == null) {
+			if (completedVehicle.NumberPassengerSeatsLowerDeck == null) {
 				throw new VectoException("NumberOfPassengersLowerDeck input parameter is required");
 			}
-			if (completedVehicle.NumberOfPassengersUpperDeck == null) {
+			if (completedVehicle.NumberPassengerSeatsUpperDeck == null) {
 				throw new VectoException("NumberOfPassengersUpperDeck input parameter is required");
 			}
 			if (busAux.HeatPumpTypeDriverCompartment == null) {
@@ -237,7 +237,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 				? 2 * Constants.BusParameters.DriverCompartmentLength // OK
 				: DeclarationData.BusAuxiliaries.CalculateInternalLength(
 					completedVehicle.Length, completedVehicle.VehicleCode,
-					completedVehicle.NumberOfPassengersLowerDeck.Value);
+					completedVehicle.NumberPassengerSeatsLowerDeck.Value);
 			var correctionLengthDrivetrainVolume = DeclarationData.BusAuxiliaries.CorrectionLengthDrivetrainVolume(
 				completedVehicle.VehicleCode, completedVehicle.LowEntry, primaryVehicle.AxleConfiguration.NumAxles(),
 				primaryVehicle.Articulated);
@@ -264,7 +264,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			ssmInputs.UValue = DeclarationData.BusAuxiliaries.UValue(completedVehicle.VehicleCode.GetFloorType());
 			ssmInputs.NumberOfPassengers = GetNumberOfPassengers(
 				mission, internalLength, correctedBusWidth,
-				completedVehicle.NumberOfPassengersLowerDeck.Value + completedVehicle.NumberOfPassengersUpperDeck.Value, loadingType) + 1; // add driver for 'heat input'
+				completedVehicle.NumberPassengerSeatsLowerDeck.Value + completedVehicle.NumberPassengerSeatsUpperDeck.Value, loadingType) + 1; // add driver for 'heat input'
 			ssmInputs.VentilationRate = DeclarationData.BusAuxiliaries.VentilationRate(hvacConfiguration, false);
 			ssmInputs.VentilationRateHeating = DeclarationData.BusAuxiliaries.VentilationRate(hvacConfiguration, true);
 
@@ -334,7 +334,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 
 			var pasengerCompartmentLength = DeclarationData.BusAuxiliaries.CalculateInternalLength(
 			 	completedVehicle.Length , completedVehicle.VehicleCode, 
-				(int)completedVehicle.NumberOfPassengersLowerDeck) - Constants.BusParameters.DriverCompartmentLength - correctionLengthDrivetrainVolume;
+				(int)completedVehicle.NumberPassengerSeatsLowerDeck) - Constants.BusParameters.DriverCompartmentLength - correctionLengthDrivetrainVolume;
 			
 			var internalHeight = DeclarationData.BusAuxiliaries.CalculateInternalHeight(completedVehicle.VehicleCode, completedVehicle.RegisteredClass, completedVehicle.Height);
 			var volume = pasengerCompartmentLength * internalHeight * completedVehicle.Width;
diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterSingleBus.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterSingleBus.cs
index 702b8f7c93503832359adfd70b196a3cd7664a01..dbfe126ca6db278b5688a2f9c9e6f58bb5d69257 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterSingleBus.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterSingleBus.cs
@@ -32,7 +32,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			var passengerCountRef = busFloorArea * (loading.Key == LoadingType.LowLoading
 				? mission.BusParameter.PassengerDensityLow
 				: mission.BusParameter.PassengerDensityRef);
-			var passengerCountDecl = CompletedVehicle.NumberOfPassengersUpperDeck + CompletedVehicle.NumberOfPassengersLowerDeck;
+			var passengerCountDecl = CompletedVehicle.NumberPassengerSeatsUpperDeck + CompletedVehicle.NumberPassengerSeatsLowerDeck;
 
 			//var refLoad = passengerCount * mission.MissionType.GetAveragePassengerMass();
 			if (loading.Key != LoadingType.ReferenceLoad && loading.Key != LoadingType.LowLoading) {
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedBusVectoRunDataFactory.cs
index 505c5d9351aa735adcba286c88c2d45bf423da2c..dbf57e760315e9ff244ba97f13539cbfe691c971 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedBusVectoRunDataFactory.cs
@@ -221,13 +221,13 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 			}
 
 			var segment = DeclarationData.CompletedBusSegments.Lookup(
-				axleConfiguration.NumAxles(), vehicle.VehicleCode, vehicle.RegisteredClass, vehicle.NumberOfPassengersLowerDeck,
+				axleConfiguration.NumAxles(), vehicle.VehicleCode, vehicle.RegisteredClass, vehicle.NumberPassengerSeatsLowerDeck,
 				vehicle.Height, vehicle.LowEntry);
 			if (!segment.Found) {
 				throw new VectoException(
 					"no segment found for vehicle configruation: vehicle category: {0}, axle configuration: {1}, articulated: {2}, vehicle code: {3}, registered class: {4}, passengersLowerDeck: {5}, height: {6}, lowEntry: {7}. completed",
 					vehicle.VehicleCategory, axleConfiguration,
-					vehicle.Articulated, vehicle.VehicleCode, vehicle.RegisteredClass.GetLabel(), vehicle.NumberOfPassengersLowerDeck,
+					vehicle.Articulated, vehicle.VehicleCode, vehicle.RegisteredClass.GetLabel(), vehicle.NumberPassengerSeatsLowerDeck,
 					vehicle.Height, vehicle.LowEntry);
 			}
 
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
index 58d563a126d7a252df7b944c28236a4188cc9708..bf96069f51cffad6510f6cf89723d82a6ab14c9b 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
@@ -205,14 +205,14 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 		protected virtual Segment GetCompletedSegment(IVehicleDeclarationInputData vehicle, AxleConfiguration axleConfiguration)
 		{
 			var segment = DeclarationData.CompletedBusSegments.Lookup(
-				axleConfiguration.NumAxles(), vehicle.VehicleCode, vehicle.RegisteredClass, vehicle.NumberOfPassengersLowerDeck,
+				axleConfiguration.NumAxles(), vehicle.VehicleCode, vehicle.RegisteredClass, vehicle.NumberPassengerSeatsLowerDeck,
 				vehicle.Height, vehicle.LowEntry);
 			if (!segment.Found)
 			{
 				throw new VectoException(
 					"no segment found for vehicle configruation: vehicle category: {0}, axle configuration: {1}, articulated: {2}, vehicle code: {3}, registered class: {4}, passengersLowerDeck: {5}, height: {6}, lowEntry: {7}. completed",
 					vehicle.VehicleCategory, axleConfiguration,
-					vehicle.Articulated, vehicle.VehicleCode, vehicle.RegisteredClass.GetLabel(), vehicle.NumberOfPassengersLowerDeck,
+					vehicle.Articulated, vehicle.VehicleCode, vehicle.RegisteredClass.GetLabel(), vehicle.NumberPassengerSeatsLowerDeck,
 					vehicle.Height, vehicle.LowEntry);
 			}
 
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
index 2f6c3507573f7866f29bcbf75bf3d478f93ea61c..bd665772cf6740688e677448df8f94f2f1a75d95 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeSingleBusVectoRunDataFactory.cs
@@ -41,13 +41,13 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl {
 			var completedVehicle = _singleBusInputData.CompletedVehicle;
 
 			var segment = DeclarationData.CompletedBusSegments.Lookup(
-				_singleBusInputData.PrimaryVehicle.AxleConfiguration.NumAxles(), completedVehicle.VehicleCode, completedVehicle.RegisteredClass, completedVehicle.NumberOfPassengersLowerDeck,
+				_singleBusInputData.PrimaryVehicle.AxleConfiguration.NumAxles(), completedVehicle.VehicleCode, completedVehicle.RegisteredClass, completedVehicle.NumberPassengerSeatsLowerDeck,
 				completedVehicle.Height, completedVehicle.LowEntry);
 			if (!segment.Found) {
 				throw new VectoException(
 					"no segment found for vehicle configruation: vehicle category: {0}, axle configuration: {1}, articulated: {2}, vehicle code: {3}, registered class: {4}, passengersLowerDeck: {5}, height: {6}, lowfloor: {7}. completed",
 					vehicle.VehicleCategory, _singleBusInputData.PrimaryVehicle.AxleConfiguration,
-					vehicle.Articulated, completedVehicle.VehicleCode, completedVehicle.RegisteredClass.GetLabel(), completedVehicle.NumberOfPassengersLowerDeck,
+					vehicle.Articulated, completedVehicle.VehicleCode, completedVehicle.RegisteredClass.GetLabel(), completedVehicle.NumberPassengerSeatsLowerDeck,
 					completedVehicle.Height, completedVehicle.LowEntry);
 			}
 			foreach (var mission in segment.Missions) {
@@ -65,7 +65,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl {
 
 		protected override VectoRunData CreateVectoRunData(IVehicleDeclarationInputData vehicle, int modeIdx, Mission mission, KeyValuePair<LoadingType, Tuple<Kilogram, double?>> loading)
 		{
-			var doubleDecker = _singleBusInputData.CompletedVehicle.NumberOfPassengersUpperDeck > 0;
+			var doubleDecker = _singleBusInputData.CompletedVehicle.NumberPassengerSeatsUpperDeck > 0;
 			if (mission.BusParameter.DoubleDecker != doubleDecker) {
 				return null;
 			}
diff --git a/VectoCore/VectoCore/OutputData/XML/XMLCustomerReportCompletedBus.cs b/VectoCore/VectoCore/OutputData/XML/XMLCustomerReportCompletedBus.cs
index db78cf3f1ffa26bc7da69e006435a33fe285b8d3..c53f43e48c30f4c0edda372a091e6565e2d88afd 100644
--- a/VectoCore/VectoCore/OutputData/XML/XMLCustomerReportCompletedBus.cs
+++ b/VectoCore/VectoCore/OutputData/XML/XMLCustomerReportCompletedBus.cs
@@ -62,7 +62,7 @@ namespace TUGraz.VectoCore.OutputData.XML {
 				//new XElement(tns + XMLNames.Vehicle_VocationalVehicle, modelData.VehicleData.VocationalVehicle),
 				//new XElement(tns + XMLNames.Vehicle_SleeperCab, modelData.VehicleData.SleeperCab),
 				new XElement(
-					tns + "RegisteredPassengers", modelData.VehicleData.InputData.NumberOfPassengersLowerDeck + modelData.VehicleData.InputData.NumberOfPassengersUpperDeck
+					tns + "RegisteredPassengers", modelData.VehicleData.InputData.NumberPassengerSeatsLowerDeck + modelData.VehicleData.InputData.NumberPassengerSeatsUpperDeck
 				),
 				new XElement(tns + XMLNames.Bus_LowEntry, modelData.VehicleData.InputData.LowEntry),
 				new XElement(tns + XMLNames.Bus_HeighIntegratedBody, modelData.VehicleData.InputData.Height.ToXMLFormat(3)),
diff --git a/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReportCompletedBus.cs b/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReportCompletedBus.cs
index e3fe6e74ab6df6fa1c759485309522242764f436..cb166c50c44758fb2ae47b81f43b93ef549b4a77 100644
--- a/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReportCompletedBus.cs
+++ b/VectoCore/VectoCore/OutputData/XML/XMLManufacturerReportCompletedBus.cs
@@ -51,8 +51,8 @@ namespace TUGraz.VectoCore.OutputData.XML {
 					new XElement(tns + XMLNames.Vehicle_SleeperCab, modelData.VehicleData.DualFuelVehicle),
 					
 					new XElement(tns + "RegisteredPassengers",
-						new XElement(tns + XMLNames.Bus_LowerDeck, modelData.VehicleData.InputData.NumberOfPassengersLowerDeck),
-						new XElement(tns + XMLNames.Bus_UpperDeck, modelData.VehicleData.InputData.NumberOfPassengersUpperDeck)
+						new XElement(tns + XMLNames.Bus_LowerDeck, modelData.VehicleData.InputData.NumberPassengerSeatsLowerDeck),
+						new XElement(tns + XMLNames.Bus_UpperDeck, modelData.VehicleData.InputData.NumberPassengerSeatsUpperDeck)
 					),
 					new XElement(tns +XMLNames.Bus_LowEntry, modelData.VehicleData.InputData.LowEntry),
 					new XElement(tns + XMLNames.Bus_HeighIntegratedBody, modelData.VehicleData.InputData.Height.ToXMLFormat(3)),
diff --git a/VectoCore/VectoCore/OutputData/XML/XMLMultistageBusReport.cs b/VectoCore/VectoCore/OutputData/XML/XMLMultistageBusReport.cs
index eb0cd3bed6d4184b14132763ee784cc45f1af96b..f56be26ea50bb31236162ebf5baf9a99661d3c4a 100644
--- a/VectoCore/VectoCore/OutputData/XML/XMLMultistageBusReport.cs
+++ b/VectoCore/VectoCore/OutputData/XML/XMLMultistageBusReport.cs
@@ -222,14 +222,14 @@ namespace TUGraz.VectoCore.OutputData.XML
 					? new XElement(v28 + XMLNames.Vehicle_NgTankSystem, _vehicleInputData.TankSystem.ToString()) : null,
 				_vehicleInputData.RegisteredClass != null
 					? new XElement(v28 + XMLNames.Vehicle_RegisteredClass, _vehicleInputData.RegisteredClass.ToXMLFormat()) : null,
-				_vehicleInputData.NumberOfPassengersLowerDeck != null 
-					? new XElement(v28 + XMLNames.Bus_NumberPassengerSeatsLowerDeck, _vehicleInputData.NumberOfPassengersLowerDeck) : null,
-				_vehicleInputData.NumberOfPassengersStandingLowerDeck != null
-					? new XElement(v28 + XMLNames.Bus_NumberPassengersStandingLowerDeck, _vehicleInputData.NumberOfPassengersStandingLowerDeck) : null,
-				_vehicleInputData.NumberOfPassengersUpperDeck != null
-					? new XElement(v28 + XMLNames.Bus_NumberPassengerSeatsUpperDeck, _vehicleInputData.NumberOfPassengersUpperDeck) : null,
-				_vehicleInputData.NumberOfPassengersStandingUpperDeck != null
-					? new XElement(v28 + XMLNames.Bus_NumberPassengersStandingUpperDeck, _vehicleInputData.NumberOfPassengersStandingUpperDeck) : null,
+				_vehicleInputData.NumberPassengerSeatsLowerDeck != null 
+					? new XElement(v28 + XMLNames.Bus_NumberPassengerSeatsLowerDeck, _vehicleInputData.NumberPassengerSeatsLowerDeck) : null,
+				_vehicleInputData.NumberPassengersStandingLowerDeck != null
+					? new XElement(v28 + XMLNames.Bus_NumberPassengersStandingLowerDeck, _vehicleInputData.NumberPassengersStandingLowerDeck) : null,
+				_vehicleInputData.NumberPassengerSeatsUpperDeck != null
+					? new XElement(v28 + XMLNames.Bus_NumberPassengerSeatsUpperDeck, _vehicleInputData.NumberPassengerSeatsUpperDeck) : null,
+				_vehicleInputData.NumberPassengersStandingUpperDeck != null
+					? new XElement(v28 + XMLNames.Bus_NumberPassengersStandingUpperDeck, _vehicleInputData.NumberPassengersStandingUpperDeck) : null,
 				_vehicleInputData.VehicleCode != null
 					? new XElement(v28 + XMLNames.Vehicle_BodyworkCode, _vehicleInputData.VehicleCode.ToXMLFormat()) : null,
 				_vehicleInputData.LowEntry != null
diff --git a/VectoCore/VectoCoreTest/Utils/MockDeclarationVehicleInputData.cs b/VectoCore/VectoCoreTest/Utils/MockDeclarationVehicleInputData.cs
index e9da5f3d54302dd25be94983a574dbcad538fd49..aa367932f79de368166442fa0ad64adad3873a48 100644
--- a/VectoCore/VectoCoreTest/Utils/MockDeclarationVehicleInputData.cs
+++ b/VectoCore/VectoCoreTest/Utils/MockDeclarationVehicleInputData.cs
@@ -49,10 +49,10 @@ namespace TUGraz.VectoCore.Tests.Utils {
 		public Watt MaxNetPower1 { get; }
 		public Watt MaxNetPower2 { get; }
 		public RegistrationClass? RegisteredClass { get; set; }
-		public int? NumberOfPassengersUpperDeck { get; set; }
-		public int? NumberOfPassengersLowerDeck { get; set; }
-		public int? NumberOfPassengersStandingLowerDeck { get; set; }
-		public int? NumberOfPassengersStandingUpperDeck { get; set; }
+		public int? NumberPassengerSeatsUpperDeck { get; set; }
+		public int? NumberPassengerSeatsLowerDeck { get; set; }
+		public int? NumberPassengersStandingLowerDeck { get; set; }
+		public int? NumberPassengersStandingUpperDeck { get; set; }
 		public CubicMeter CargoVolume { get; }
 		public VehicleCode? VehicleCode { get; set; }
 		public bool? LowEntry { get; }
@@ -122,10 +122,10 @@ namespace TUGraz.VectoCore.Tests.Utils {
 		public VehicleDeclarationType VehicleDeclarationType { get; }
 		public Watt MaxNetPower2 { get; }
 		public RegistrationClass? RegisteredClass { get; set; }
-		public int? NumberOfPassengersUpperDeck { get; set; }
-		public int? NumberOfPassengersLowerDeck { get; set; }
-		public int? NumberOfPassengersStandingLowerDeck { get; set; }
-		public int? NumberOfPassengersStandingUpperDeck { get; set; }
+		public int? NumberPassengerSeatsUpperDeck { get; set; }
+		public int? NumberPassengerSeatsLowerDeck { get; set; }
+		public int? NumberPassengersStandingLowerDeck { get; set; }
+		public int? NumberPassengersStandingUpperDeck { get; set; }
 		public CubicMeter CargoVolume { get; }
 		public VehicleCode? VehicleCode { get; set; }
 		public bool? LowEntry { get; }
diff --git a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
index 4146c848ab0cf0c2386ab18279548d1fd63a17aa..444bb17a9bd769843018af9518bb7eb097ac8b04 100644
--- a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
@@ -57,8 +57,8 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(15400, vehicle.GrossVehicleMassRating.Value());//TechnicalPermissibleMaximumLadenMass ?!?
 			//Assert.That(() => vehicle.TankSystem, Throws.InstanceOf<VectoException>());
 			Assert.IsNull(vehicle.TankSystem);
-			Assert.AreEqual(50, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(0, vehicle.NumberOfPassengersUpperDeck);
+			Assert.AreEqual(50, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(0, vehicle.NumberPassengerSeatsUpperDeck);
 			Assert.IsTrue(vehicle.LowEntry);
 			Assert.AreEqual(2.700, vehicle.Height.Value());
 			Assert.AreEqual(11.830, vehicle.Length.Value());
diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
index 1783c6af9c34c79fde41f6844084f3fff7716e79..d03f757ed1c2c6a8df4062a92b8f54a48063ef54 100644
--- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusConsolidatedInputDataTest.cs
@@ -61,10 +61,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.AirdragModifiedMultistage);
 			Assert.AreEqual(TankSystem.Liquefied, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(RegistrationClass.B, vehicle.RegisteredClass);//ClassBus
-			Assert.AreEqual(11, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(31, vehicle.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(3, vehicle.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(1, vehicle.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(11, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(31, vehicle.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(3, vehicle.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(1, vehicle.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode);
 			Assert.AreEqual(true, vehicle.LowEntry);
 			Assert.AreEqual(3, vehicle.Height.Value());//HeightIntegratedBody
@@ -135,10 +135,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.AirdragModifiedMultistage);
 			Assert.AreEqual(null, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(null, vehicle.RegisteredClass);//ClassBus
-			Assert.AreEqual(null, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(null, vehicle.VehicleCode);
 			Assert.AreEqual(null, vehicle.LowEntry);
 			Assert.AreEqual(null, vehicle.Height);//HeightIntegratedBody
@@ -172,10 +172,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.AirdragModifiedMultistage);
 			Assert.AreEqual(TankSystem.Compressed, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(null, vehicle.RegisteredClass);//ClassBus
-			Assert.AreEqual(12, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(5, vehicle.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(30, vehicle.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(4, vehicle.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(12, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(5, vehicle.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(30, vehicle.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(4, vehicle.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode);
 			Assert.AreEqual(true, vehicle.LowEntry);
 			Assert.AreEqual(3, vehicle.Height.Value());//HeightIntegratedBody
diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs
index 304fb15fdca990aa869f36e8c8f8f1ce1febe24c..9924e014fe1c3a4f21b39cafcad7027b2ed88313 100644
--- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs
@@ -578,8 +578,8 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicleData.AirdragModifiedMultistage);
 			Assert.AreEqual(null, vehicleData.TankSystem);
 			Assert.AreEqual(null, vehicleData.RegisteredClass);
-			Assert.AreEqual(null, vehicleData.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(null, vehicleData.NumberOfPassengersUpperDeck);
+			Assert.AreEqual(null, vehicleData.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(null, vehicleData.NumberPassengerSeatsUpperDeck);
 			Assert.AreEqual(null, vehicleData.VehicleCode);
 			Assert.AreEqual(null, vehicleData.LowEntry);
 			Assert.AreEqual(null, vehicleData.Height);
@@ -708,10 +708,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicleData.AirdragModifiedMultistage);
 			Assert.AreEqual(TankSystem.Liquefied, vehicleData.TankSystem);
 			Assert.AreEqual(RegistrationClass.B, vehicleData.RegisteredClass);
-			Assert.AreEqual(24, vehicleData.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(30, vehicleData.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(7, vehicleData.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(4, vehicleData.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(24, vehicleData.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(30, vehicleData.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(7, vehicleData.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(4, vehicleData.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(VehicleCode.CA, vehicleData.VehicleCode);
 			Assert.AreEqual(true, vehicleData.LowEntry);
 			Assert.AreEqual(2.5.SI<Meter>(), vehicleData.Height);
diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs
index cdfa32bbdda1a6afd11d6597d2cdc5256ce2e142..3837313f74ac108d6f61295178ce298bc91f5f41 100644
--- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs
@@ -51,10 +51,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(false, vehicle.AirdragModifiedMultistage);
 			Assert.AreEqual(TankSystem.Compressed, vehicle.TankSystem);//NgTankSystem
 			Assert.AreEqual(RegistrationClass.II_III, vehicle.RegisteredClass);//ClassBus
-			Assert.AreEqual(1, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(10, vehicle.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(11, vehicle.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(2, vehicle.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(1, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(10, vehicle.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(11, vehicle.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(2, vehicle.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode);
 			Assert.AreEqual(false, vehicle.LowEntry);
 			Assert.AreEqual(2.5, vehicle.Height.Value());//HeightIntegratedBody
@@ -144,8 +144,8 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(7000, vehicle.CurbMassChassis.Value());//CorrectedActualMass
 			Assert.AreEqual(10000, vehicle.GrossVehicleMassRating.Value());//TechnicalPermissibleMaximumLadenMass
 			Assert.AreEqual(RegistrationClass.A, vehicle.RegisteredClass);//ClassBus
-			Assert.AreEqual(10, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(20, vehicle.NumberOfPassengersUpperDeck);
+			Assert.AreEqual(10, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(20, vehicle.NumberPassengerSeatsUpperDeck);
 			Assert.AreEqual(VehicleCode.CC, vehicle.VehicleCode);
 			Assert.AreEqual(true, vehicle.LowEntry);
 			Assert.AreEqual(2.5, vehicle.Height.Value());
@@ -169,8 +169,8 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.CurbMassChassis);
 			Assert.AreEqual(null, vehicle.GrossVehicleMassRating);
 			Assert.AreEqual(null, vehicle.RegisteredClass);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersUpperDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsUpperDeck);
 			Assert.AreEqual(null, vehicle.VehicleCode);
 			Assert.AreEqual(null, vehicle.LowEntry);
 			Assert.AreEqual(null, vehicle.Height);
@@ -197,10 +197,10 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(null, vehicle.CurbMassChassis);
 			Assert.AreEqual(null, vehicle.GrossVehicleMassRating);
 			Assert.AreEqual(null, vehicle.RegisteredClass);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersLowerDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersUpperDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersStandingLowerDeck);
-			Assert.AreEqual(null, vehicle.NumberOfPassengersStandingUpperDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsLowerDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengerSeatsUpperDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengersStandingLowerDeck);
+			Assert.AreEqual(null, vehicle.NumberPassengersStandingUpperDeck);
 			Assert.AreEqual(null, vehicle.VehicleCode);
 			Assert.AreEqual(null, vehicle.LowEntry);
 			Assert.AreEqual(null, vehicle.Height);