diff --git a/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs b/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs
new file mode 100644
index 0000000000000000000000000000000000000000..3407f80991a4552bee2399e5d3766c93da16426b
--- /dev/null
+++ b/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs
@@ -0,0 +1,53 @@
+using NUnit.Framework;
+using TUGraz.VectoCore.Models.Simulation.Impl;
+using TUGraz.VectoCore.Models.SimulationComponent.Data;
+using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine;
+using TUGraz.VectoCore.Models.SimulationComponent.Impl;
+using TUGraz.VectoCore.Tests.Utils;
+using TUGraz.VectoCore.Utils;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+
+namespace TUGraz.VectoCore.Tests.Integration.BusAuxiliaries
+{
+	[TestFixture]
+	public class AuxDemandTest
+	{
+		[Test]
+		[TestCase(1256, 148, 148, 4537.96826F)]
+		[TestCase(1256, -15, -50, 7405.0791)]
+		public void AuxDemandtest(double engineSpeedRpm, double driveLinePower, double internalPower,
+			double expectedPowerDemand)
+		{
+			var auxFilePath = @"TestData\Integration\BusAuxiliaries\AdvAuxTest.aaux";
+			var engineFLDFilePath = @"TestData\Integration\BusAuxiliaries\24t Coach.vfld";
+			var engineFCMapFilePath = @"TestData\Integration\BusAuxiliaries\24t Coach.vmap";
+
+			var vehicle = new VehicleContainer();
+			var fcMap = FuelConsumptionMap.ReadFromFile(engineFCMapFilePath);
+			var fld = EngineFullLoadCurve.ReadFromFile(engineFLDFilePath);
+			var modelData = new CombustionEngineData() {
+				ConsumptionMap = fcMap,
+				FullLoadCurve = fld,
+				IdleSpeed = 560.SI<PerSecond>()
+			};
+
+			var engine = new CombustionEngine(vehicle, modelData);
+			//new Vehicle(vehicle, new VehicleData());
+			var driver = new MockDriver(vehicle) { VehicleStopped = false };
+			var gbx = new MockGearbox(vehicle) { Gear = 1 };
+
+			var busAux = new BusAuxiliariesAdapter(vehicle, auxFilePath, "Coach", 12000.SI<Kilogram>(),
+				fcMap, modelData.IdleSpeed);
+
+
+			var engineDrivelinePower = (driveLinePower * 1000).SI<Watt>();
+			var engineSpeed = engineSpeedRpm.RPMtoRad();
+			busAux.Initialize(engineDrivelinePower / engineSpeed, engineSpeed);
+
+			var power = busAux.PowerDemand(0.SI<Second>(), 1.SI<Second>(), engineDrivelinePower / engineSpeed,
+				(internalPower * 1000).SI<Watt>() / engineSpeed, engineSpeed);
+
+			Assert.AreEqual(expectedPowerDemand, (power * engineSpeed).Value(), 1e-4);
+		}
+	}
+}
\ No newline at end of file
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld
new file mode 100644
index 0000000000000000000000000000000000000000..6d672b060c073be809e98ee906e6a83e1d8020b3
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld	
@@ -0,0 +1,11 @@
+n [U/min],Mfull [Nm],Mdrag [Nm],<PT1> [s]
+560,1180,-149,0.6
+600,1282,-148,0.6
+799.9999999,1791,-149,0.6
+1000,2300,-160,0.6
+1200,2300,-179,0.6
+1400,2300,-203,0.6
+1599.999999,2079,-235,0.49
+1800,1857,-264,0.25
+2000.000001,1352,-301,0.25
+2100,1100,-320,0.25
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..26c035cad9373137a6be4195e75a204b3625a22c
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap	
@@ -0,0 +1,113 @@
+engine speed [1/min],torque [Nm],fuel consumption [g/h]
+560,-149,0
+560,0,1256
+560,200,3197
+560,400,5295
+560,600,7615
+560,800,9375
+560,1000,11239
+560,1180,12869
+600,-148,0
+600,0,1459
+600,200,3358
+600,400,5498
+600,600,8101
+600,800,10014
+600,1000,12071
+600,1200,14201
+600,1282,15304
+800,-149,0
+800,0,1879
+800,200,4286
+800,400,7021
+800,600,10059
+800,800,13086
+800,1000,16015
+800,1200,19239
+800,1400,22426
+800,1600,25483
+800,1791,28905
+1000,-160,0
+1000,0,2865
+1000,200,5963
+1000,400,9198
+1000,600,12354
+1000,800,15965
+1000,1000,19864
+1000,1200,23530
+1000,1400,27202
+1000,1600,31165
+1000,1800,35103
+1000,2000,39360
+1000,2200,44120
+1000,2300,46836
+1200,-179,0
+1200,0,3307
+1200,200,6897
+1200,400,10651
+1200,600,14645
+1200,800,19115
+1200,1000,23677
+1200,1200,28180
+1200,1400,32431
+1200,1600,36698
+1200,1800,41691
+1200,2000,46915
+1200,2200,51783
+1200,2300,54932
+1400,-203,0
+1400,0,4306
+1400,200,8143
+1400,400,12723
+1400,600,17523
+1400,800,22288
+1400,1000,27093
+1400,1200,32536
+1400,1400,37746
+1400,1600,43194
+1400,1800,49453
+1400,2000,55830
+1400,2200,61072
+1400,2300,64377
+1600,-235,0
+1600,0,5209
+1600,200,9669
+1600,400,14838
+1600,600,20127
+1600,800,25894
+1600,1000,31631
+1600,1200,37248
+1600,1400,42826
+1600,1600,49752
+1600,1800,57020
+1600,2000,63914
+1600,2079,66520
+1800,-264,0
+1800,0,6409
+1800,200,11777
+1800,400,17320
+1800,600,23394
+1800,800,30501
+1800,1000,36378
+1800,1200,43079
+1800,1400,49796
+1800,1600,57436
+1800,1800,65157
+1800,1857,67574
+2000,-301,0
+2000,0,9127
+2000,200,14822
+2000,400,20655
+2000,600,27076
+2000,800,34188
+2000,1000,42837
+2000,1200,51018
+2000,1352,56618
+2100,-320,0
+2100,0,10470
+2100,200,16332
+2100,400,22396
+2100,600,28914
+2100,800,35717
+2100,1000,45643
+2100,1100,50653
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux b/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux
new file mode 100644
index 0000000000000000000000000000000000000000..5e8e8ba738e7af19ca1838a86afaa7de8a4b6730
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux
@@ -0,0 +1,312 @@
+{
+  "$type": "VectoAuxiliaries.AuxiliaryConfig, BusAuxiliaries",
+  "VectoInputs": {
+    "$type": "VectoAuxiliaries.VectoInputs, AdvancedAuxiliaryInterfaces",
+    "Cycle": "Urban",
+    "VehicleWeightKG": 16500.0,
+    "PowerNetVoltage": 28.3,
+    "FuelMap": "testFuelGoodMap.vmap",
+    "FuelDensity": 0.832
+  },
+  "ElectricalUserInputsConfig": {
+    "$type": "VectoAuxiliaries.Electrics.ElectricsUserInputsConfig, BusAuxiliaries",
+    "PowerNetVoltage": 28.3,
+    "AlternatorMap": "testCombAlternatorMap_1Alt.AALT",
+    "AlternatorGearEfficiency": 0.92,
+    "ElectricalConsumers": {
+      "$type": "VectoAuxiliaries.Electrics.ElectricalConsumerList, BusAuxiliaries",
+      "DoorDutyCycleFraction": 0.096,
+      "Items": [
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Doors",
+          "ConsumerName": "Doors per Door",
+          "NominalConsumptionAmps": 3.0,
+          "NumberInActualVehicle": 3,
+          "PhaseIdle_TractionOn": 0.096339,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": true,
+          "Category": "Veh Electronics &Engine",
+          "ConsumerName": "Controllers,Valves etc",
+          "NominalConsumptionAmps": 25.0,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Radio City",
+          "NominalConsumptionAmps": 2.0,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 0.8,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Radio Intercity",
+          "NominalConsumptionAmps": 5.0,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.8,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Radio/Audio Tourism",
+          "NominalConsumptionAmps": 9.0,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.8,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Fridge",
+          "NominalConsumptionAmps": 4.0,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.5,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Kitchen Standard",
+          "NominalConsumptionAmps": 67.0,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.05,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Interior lights City/ Intercity + Doorlights [1/m]",
+          "NominalConsumptionAmps": 1.0,
+          "NumberInActualVehicle": 12,
+          "PhaseIdle_TractionOn": 0.7,
+          "PowerNetVoltage": 28.3,
+          "Info": "1 Per metre length of bus"
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "LED Interior lights ceiling city/ontercity + door [1/m]",
+          "NominalConsumptionAmps": 0.6,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.7,
+          "PowerNetVoltage": 28.3,
+          "Info": "1 Per metre length of bus"
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "Interior lights Tourism + reading [1/m]",
+          "NominalConsumptionAmps": 1.1,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.7,
+          "PowerNetVoltage": 28.3,
+          "Info": "1 Per metre length of bus"
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Vehicle basic equipment",
+          "ConsumerName": "LED Interior lights ceiling Tourism + LED reading [1/m]",
+          "NominalConsumptionAmps": 0.66,
+          "NumberInActualVehicle": 0,
+          "PhaseIdle_TractionOn": 0.7,
+          "PowerNetVoltage": 28.3,
+          "Info": "1 Per metre length of bus"
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Customer Specific Equipment",
+          "ConsumerName": "External Displays Font/Side/Rear",
+          "NominalConsumptionAmps": 2.65017676,
+          "NumberInActualVehicle": 4,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Customer Specific Equipment",
+          "ConsumerName": "Internal display per unit ( front side rear)",
+          "NominalConsumptionAmps": 1.06007063,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Customer Specific Equipment",
+          "ConsumerName": "CityBus Ref EBSF Table4 Devices ITS No Displays",
+          "NominalConsumptionAmps": 9.3,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Exterior Lights BULB",
+          "NominalConsumptionAmps": 7.4,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Day running lights LED bonus",
+          "NominalConsumptionAmps": -0.723,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Antifog rear lights LED bonus",
+          "NominalConsumptionAmps": -0.17,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Position lights LED bonus",
+          "NominalConsumptionAmps": -1.2,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Direction lights LED bonus",
+          "NominalConsumptionAmps": -0.3,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        },
+        {
+          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
+          "BaseVehicle": false,
+          "Category": "Lights",
+          "ConsumerName": "Brake Lights LED bonus",
+          "NominalConsumptionAmps": -1.2,
+          "NumberInActualVehicle": 1,
+          "PhaseIdle_TractionOn": 1.0,
+          "PowerNetVoltage": 28.3,
+          "Info": ""
+        }
+      ]
+    },
+    "DoorActuationTimeSecond": 4,
+    "ResultCardIdle": {
+      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
+      "Results": []
+    },
+    "ResultCardTraction": {
+      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
+      "Results": []
+    },
+    "ResultCardOverrun": {
+      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
+      "Results": []
+    },
+    "SmartElectrical": false
+  },
+  "PneumaticUserInputsConfig": {
+    "$type": "VectoAuxiliaries.Pneumatics.PneumaticUserInputsConfig, BusAuxiliaries",
+    "CompressorMap": "DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP",
+    "CompressorGearRatio": 1.0,
+    "CompressorGearEfficiency": 0.8,
+    "AdBlueDosing": "Pneumatic",
+    "AirSuspensionControl": "Electrically",
+    "Doors": "Pneumatic",
+    "KneelingHeightMillimeters": 80.0,
+    "ActuationsMap": "testPneumaticActuationsMap.APAC",
+    "RetarderBrake": true,
+    "SmartAirCompression": true,
+    "SmartRegeneration": true
+  },
+  "PneumaticAuxillariesConfig": {
+    "$type": "VectoAuxiliaries.Pneumatics.PneumaticsAuxilliariesConfig, BusAuxiliaries",
+    "AdBlueNIperMinute": 21.25,
+    "AirControlledSuspensionNIperMinute": 15.0,
+    "BrakingNoRetarderNIperKG": 0.00081,
+    "BrakingWithRetarderNIperKG": 0.0006,
+    "BreakingPerKneelingNIperKGinMM": 6.6E-05,
+    "DeadVolBlowOutsPerLitresperHour": 24.0,
+    "DeadVolumeLitres": 30.0,
+    "NonSmartRegenFractionTotalAirDemand": 0.26,
+    "OverrunUtilisationForCompressionFraction": 0.97,
+    "PerDoorOpeningNI": 12.7,
+    "PerStopBrakeActuationNIperKG": 0.00064,
+    "SmartRegenFractionTotalAirDemand": 0.12
+  },
+  "HvacUserInputsConfig": {
+    "$type": "VectoAuxiliaries.Hvac.HVACUserInputsConfig, BusAuxiliaries",
+    "SSMFilePath": "testHVACssm.AHSM",
+    "BusDatabasePath": "BusDatabase.abdb",
+    "SSMDisabled": false
+  },
+  "Signals": {
+    "$type": "VectoAuxiliaries.Signals, AdvancedAuxiliaryInterfaces",
+    "ClutchEngaged": false,
+    "EngineDrivelinePower": 0.0,
+    "EngineDrivelineTorque": 0.0,
+    "EngineMotoringPower": 0.0,
+    "EngineSpeed": 2000,
+    "SmartElectrics": false,
+    "SmartPneumatics": false,
+    "TotalCycleTimeSeconds": 3114,
+    "CurrentCycleTimeInSeconds": 0,
+    "PreExistingAuxPower": 0.0,
+    "Idle": false,
+    "InNeutral": false,
+    "AuxiliaryEventReportingLevel": 0,
+    "EngineStopped": false,
+    "DeclarationMode": false,
+    "WHTC": 1.0,
+    "EngineIdleSpeed": 0.0
+  }
+}
\ No newline at end of file
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb b/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb
new file mode 100644
index 0000000000000000000000000000000000000000..b35e8be0e02cd51f68849b7af88edc8232ad0ed1
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb
@@ -0,0 +1,160 @@
+Bus Model,Type,engine Type,length in m,wide in m,height in m,registered passengers,double decker
+IVECO - Arway Intercity 10.6m,raised floor,diesel,10.655,2.55,2.275,47,False
+IVECO - Arway Intercity 12.8m,raised floor,diesel,12.756,2.55,2.275,59,False
+IVECO - Arway Intercity 12m,raised floor,diesel,11.991,2.55,2.275,55,False
+IVECO - Bus GX 127,low floor,diesel,9.495,2.33,2.395,60,False
+IVECO - Citelis 10.5m,low floor,diesel,10.46,2.5,2.344,91,False
+IVECO - Citelis 10.5m CNG,low floor,gas,10.46,2.5,2.344,91,False
+IVECO - Citelis 12m,low floor,diesel,11.99,2.5,2.344,97,False
+IVECO - Citelis 12m CNG,low floor,gas,11.99,2.5,2.344,89,False
+IVECO - Citelis 12m Hybrid,low floor,hybrid,11.99,2.5,2.344,83,False
+IVECO - Citelis 18m  ,low floor,diesel,17.9,2.5,2.344,155,False
+IVECO - Citelis 18m CNG,low floor,gas,17.9,2.5,2.344,149,False
+IVECO - Citelis 18m Hybrid,low floor,hybrid,17.9,2.5,2.344,140,False
+IVECO - Crossway Intercity 10.6m,raised floor,diesel,10.655,2.55,2.275,47,False
+IVECO - Crossway Intercity 12.8m,raised floor,diesel,12.76,2.55,2.275,59,False
+IVECO - Crossway Intercity 12m,raised floor,diesel,11.995,2.55,2.275,55,False
+IVECO - Crossway LE City 10.8m,semi low floor,diesel,10.79,2.55,2.3,90,False
+IVECO - Crossway LE City 12.8m,semi low floor,diesel,12.76,2.55,2.3,105,False
+IVECO - Crossway LE City 12m,semi low floor,diesel,11.995,2.55,2.3,108,False
+IVECO - Crossway LE Intercity 10.8m,semi low floor,diesel,10.79,2.55,2.3,76,False
+IVECO - Crossway LE Intercity 12.8m,semi low floor,diesel,12.76,2.55,2.3,91,False
+IVECO - Crossway LE Intercity 12m,semi low floor,diesel,11.995,2.55,2.3,89,False
+IVECO - Evasys HD 12.8m,raised floor,diesel,12.76,2.55,2.036,59,False
+IVECO - Evasys HD 12m,raised floor,diesel,11.995,2.55,2.036,55,False
+IVECO - Magelys HD 12.2m,raised floor,diesel,12.2,2.55,2.1,48,False
+IVECO - Magelys HD 12.8m,raised floor,diesel,12.765,2.55,2.1,52,False
+IVECO - Magelys HDH 13.8m,raised floor,diesel,13.8,2.55,2.1,61,False
+IVECO - Magelys Pro 12.2m,raised floor,diesel,12.2,2.55,2.1,53,False
+IVECO - Magelys Pro 12.8m,raised floor,diesel,12.765,2.55,2.1,57,False
+MAN - Lion's City,low floor,diesel,11.98,2.5,2.3,95,False
+MAN - Lion's City C ,low floor,diesel,13.68,2.5,2.3,98,False
+MAN - Lion's City C CNG,low floor,gas,13.68,2.5,2.3,98,False
+MAN - Lion's City CNG,low floor,gas,11.98,2.5,2.3,95,False
+MAN - Lion's City G,low floor,diesel,17.98,2.5,2.3,150,False
+MAN - Lion's City G CNG,low floor,gas,17.98,2.5,2.3,144,False
+MAN - Lion's City GL,low floor,diesel,18.75,2.5,2.3,165,False
+MAN - Lion's City GL CNG,low floor,gas,18.75,2.5,2.3,158,False
+MAN - Lion's City L,low floor,diesel,14.705,2.5,2.3,120,False
+MAN - Lion's City L CNG,low floor,gas,14.705,2.5,2.3,114,False
+MAN - Lion's City LE,low floor,diesel,11.857,2.55,2.3,36,False
+MAN - Lion's City LE �,low floor,diesel,11.857,2.55,2.3,40,False
+MAN - Lion's City �,low floor,diesel,11.98,2.5,2.3,95,False
+MAN - Lion's City � CNG,low floor,gas,11.98,2.5,2.3,95,False
+MAN - Lion's Coach,raised floor,diesel,12,2.55,2.1,49,False
+MAN - Lion's Coach C,raised floor,diesel,13.26,2.55,2.1,55,False
+MAN - Lion's Coach L,raised floor,diesel,13.8,2.55,2.1,57,False
+MAN - Lion's Regio,raised floor,diesel,12.25,2.55,2.2,56,False
+MAN - Lion's Regio C,raised floor,diesel,13.01,2.55,2.2,60,False
+MAN - Lion's Regio L,raised floor,diesel,13.9,2.55,2.2,64,False
+Mercedes-Benz - Citaro,low floor,diesel,11.95,2.55,2.313,106,False
+Mercedes-Benz - Citaro CNG,low floor,gas,11.95,2.55,2.313,98,False
+Mercedes-Benz - Citaro D,low floor,diesel,12.105,2.55,2.313,106,False
+Mercedes-Benz - Citaro G,low floor,diesel,17.94,2.55,2.313,159,False
+Mercedes-Benz - Citaro G CNG,low floor,gas,17.94,2.55,2.313,153,False
+Mercedes-Benz - Citaro G�,semi low floor,diesel,17.94,2.55,2.313,130,False
+Mercedes-Benz - Citaro K,low floor,diesel,10.503,2.55,2.313,87,False
+Mercedes-Benz - Citaro LE,low floor,diesel,12.04,2.55,2.318,101,False
+Mercedes-Benz - Citaro LE M�,low floor,diesel,13.057,2.55,2.318,83,False
+Mercedes-Benz - Citaro LE �,low floor,diesel,12.04,2.55,2.318,83,False
+Mercedes-Benz - Citaro L�,semi low floor,diesel,14.995,2.55,2.313,110,False
+Mercedes-Benz - Citaro M�,semi low floor,diesel,13.008,2.55,2.313,89,False
+Mercedes-Benz - Citaro �,semi low floor,diesel,11.95,2.55,2.313,83,False
+Mercedes-Benz - Integro,raised floor,diesel,12.14,2.55,2.17,53,False
+Mercedes-Benz - Integro L,raised floor,diesel,14.92,2.55,2.17,69,False
+Mercedes-Benz - Integro M,raised floor,diesel,12.98,2.55,2.17,57,False
+Mercedes-Benz - Tourino,raised floor,diesel,9.35,2.4,2,34,False
+Mercedes-Benz - Tourismo,raised floor,diesel,12.14,2.55,2.01,51,False
+Mercedes-Benz - Tourismo L,raised floor,diesel,13.99,2.55,2.01,59,False
+Mercedes-Benz - Tourismo M,raised floor,diesel,12.96,2.55,2.01,55,False
+Mercedes-Benz - Tourismo M/2,raised floor,diesel,12.96,2.55,2.01,55,False
+Mercedes-Benz - Travego,raised floor,diesel,12.18,2.55,2.1,51,False
+Mercedes-Benz - Travego L,raised floor,diesel,14.03,2.55,2.1,59,False
+Mercedes-Benz - Travego M,raised floor,diesel,13,2.55,2.1,55,False
+Neoplan - Cityliner,raised floor,diesel,12.24,2.55,2.066,49,False
+Neoplan - Cityliner C 13m,raised floor,diesel,12.99,2.55,2.066,53,False
+Neoplan - Cityliner C 14m,raised floor,diesel,13.99,2.55,2.066,53,False
+Neoplan - Cityliner L,raised floor,diesel,12.99,2.55,2.066,57,False
+Neoplan - Starliner C,raised floor,diesel,12.99,2.55,2.005,53,False
+Neoplan - Starliner L,raised floor,diesel,13.99,2.55,2.005,57,False
+Neoplan - Tourliner,raised floor,diesel,12,2.55,2.153,49,False
+Neoplan - Tourliner C,raised floor,diesel,13.26,2.55,2.153,57,False
+Neoplan - Tourliner L,raised floor,diesel,13.8,2.55,2.153,57,False
+Scania - Irizar Century 12.9m,raised floor,diesel,12.85,2.55,2.1,57,False
+Scania - Irizar Century 12m,raised floor,diesel,12,2.55,2.1,53,False
+Scania - Irizar Century 13.8m,raised floor,diesel,13.72,2.55,2.1,61,False
+Scania - Irizar Century 15m,raised floor,diesel,15,2.55,2.1,65,False
+Scania - Irizar i4 10.7m,raised floor,diesel,10.7,2.55,2.1,47,False
+Scania - Irizar i4 11.48m,raised floor,diesel,11.48,2.55,2.1,51,False
+Scania - Irizar i4 12.2m,raised floor,diesel,12.2,2.55,2.1,55,False
+Scania - Irizar i4 12.9m,raised floor,diesel,12.9,2.55,2.1,53,False
+Scania - Irizar i4 13.64m,raised floor,diesel,13.64,2.55,2.1,63,False
+Scania - Irizar i4 14.36m,raised floor,diesel,14.36,2.55,2.1,67,False
+Scania - Irizar i4 15m,raised floor,diesel,15,2.55,2.1,71,False
+Scania - Irizar PB 12.9m,raised floor,diesel,12.92,2.55,2.1,53,False
+Scania - Irizar PB 12m,raised floor,diesel,12,2.55,2.1,49,False
+Scania - Irizar PB 13.9m,raised floor,diesel,13.87,2.55,2.1,57,False
+Scania - Irizar PB 15m,raised floor,diesel,14.98,2.55,2.1,61,False
+Scania - Omnicity 12m,low floor,diesel,12,2.55,2.3,106,False
+Scania - Omnicity 18m,low floor,diesel,18,2.55,2.3,159,False
+Scania - Omniexpress 12.4m,raised floor,diesel,12.4,2.55,2.2,49,False
+Scania - Omnilink 12.7m,low floor,diesel,12.7,2.55,2.3,112,False
+Scania - Omnilink 12m,low floor,diesel,12,2.55,2.3,106,False
+Scania - Omnilink 13.7m,low floor,diesel,13.7,2.55,2.3,120,False
+Scania - Omnilink 14.6m,low floor,diesel,14.6,2.55,2.3,130,False
+Scania - Omnilink 18.1m,low floor,diesel,18.1,2.55,2.3,159,False
+Scania - Touring 12m,raised floor,diesel,12.09,2.55,2.1,51,False
+Scania - Touring 13.7m,raised floor,diesel,13.7,2.55,2.1,59,False
+Setra - S 411 HD,raised floor,diesel,10.16,2.55,2.1,37,False
+Setra - S 412 UL,raised floor,diesel,10.805,2.55,2.17,45,False
+Setra - S 415 GT,raised floor,diesel,12.2,2.55,2.01,51,False
+Setra - S 415 GT-HD,raised floor,diesel,12.2,2.55,2.01,51,False
+Setra - S 415 H,raised floor,diesel,12.2,2.55,2.01,53,False
+Setra - S 415 HD,raised floor,diesel,12.2,2.55,2.1,49,False
+Setra - S 415 HDH,raised floor,diesel,12.3,2.55,2.1,51,False
+Setra - S 415 NF,low floor,diesel,11.95,2.55,2.313,42,False
+Setra - S 415 UL,raised floor,diesel,12.2,2.55,2.17,53,False
+Setra - S 416 GT,raised floor,diesel,13.04,2.55,2.01,55,False
+Setra - S 416 GT-HD ,raised floor,diesel,13.04,2.55,2.01,55,False
+Setra - S 416 GT-HD/2,raised floor,diesel,13.04,2.55,2.01,55,False
+Setra - S 416 H,raised floor,diesel,13.04,2.55,2.01,57,False
+Setra - S 416 HDH,raised floor,diesel,13.19,2.55,2.1,55,False
+Setra - S 416 NF,low floor,diesel,13.008,2.55,2.313,48,False
+Setra - S 416 UL,raised floor,diesel,13.04,2.55,2.17,57,False
+Setra - S 417 GT-HD,raised floor,diesel,14.05,2.55,2.01,59,False
+Setra - S 417 HDH,raised floor,diesel,14.05,2.55,2.1,59,False
+Setra - S 417 UL,raised floor,diesel,14.05,2.55,2.17,61,False
+Setra - S 419 GT-HD,raised floor,diesel,14.96,2.55,2.01,67,False
+Setra - S 419 UL,raised floor,diesel,14.98,2.55,2.17,69,False
+Solaris - Alpino,low floor,diesel,8.6,2.4,2.37,73,False
+Solaris - Alpino 8.9m LE,semi low floor,diesel,8.95,2.4,2.3,65,False
+Solaris - InterUrbino 12,raised floor,diesel,11.995,2.55,2.1,56,False
+Solaris - Urbino 10,low floor,diesel,9.94,2.55,2.37,78,False
+Solaris - Urbino 12,low floor,diesel,12,2.55,2.37,95,False
+Solaris - Urbino 12 CNG,low floor,gas,12,2.55,2.37,87,False
+Solaris - Urbino 12 Hybrid,low floor,hybrid,12,2.55,2.37,81,False
+Solaris - Urbino 12 LE,semi low floor,diesel,12,2.55,2.3,75,False
+Solaris - Urbino 12 LE CNG,semi low floor,gas,12,2.55,2.3,70,False
+Solaris - Urbino 15,low floor,diesel,14.59,2.55,2.37,123,False
+Solaris - Urbino 15 CNG,low floor,gas,14.59,2.55,2.37,115,False
+Solaris - Urbino 15 LE,semi low floor,diesel,14.59,2.55,2.3,120,False
+Solaris - Urbino 15 LE CNG,semi low floor,gas,14.59,2.55,2.3,114,False
+Solaris - Urbino 18,low floor,diesel,18,2.55,2.37,156,False
+Solaris - Urbino 18 CNG,low floor,gas,18,2.55,2.37,150,False
+Solaris - Urbino 18 Hybrid,low floor,hybrid,18,2.55,2.37,142,False
+Solaris - Urbino 18 LE CNG,semi low floor,gas,18,2.55,2.3,150,False
+Solaris - Vacanza 12,raised floor,diesel,12,2.55,2.1,49,False
+Solaris - Vacanza 13,raised floor,diesel,12.9,2.55,2.1,53,False
+Volvo - 7900 Articulated CNG,low floor,gas,18.084,2.55,2.3,153,False
+Volvo - 7900 Articulated Diesel,low floor,diesel,18.084,2.55,2.3,159,False
+Volvo - 7900 CNG,low floor,gas,12.084,2.55,2.3,98,False
+Volvo - 7900 Diesel,low floor,diesel,12.084,2.55,2.3,101,False
+Volvo - 7900 Hybrid,low floor,hybrid,12.084,2.55,2.3,92,False
+Volvo - 8900 Diesel 12.2m,raised floor,diesel,12.202,2.55,2.1,53,False
+Volvo - 8900 Diesel 12m LE,semi low floor,diesel,12.066,2.55,2.3,83,False
+Volvo - 8900 Diesel 13.7m LE Boogy,semi low floor,diesel,13.7,2.55,2.3,98,False
+Volvo - 8900 Diesel 13m,raised floor,diesel,13,2.55,2.1,57,False
+Volvo - 8900 Diesel 13m LE,semi low floor,diesel,13,2.55,2.3,89,False
+Volvo - 8900 Diesel 14.7m LE Boogy,semi low floor,diesel,14.766,2.55,2.3,110,False
+Volvo - 9700 Diesel 12.3m,raised floor,diesel,12.29,2.55,2.1,50,False
+SuperDuper,low floor,diesel,5,2.5,3.5,80,True
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP
new file mode 100644
index 0000000000000000000000000000000000000000..6f76455e7af840d5aabaf791057f730e957cf082
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP
@@ -0,0 +1,12 @@
+rpm,flowRate [l/min],power [on] [W],power [off] [W]
+500,83.42357042,1428,181.9
+750,141.6565216,1890,342.4
+1000,198.5612781,2467.5,513.6
+1250,241.9965577,3097.5,716.9
+1500,293.5664883,3759,866.7
+1750,335.5358341,4294.5,1080.7
+2000,398.488427,5166,1273.3
+2250,425.0944822,6006,1433.8
+2500,458.3225806,6541.5,1540.8
+2750,478.2312925,7066.5,1712
+3000,511.85438,7665,1958.1
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP
new file mode 100644
index 0000000000000000000000000000000000000000..89b1322570d84fec114f21b21777848386386e5d
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP
@@ -0,0 +1,9 @@
+rpm,flowRate [l/min],power [on] [W],power [off] [W]
+800,250.5365596,3139.5,524.3
+1200,374.3533986,4609.5,1027.2
+1600,508.4123859,6205.5,1572.9
+2000,619.1263282,7770,2065.1
+2400,762.6185788,9723,2696.4
+2550,819.2371476,10363.5,2856.9
+2800,898.7501978,11613,3349.1
+3200,979.4827586,13282.5,4012.5
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP
new file mode 100644
index 0000000000000000000000000000000000000000..531e4555e355e4829661e22d0b72f1b6bfa7ed43
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP
@@ -0,0 +1,10 @@
+rpm,flowRate [l/min],power [on] [W],power [off] [W]
+800,209.7130243,2079,160.5
+1200,348.3681702,3160.5,342.4
+1600,411.2603567,4315.5,604.55
+2000,520.8333333,5901,963
+2400,598.4042553,6961.5,1433.8
+2550,618.1318681,7360.5,1637.1
+2800,655.1473124,8127,1968.8
+3200,806.2234795,10043.25,2755.25
+3600,857.9169175,11571,3702.2
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP
new file mode 100644
index 0000000000000000000000000000000000000000..538093246a85eee5528a3b2185a0118df9fe411a
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP
@@ -0,0 +1,9 @@
+rpm,flowRate [l/min],power [on] [W],power [off] [W]
+700,268.8679245,2698.5,149.8
+1200,455.170778,4641,363.8
+1700,619.9877948,6772.5,823.9
+2200,723.0141287,8778,1508.7
+2550,800.5469547,10468.5,2075.8
+2800,913.4228898,12253.5,2461
+3300,996.5379955,14070,3145.8
+3550,1048.442907,15078,3755.7
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT
new file mode 100644
index 0000000000000000000000000000000000000000..1c71db709c26858928c5a1ecd9c577123afd38ed
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT
@@ -0,0 +1,79 @@
+[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio]
+Alt1,2000,10.000,50.000,3.000
+Alt1,2000,40.000,50.000,3.000
+Alt1,2000,60.000,50.000,3.000
+Alt1,4000,10.000,70.000,3.000
+Alt1,4000,40.000,70.000,3.000
+Alt1,4000,60.000,70.000,3.000
+Alt1,6000,10.000,60.000,3.000
+Alt1,6000,40.000,60.000,3.000
+Alt1,6000,60.000,60.000,3.000
+[MODELSOURCE]
+
+** Alt1 ** , PulleyRatio 3
+******************************************************************
+
+Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
+Amps	Eff	Amps	Eff	Amps	Eff	
+
+0	50.000	0	70.000	0	60.000	
+10	50.000	10	70.000	10	60.000	
+40	50.000	40	70.000	40	60.000	
+60	50.000	60	70.000	60	60.000	
+61	50.000	61	70.000	61	60.000	
+200	50.000	200	70.000	200	60.000	
+
+********* COMBINED EFFICIENCY VALUES **************
+
+	RPM VALUES
+AMPS	500	1500	2500	3500	4500	5500	6500	7500
+1	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+2	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+3	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+4	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+5	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+6	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+7	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+8	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+9	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+10	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+11	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+12	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+13	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+14	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+15	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+16	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+17	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+18	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+19	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+20	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+21	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+22	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+23	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+24	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+25	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+26	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+27	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+28	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+29	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+30	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+31	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+32	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+33	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+34	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+35	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+36	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+37	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+38	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+39	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+40	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+41	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+42	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+43	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+44	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+45	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+46	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+47	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+48	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+49	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
+50	0.450	0.675	0.525	0.375	0.225	0.075	0.000	0.000	
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT
new file mode 100644
index 0000000000000000000000000000000000000000..51e4bb612d057f80a540bc95f98c065c43942589
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT
@@ -0,0 +1,295 @@
+[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio]
+Alt1,2000,10.000,50.000,3.000
+Alt1,2000,40.000,50.000,3.000
+Alt1,2000,60.000,50.000,3.000
+Alt1,4000,10.000,70.000,3.000
+Alt1,4000,40.000,70.000,3.000
+Alt1,4000,60.000,70.000,3.000
+Alt1,6000,10.000,60.000,3.000
+Alt1,6000,40.000,60.000,3.000
+Alt1,6000,60.000,60.000,3.000
+Alt2,2000,10.000,80.000,2.500
+Alt2,2000,40.000,80.000,2.500
+Alt2,2000,60.000,80.000,2.500
+Alt2,4000,10.000,40.000,2.500
+Alt2,4000,40.000,40.000,2.500
+Alt2,4000,60.000,40.000,2.500
+Alt2,6000,10.000,60.000,2.500
+Alt2,6000,40.000,60.000,2.500
+Alt2,6000,60.000,60.000,2.500
+Alt3,2000,10.000,95.000,3.500
+Alt3,2000,40.000,50.000,3.500
+Alt3,2000,60.000,90.000,3.500
+Alt3,4000,10.000,99.000,3.500
+Alt3,4000,40.000,1.000,3.500
+Alt3,4000,60.000,55.000,3.500
+Alt3,6000,10.000,94.000,3.500
+Alt3,6000,40.000,86.000,3.500
+Alt3,6000,60.000,13.000,3.500
+Alt4,2000,10.000,55.000,2.000
+Alt4,2000,40.000,45.000,2.000
+Alt4,2000,60.000,67.000,2.000
+Alt4,4000,10.000,77.000,2.000
+Alt4,4000,40.000,39.000,2.000
+Alt4,4000,60.000,23.000,2.000
+Alt4,6000,10.000,34.000,2.000
+Alt4,6000,40.000,67.000,2.000
+Alt4,6000,60.000,35.000,2.000
+[MODELSOURCE]
+
+** Alt1 ** , PulleyRatio 3
+******************************************************************
+
+Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
+Amps	Eff	Amps	Eff	Amps	Eff	
+
+0	50.000	0	70.000	0	60.000	
+10	50.000	10	70.000	10	60.000	
+40	50.000	40	70.000	40	60.000	
+60	50.000	60	70.000	60	60.000	
+61	50.000	61	70.000	61	60.000	
+200	50.000	200	70.000	200	60.000	
+
+** Alt2 ** , PulleyRatio 2.5
+******************************************************************
+
+Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
+Amps	Eff	Amps	Eff	Amps	Eff	
+
+0	80.000	0	40.000	0	60.000	
+10	80.000	10	40.000	10	60.000	
+40	80.000	40	40.000	40	60.000	
+60	80.000	60	40.000	60	60.000	
+61	80.000	61	40.000	61	60.000	
+200	80.000	200	40.000	200	60.000	
+
+** Alt3 ** , PulleyRatio 3.5
+******************************************************************
+
+Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
+Amps	Eff	Amps	Eff	Amps	Eff	
+
+0	95.000	0	99.000	0	94.000	
+10	95.000	10	99.000	10	94.000	
+40	50.000	40	1.000	40	86.000	
+60	90.000	60	55.000	60	13.000	
+63	95.000	76	99.000	64	0.000	
+200	95.000	200	99.000	200	0.000	
+
+** Alt4 ** , PulleyRatio 2
+******************************************************************
+
+Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
+Amps	Eff	Amps	Eff	Amps	Eff	
+
+0	55.000	0	77.000	0	34.000	
+10	55.000	10	77.000	10	34.000	
+40	45.000	40	39.000	40	67.000	
+60	67.000	60	23.000	60	35.000	
+61	67.000	89	0.000	82	0.000	
+200	67.000	200	0.000	200	0.000	
+
+********* COMBINED EFFICIENCY VALUES **************
+
+	RPM VALUES
+AMPS	500	1500	2500	3500	4500	5500	6500	7500
+1	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+2	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+3	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+4	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+5	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+6	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+7	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+8	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+9	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+10	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+11	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+12	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+13	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+14	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+15	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+16	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+17	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+18	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+19	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+20	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+21	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+22	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+23	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+24	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+25	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+26	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+27	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+28	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+29	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+30	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+31	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+32	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+33	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+34	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+35	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+36	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+37	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+38	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+39	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+40	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
+41	0.658	0.685	0.646	0.528	0.439	0.383	0.346	0.327	
+42	0.657	0.683	0.649	0.535	0.448	0.395	0.361	0.346	
+43	0.657	0.682	0.651	0.542	0.457	0.408	0.377	0.365	
+44	0.656	0.680	0.654	0.549	0.466	0.420	0.392	0.384	
+45	0.655	0.679	0.656	0.557	0.475	0.432	0.408	0.403	
+46	0.654	0.678	0.658	0.564	0.484	0.444	0.424	0.421	
+47	0.654	0.676	0.660	0.569	0.490	0.453	0.434	0.434	
+48	0.653	0.675	0.660	0.570	0.490	0.452	0.434	0.434	
+49	0.652	0.674	0.659	0.571	0.490	0.452	0.434	0.434	
+50	0.652	0.672	0.659	0.573	0.490	0.452	0.433	0.433	
+51	0.651	0.671	0.659	0.574	0.489	0.452	0.433	0.433	
+52	0.650	0.670	0.659	0.575	0.489	0.452	0.433	0.433	
+53	0.649	0.668	0.658	0.576	0.489	0.452	0.433	0.433	
+54	0.649	0.667	0.658	0.578	0.489	0.451	0.433	0.433	
+55	0.648	0.665	0.658	0.579	0.489	0.451	0.433	0.433	
+56	0.647	0.664	0.658	0.580	0.489	0.451	0.432	0.432	
+57	0.647	0.663	0.658	0.581	0.488	0.451	0.432	0.432	
+58	0.646	0.661	0.657	0.583	0.488	0.451	0.432	0.432	
+59	0.645	0.660	0.657	0.584	0.488	0.451	0.432	0.432	
+60	0.644	0.659	0.657	0.585	0.488	0.450	0.432	0.432	
+61	0.644	0.657	0.657	0.586	0.488	0.450	0.432	0.432	
+62	0.643	0.656	0.656	0.588	0.488	0.450	0.431	0.431	
+63	0.642	0.654	0.656	0.589	0.487	0.450	0.431	0.431	
+64	0.642	0.653	0.656	0.590	0.487	0.450	0.431	0.431	
+65	0.641	0.652	0.656	0.592	0.487	0.450	0.431	0.431	
+66	0.640	0.650	0.656	0.593	0.487	0.449	0.431	0.431	
+67	0.639	0.649	0.655	0.594	0.489	0.449	0.431	0.431	
+68	0.639	0.648	0.655	0.595	0.492	0.449	0.430	0.430	
+69	0.638	0.646	0.655	0.597	0.494	0.449	0.430	0.430	
+70	0.637	0.645	0.655	0.598	0.497	0.449	0.430	0.430	
+71	0.637	0.643	0.654	0.599	0.500	0.449	0.430	0.430	
+72	0.636	0.642	0.654	0.600	0.503	0.448	0.430	0.430	
+73	0.635	0.641	0.654	0.602	0.505	0.448	0.430	0.430	
+74	0.634	0.639	0.654	0.603	0.508	0.448	0.429	0.429	
+75	0.634	0.638	0.654	0.604	0.511	0.448	0.429	0.429	
+76	0.633	0.637	0.653	0.605	0.514	0.448	0.429	0.429	
+77	0.632	0.635	0.653	0.607	0.516	0.448	0.429	0.429	
+78	0.632	0.634	0.653	0.608	0.519	0.447	0.429	0.429	
+79	0.631	0.633	0.653	0.609	0.522	0.447	0.429	0.429	
+80	0.630	0.631	0.653	0.610	0.525	0.447	0.428	0.428	
+81	0.629	0.630	0.652	0.612	0.527	0.447	0.428	0.428	
+82	0.629	0.628	0.652	0.613	0.530	0.447	0.428	0.428	
+83	0.628	0.627	0.652	0.614	0.533	0.451	0.428	0.428	
+84	0.627	0.626	0.652	0.615	0.536	0.456	0.428	0.428	
+85	0.627	0.624	0.651	0.617	0.538	0.460	0.428	0.428	
+86	0.626	0.623	0.651	0.618	0.541	0.464	0.427	0.427	
+87	0.625	0.622	0.651	0.619	0.544	0.468	0.427	0.427	
+88	0.624	0.620	0.651	0.621	0.547	0.473	0.427	0.427	
+89	0.624	0.619	0.651	0.622	0.549	0.477	0.427	0.427	
+90	0.623	0.617	0.650	0.623	0.552	0.481	0.429	0.427	
+91	0.622	0.616	0.650	0.624	0.555	0.485	0.434	0.427	
+92	0.622	0.615	0.650	0.626	0.557	0.489	0.440	0.426	
+93	0.621	0.613	0.650	0.627	0.560	0.494	0.446	0.426	
+94	0.620	0.612	0.649	0.628	0.563	0.498	0.451	0.426	
+95	0.619	0.611	0.649	0.629	0.566	0.502	0.457	0.431	
+96	0.619	0.609	0.649	0.631	0.568	0.506	0.463	0.438	
+97	0.618	0.608	0.649	0.632	0.571	0.510	0.469	0.445	
+98	0.617	0.606	0.649	0.633	0.574	0.515	0.474	0.453	
+99	0.616	0.605	0.648	0.634	0.577	0.519	0.480	0.460	
+100	0.616	0.604	0.648	0.636	0.579	0.523	0.486	0.467	
+101	0.615	0.602	0.648	0.637	0.582	0.527	0.491	0.474	
+102	0.614	0.601	0.648	0.638	0.585	0.532	0.497	0.481	
+103	0.614	0.600	0.647	0.639	0.588	0.536	0.503	0.488	
+104	0.613	0.598	0.647	0.641	0.590	0.540	0.508	0.496	
+105	0.612	0.597	0.647	0.642	0.593	0.544	0.514	0.503	
+106	0.611	0.596	0.647	0.643	0.596	0.548	0.520	0.510	
+107	0.611	0.594	0.647	0.644	0.599	0.553	0.526	0.517	
+108	0.610	0.593	0.646	0.646	0.601	0.557	0.531	0.524	
+109	0.609	0.591	0.646	0.647	0.604	0.561	0.537	0.531	
+110	0.609	0.590	0.646	0.648	0.607	0.565	0.543	0.539	
+111	0.608	0.589	0.646	0.649	0.610	0.570	0.548	0.546	
+112	0.607	0.587	0.646	0.651	0.612	0.574	0.554	0.553	
+113	0.606	0.586	0.645	0.652	0.614	0.577	0.558	0.558	
+114	0.606	0.585	0.645	0.652	0.615	0.577	0.559	0.559	
+115	0.605	0.583	0.645	0.653	0.615	0.578	0.559	0.559	
+116	0.604	0.582	0.645	0.653	0.616	0.578	0.560	0.560	
+117	0.604	0.580	0.644	0.654	0.616	0.579	0.560	0.560	
+118	0.603	0.579	0.644	0.654	0.617	0.579	0.561	0.561	
+119	0.602	0.578	0.644	0.655	0.617	0.580	0.561	0.561	
+120	0.601	0.576	0.644	0.655	0.618	0.580	0.562	0.562	
+121	0.601	0.575	0.644	0.656	0.618	0.581	0.562	0.562	
+122	0.600	0.574	0.643	0.656	0.619	0.581	0.563	0.563	
+123	0.599	0.572	0.643	0.657	0.619	0.582	0.563	0.563	
+124	0.599	0.571	0.643	0.658	0.620	0.583	0.564	0.564	
+125	0.598	0.570	0.643	0.658	0.621	0.583	0.564	0.564	
+126	0.597	0.568	0.642	0.659	0.621	0.584	0.565	0.565	
+127	0.596	0.567	0.642	0.659	0.622	0.584	0.565	0.565	
+128	0.596	0.565	0.642	0.660	0.622	0.585	0.566	0.566	
+129	0.595	0.564	0.642	0.660	0.623	0.585	0.566	0.566	
+130	0.594	0.563	0.642	0.661	0.623	0.586	0.567	0.567	
+131	0.594	0.561	0.641	0.661	0.624	0.586	0.567	0.567	
+132	0.593	0.560	0.641	0.662	0.624	0.587	0.568	0.568	
+133	0.592	0.559	0.641	0.662	0.625	0.587	0.568	0.568	
+134	0.591	0.557	0.641	0.663	0.625	0.588	0.569	0.569	
+135	0.591	0.556	0.640	0.663	0.626	0.588	0.569	0.569	
+136	0.590	0.554	0.640	0.664	0.626	0.589	0.570	0.570	
+137	0.589	0.553	0.640	0.664	0.627	0.589	0.571	0.571	
+138	0.589	0.552	0.640	0.665	0.627	0.590	0.571	0.571	
+139	0.588	0.550	0.640	0.665	0.628	0.590	0.572	0.572	
+140	0.587	0.549	0.639	0.666	0.628	0.591	0.572	0.572	
+141	0.586	0.548	0.639	0.666	0.629	0.591	0.573	0.573	
+142	0.586	0.546	0.639	0.667	0.629	0.592	0.573	0.573	
+143	0.585	0.545	0.639	0.667	0.630	0.592	0.574	0.574	
+144	0.584	0.543	0.639	0.668	0.630	0.593	0.574	0.574	
+145	0.584	0.542	0.638	0.668	0.631	0.593	0.575	0.575	
+146	0.583	0.541	0.638	0.669	0.631	0.594	0.575	0.575	
+147	0.582	0.539	0.638	0.669	0.632	0.594	0.576	0.576	
+148	0.581	0.538	0.638	0.670	0.633	0.595	0.576	0.576	
+149	0.581	0.537	0.637	0.671	0.633	0.596	0.577	0.577	
+150	0.580	0.535	0.637	0.671	0.634	0.596	0.577	0.577	
+151	0.579	0.534	0.637	0.672	0.634	0.597	0.578	0.578	
+152	0.579	0.533	0.637	0.672	0.635	0.597	0.578	0.578	
+153	0.578	0.531	0.637	0.673	0.635	0.598	0.579	0.579	
+154	0.577	0.530	0.636	0.673	0.636	0.598	0.579	0.579	
+155	0.576	0.528	0.636	0.674	0.636	0.599	0.580	0.580	
+156	0.576	0.527	0.636	0.674	0.637	0.599	0.580	0.580	
+157	0.575	0.526	0.636	0.675	0.637	0.600	0.581	0.581	
+158	0.574	0.524	0.635	0.675	0.638	0.600	0.581	0.581	
+159	0.574	0.523	0.635	0.676	0.638	0.601	0.582	0.582	
+160	0.573	0.522	0.635	0.676	0.639	0.601	0.583	0.583	
+161	0.575	0.521	0.632	0.673	0.635	0.598	0.579	0.579	
+162	0.578	0.520	0.629	0.670	0.632	0.595	0.576	0.576	
+163	0.580	0.519	0.626	0.666	0.629	0.591	0.573	0.573	
+164	0.583	0.519	0.623	0.663	0.626	0.588	0.569	0.569	
+165	0.585	0.518	0.620	0.660	0.622	0.585	0.566	0.566	
+166	0.588	0.517	0.617	0.657	0.619	0.582	0.563	0.563	
+167	0.590	0.517	0.614	0.653	0.616	0.578	0.560	0.560	
+168	0.593	0.516	0.611	0.650	0.613	0.575	0.556	0.556	
+169	0.595	0.515	0.608	0.647	0.609	0.572	0.553	0.553	
+170	0.598	0.515	0.605	0.643	0.606	0.568	0.550	0.550	
+171	0.600	0.514	0.602	0.640	0.603	0.565	0.546	0.546	
+172	0.603	0.513	0.599	0.637	0.599	0.562	0.543	0.543	
+173	0.605	0.512	0.596	0.634	0.596	0.559	0.540	0.540	
+174	0.607	0.512	0.593	0.630	0.593	0.555	0.537	0.537	
+175	0.610	0.511	0.590	0.627	0.590	0.552	0.533	0.533	
+176	0.612	0.510	0.587	0.624	0.586	0.549	0.530	0.530	
+177	0.615	0.510	0.583	0.620	0.583	0.545	0.527	0.527	
+178	0.617	0.509	0.580	0.617	0.580	0.542	0.523	0.523	
+179	0.620	0.508	0.577	0.614	0.576	0.539	0.520	0.520	
+180	0.622	0.508	0.574	0.611	0.573	0.536	0.517	0.517	
+181	0.624	0.507	0.571	0.607	0.570	0.532	0.514	0.514	
+182	0.623	0.506	0.568	0.604	0.567	0.529	0.510	0.510	
+183	0.620	0.505	0.565	0.601	0.563	0.526	0.507	0.507	
+184	0.616	0.505	0.562	0.598	0.560	0.523	0.504	0.504	
+185	0.613	0.504	0.559	0.594	0.557	0.519	0.500	0.500	
+186	0.612	0.503	0.558	0.593	0.555	0.518	0.499	0.499	
+187	0.612	0.503	0.559	0.593	0.556	0.518	0.499	0.499	
+188	0.612	0.502	0.559	0.593	0.556	0.518	0.500	0.500	
+189	0.612	0.501	0.560	0.594	0.556	0.519	0.500	0.500	
+190	0.613	0.501	0.560	0.594	0.556	0.519	0.500	0.500	
+191	0.613	0.500	0.561	0.594	0.557	0.519	0.500	0.500	
+192	0.613	0.499	0.561	0.594	0.557	0.519	0.501	0.501	
+193	0.614	0.498	0.562	0.595	0.558	0.520	0.501	0.501	
+194	0.616	0.498	0.562	0.597	0.560	0.522	0.503	0.503	
+195	0.618	0.497	0.563	0.599	0.562	0.524	0.505	0.505	
+196	0.620	0.496	0.563	0.601	0.564	0.526	0.507	0.507	
+197	0.622	0.496	0.564	0.603	0.565	0.528	0.509	0.509	
+198	0.624	0.495	0.564	0.605	0.567	0.530	0.511	0.511	
+199	0.626	0.494	0.565	0.607	0.569	0.532	0.513	0.513	
+200	0.628	0.494	0.565	0.609	0.571	0.534	0.515	0.515	
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..f7ad107b968d22126c862db3a0d24a78c7ba3f14
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap
@@ -0,0 +1,186 @@
+engine speed [1/min],torque [Nm],fuel consumption [g/h]
+600,-45,0
+600,0,767
+600,100,1759
+600,200,2890
+600,300,4185
+600,400,5404
+600,500,6535
+600,587,7442
+800,-55,0
+800,0,951
+800,100,2346
+800,200,3653
+800,300,5328
+800,400,6903
+800,500,8503
+800,600,10003
+800,700,11641
+800,756,12557
+1000,-63,0
+1000,0,1006
+1000,100,2932
+1000,200,4503
+1000,300,6472
+1000,400,8503
+1000,500,10472
+1000,600,12504
+1000,700,14514
+1000,800,16546
+1000,884,18243
+1200,-75,0
+1200,0,1467
+1200,100,3063
+1200,200,5359
+1200,300,7701
+1200,400,10082
+1200,500,12504
+1200,600,14902
+1200,700,17182
+1200,800,19569
+1200,900,21989
+1300,-81,0
+1300,0,1684
+1300,100,3302
+1300,200,5828
+1300,300,8367
+1300,400,10926
+1300,500,13533
+1300,600,16046
+1300,700,18591
+1300,800,21172
+1300,900,23733
+1400,-88,0
+1400,0,1943
+1400,100,3660
+1400,200,6304
+1400,300,9031
+1400,400,11783
+1400,500,14466
+1400,600,17180
+1400,700,20015
+1400,800,22828
+1400,900,25498
+1500,-93,0
+1500,0,2167
+1500,100,3963
+1500,200,6793
+1500,300,9721
+1500,400,12670
+1500,500,15534
+1500,600,18413
+1500,700,21467
+1500,800,24495
+1500,900,27363
+1600,-98,0
+1600,0,2391
+1600,100,4272
+1600,200,7257
+1600,300,10398
+1600,400,13535
+1600,500,16711
+1600,600,19835
+1600,700,22965
+1600,800,26115
+1600,900,29164
+1700,-101,0
+1700,0,2641
+1700,100,4578
+1700,200,7768
+1700,300,11114
+1700,400,14439
+1700,500,17759
+1700,600,21069
+1700,700,24380
+1700,800,27739
+1700,891,30707
+1800,-104,0
+1800,0,2890
+1800,100,4965
+1800,200,8233
+1800,300,11783
+1800,400,15307
+1800,500,18849
+1800,600,22267
+1800,700,25749
+1800,800,29389
+1800,882,32310
+1900,-108,0
+1900,0,3192
+1900,100,5416
+1900,200,8777
+1900,300,12531
+1900,400,16204
+1900,500,19993
+1900,600,23620
+1900,700,27255
+1900,800,31168
+1900,868,33790
+2000,-112,0
+2000,0,3496
+2000,100,5853
+2000,200,9345
+2000,300,13315
+2000,400,17188
+2000,500,21137
+2000,600,25058
+2000,700,28927
+2000,800,33026
+2000,854,35268
+2150,-119,117
+2150,0,4067
+2150,100,6490
+2150,200,10226
+2150,300,14474
+2150,400,18647
+2150,500,22797
+2150,600,27142
+2150,700,31624
+2150,800,36035
+2150,812,36568
+2200,-126,0
+2200,0,4247
+2200,100,6689
+2200,200,10535
+2200,300,14855
+2200,400,19151
+2200,500,23395
+2200,600,27834
+2200,700,32507
+2200,803,37265
+2300,-131,0
+2300,0,4523
+2300,100,7178
+2300,200,11221
+2300,300,15658
+2300,400,20237
+2300,500,24761
+2300,600,29476
+2300,700,34611
+2300,756,37404
+2400,-136,0
+2400,0,4945
+2400,100,7525
+2400,200,11830
+2400,300,16443
+2400,400,21307
+2400,500,26324
+2400,600,31334
+2400,706,37034
+2500,-141,0
+2500,0,5338
+2500,100,7731
+2500,200,12385
+2500,300,17231
+2500,400,22333
+2500,500,27940
+2500,645,35727
+2600,-146,0
+2600,0,5500
+2600,100,7796
+2600,200,12887
+2600,300,18021
+2600,400,23315
+2600,480,28351
+2700,-150,0
+2700,0,5900
\ No newline at end of file
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM
new file mode 100644
index 0000000000000000000000000000000000000000..1b75fdccf61a231b57c06ef0c59738fd45ee3520
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM
@@ -0,0 +1,803 @@
+{
+  "$type": "VectoAuxiliaries.Hvac.SSMTOOL, BusAuxiliaries",
+  "GenInputs": {
+    "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+    "BP_BusModel": "DummyBus",
+    "BP_NumberOfPassengers": 47.0,
+    "BP_BusFloorType": "raised floor",
+    "BP_BusFloorSurfaceArea": 24.11025,
+    "BP_BusSurfaceAreaM2": 114.42325,
+    "BP_BusWindowSurface": 20.982499999999998,
+    "BP_DoubleDecker": false,
+    "BP_BusVolume": 61.812318749999989,
+    "BP_BusLength": 10.655,
+    "BP_BusWidth": 2.55,
+    "BP_BusHeight": 2.275,
+    "BC_GFactor": 0.95,
+    "BC_SolarClouding": 0.8,
+    "BC_HeatPerPassengerIntoCabinW": 80.0,
+    "BC_PassengerBoundaryTemperature": 12.0,
+    "BC_PassengerDensityLowFloor": 3.0,
+    "BC_PassengerDensitySemiLowFloor": 2.2,
+    "BC_PassengerDensityRaisedFloor": 1.4,
+    "BC_CalculatedPassengerNumber": 34.0,
+    "BC_UValues": 3.0,
+    "BC_HeatingBoundaryTemperature": 18.0,
+    "BC_CoolingBoundaryTemperature": 23.0,
+    "BC_TemperatureCoolingTurnsOff": 17.0,
+    "BC_HighVentilation": 20.0,
+    "BC_lowVentilation": 7.0,
+    "BC_High": 1236.2463749999997,
+    "BC_Low": 432.68623124999993,
+    "BC_HighVentPowerW": 692.29796999999985,
+    "BC_LowVentPowerW": 242.30428949999998,
+    "BC_SpecificVentilationPower": 0.56,
+    "BC_AuxHeaterEfficiency": 0.84,
+    "BC_GCVDieselOrHeatingOil": 11.8,
+    "BC_WindowAreaPerUnitBusLength": 1.5,
+    "BC_FrontRearWindowArea": 5.0,
+    "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+    "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+    "EC_EnviromentalTemperature": 25.0,
+    "EC_Solar": 400.0,
+    "EC_EnvironmentalConditionsMap": {
+      "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+    },
+    "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+    "EC_EnviromentalConditions_BatchEnabled": true,
+    "AC_CompressorType": "2-stage",
+    "AC_CompressorTypeDerived": "Mechanical",
+    "AC_CompressorCapacitykW": 18.0,
+    "AC_COP": 3.5,
+    "VEN_VentilationOnDuringHeating": true,
+    "VEN_VentilationWhenBothHeatingAndACInactive": true,
+    "VEN_VentilationDuringAC": true,
+    "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+    "VEN_VentilationDuringHeating": "high",
+    "VEN_VentilationDuringCooling": "high",
+    "AH_EngineWasteHeatkW": 0.0,
+    "AH_FuelFiredHeaterkW": 30.0,
+    "AH_FuelEnergyToHeatToCoolant": 0.2,
+    "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+  },
+  "TechList": {
+    "$type": "VectoAuxiliaries.Hvac.SSMTechList, BusAuxiliaries",
+    "TechLines": [
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Cooling",
+        "BenefitName": "Separate air distribution ducts",
+        "LowFloorH": 0.0,
+        "LowFloorV": 0.04,
+        "LowFloorC": 0.04,
+        "SemiLowFloorH": 0.0,
+        "SemiLowFloorV": 0.04,
+        "SemiLowFloorC": 0.04,
+        "RaisedFloorH": 0.0,
+        "RaisedFloorV": 0.04,
+        "RaisedFloorC": 0.04,
+        "OnVehicle": false,
+        "ActiveVH": false,
+        "ActiveVV": false,
+        "ActiveVC": true,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Heating",
+        "BenefitName": "Adjustable auxiliary heater",
+        "LowFloorH": 0.02,
+        "LowFloorV": 0.02,
+        "LowFloorC": 0.0,
+        "SemiLowFloorH": 0.02,
+        "SemiLowFloorV": 0.02,
+        "SemiLowFloorC": 0.0,
+        "RaisedFloorH": 0.02,
+        "RaisedFloorV": 0.02,
+        "RaisedFloorC": 0.0,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": false,
+        "ActiveVC": false,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Heating",
+        "BenefitName": "Adjustable coolant thermostat",
+        "LowFloorH": 0.02,
+        "LowFloorV": 0.02,
+        "LowFloorC": 0.0,
+        "SemiLowFloorH": 0.02,
+        "SemiLowFloorV": 0.02,
+        "SemiLowFloorC": 0.0,
+        "RaisedFloorH": 0.02,
+        "RaisedFloorV": 0.02,
+        "RaisedFloorC": 0.0,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": false,
+        "ActiveVC": false,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Heating",
+        "BenefitName": "Engine waste gas heat exchanger",
+        "LowFloorH": 0.04,
+        "LowFloorV": 0.04,
+        "LowFloorC": 0.0,
+        "SemiLowFloorH": 0.0,
+        "SemiLowFloorV": 0.0,
+        "SemiLowFloorC": 0.0,
+        "RaisedFloorH": 0.0,
+        "RaisedFloorV": 0.0,
+        "RaisedFloorC": 0.0,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": false,
+        "ActiveVC": false,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Heating",
+        "BenefitName": "Heat pump systems",
+        "LowFloorH": 0.06,
+        "LowFloorV": 0.06,
+        "LowFloorC": 0.0,
+        "SemiLowFloorH": 0.04,
+        "SemiLowFloorV": 0.04,
+        "SemiLowFloorC": 0.0,
+        "RaisedFloorH": 0.04,
+        "RaisedFloorV": 0.04,
+        "RaisedFloorC": 0.0,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": false,
+        "ActiveVC": false,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Insulation",
+        "BenefitName": "Double-glazing",
+        "LowFloorH": 0.04,
+        "LowFloorV": 0.04,
+        "LowFloorC": 0.04,
+        "SemiLowFloorH": 0.04,
+        "SemiLowFloorV": 0.04,
+        "SemiLowFloorC": 0.04,
+        "RaisedFloorH": 0.04,
+        "RaisedFloorV": 0.04,
+        "RaisedFloorC": 0.04,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": true,
+        "ActiveVC": true,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Insulation",
+        "BenefitName": "Tinted windows",
+        "LowFloorH": 0.0,
+        "LowFloorV": 0.0,
+        "LowFloorC": 0.0,
+        "SemiLowFloorH": 0.0,
+        "SemiLowFloorV": 0.0,
+        "SemiLowFloorC": 0.0,
+        "RaisedFloorH": 0.0,
+        "RaisedFloorV": 0.0,
+        "RaisedFloorC": 0.0,
+        "OnVehicle": false,
+        "ActiveVH": false,
+        "ActiveVV": false,
+        "ActiveVC": false,
+        "LineType": 0,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      },
+      {
+        "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries",
+        "inputSheet": {
+          "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries",
+          "BP_BusModel": "DummyBus",
+          "BP_NumberOfPassengers": 47.0,
+          "BP_BusFloorType": "raised floor",
+          "BP_BusFloorSurfaceArea": 24.11025,
+          "BP_BusSurfaceAreaM2": 114.42325,
+          "BP_BusWindowSurface": 20.982499999999998,
+          "BP_DoubleDecker": false,
+          "BP_BusVolume": 61.812318749999989,
+          "BP_BusLength": 10.655,
+          "BP_BusWidth": 2.55,
+          "BP_BusHeight": 2.275,
+          "BC_GFactor": 0.95,
+          "BC_SolarClouding": 0.8,
+          "BC_HeatPerPassengerIntoCabinW": 80.0,
+          "BC_PassengerBoundaryTemperature": 12.0,
+          "BC_PassengerDensityLowFloor": 3.0,
+          "BC_PassengerDensitySemiLowFloor": 2.2,
+          "BC_PassengerDensityRaisedFloor": 1.4,
+          "BC_CalculatedPassengerNumber": 34.0,
+          "BC_UValues": 3.0,
+          "BC_HeatingBoundaryTemperature": 18.0,
+          "BC_CoolingBoundaryTemperature": 23.0,
+          "BC_TemperatureCoolingTurnsOff": 17.0,
+          "BC_HighVentilation": 20.0,
+          "BC_lowVentilation": 7.0,
+          "BC_High": 1236.2463749999997,
+          "BC_Low": 432.68623124999993,
+          "BC_HighVentPowerW": 692.29796999999985,
+          "BC_LowVentPowerW": 242.30428949999998,
+          "BC_SpecificVentilationPower": 0.56,
+          "BC_AuxHeaterEfficiency": 0.84,
+          "BC_GCVDieselOrHeatingOil": 11.8,
+          "BC_WindowAreaPerUnitBusLength": 1.5,
+          "BC_FrontRearWindowArea": 5.0,
+          "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0,
+          "BC_MaxPossibleBenefitFromTechnologyList": 0.5,
+          "EC_EnviromentalTemperature": 25.0,
+          "EC_Solar": 400.0,
+          "EC_EnvironmentalConditionsMap": {
+            "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries"
+          },
+          "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv",
+          "EC_EnviromentalConditions_BatchEnabled": true,
+          "AC_CompressorType": "2-stage",
+          "AC_CompressorTypeDerived": "Mechanical",
+          "AC_CompressorCapacitykW": 18.0,
+          "AC_COP": 3.5,
+          "VEN_VentilationOnDuringHeating": true,
+          "VEN_VentilationWhenBothHeatingAndACInactive": true,
+          "VEN_VentilationDuringAC": true,
+          "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high",
+          "VEN_VentilationDuringHeating": "high",
+          "VEN_VentilationDuringCooling": "high",
+          "AH_EngineWasteHeatkW": 0.0,
+          "AH_FuelFiredHeaterkW": 30.0,
+          "AH_FuelEnergyToHeatToCoolant": 0.2,
+          "AH_CoolantHeatTransferredToAirCabinHeater": 0.75
+        },
+        "Units": "fraction",
+        "Category": "Ventilation",
+        "BenefitName": "Fan control strategy (serial/parallel)",
+        "LowFloorH": 0.02,
+        "LowFloorV": 0.02,
+        "LowFloorC": 0.02,
+        "SemiLowFloorH": 0.02,
+        "SemiLowFloorV": 0.02,
+        "SemiLowFloorC": 0.02,
+        "RaisedFloorH": 0.02,
+        "RaisedFloorV": 0.02,
+        "RaisedFloorC": 0.02,
+        "OnVehicle": false,
+        "ActiveVH": true,
+        "ActiveVV": true,
+        "ActiveVC": true,
+        "LineType": 1,
+        "H": 0.0,
+        "VH": 0.0,
+        "VV": 0.0,
+        "VC": 0.0,
+        "C": 0.0
+      }
+    ],
+    "CValueVariation": 0.0,
+    "CValueVariationKW": 0.0,
+    "HValueVariation": 0.0,
+    "HValueVariationKW": 0.0,
+    "VCValueVariation": 0.0,
+    "VCValueVariationKW": 0.0,
+    "VHValueVariation": 0.0,
+    "VHValueVariationKW": 0.0,
+    "VVValueVariation": 0.0,
+    "VVValueVariationKW": 0.0
+  },
+  "Calculate": {
+    "$type": "VectoAuxiliaries.Hvac.SSMCalculate, BusAuxiliaries",
+    "ElectricalWBase": 692.2979,
+    "MechanicalWBase": 349.774,
+    "FuelLPerHBase": 0.151278213,
+    "ElectricalWAdjusted": 692.2979,
+    "MechanicalWBaseAdjusted": 349.774,
+    "FuelLPerHBaseAdjusted": 0.151278213,
+    "BaseHeatingW_Mechanical": 0.0,
+    "BaseHeatingW_ElectricalCoolingHeating": 0.0,
+    "BaseHeatingW_ElectricalVentilation": 0.0,
+    "BaseHeatingW_FuelFiredHeating": 0.0,
+    "BaseCoolingW_Mechanical": 5001.2095,
+    "BaseCoolingW_ElectricalCoolingHeating": 0.0,
+    "BaseCoolingW_ElectricalVentilation": 692.29796999999985,
+    "BaseCoolingW_FuelFiredHeating": 0.0,
+    "BaseVentilationW_Mechanical": 0.0,
+    "BaseVentilationW_ElectricalCoolingHeating": 0.0,
+    "BaseVentilationW_ElectricalVentilation": 0.0,
+    "BaseVentilationW_FuelFiredHeating": 0.0,
+    "TechListAdjustedHeatingW_Mechanical": 0.0,
+    "TechListAdjustedHeatingW_ElectricalCoolingHeating": 0.0,
+    "TechListAdjustedHeatingW_ElectricalVentilation": 0.0,
+    "TechListAdjustedHeatingW_FuelFiredHeating": 0.0,
+    "TechListAdjustedCoolingW_Mechanical": 0.0,
+    "TechListAdjustedCoolingW_ElectricalCoolingHeating": 0.0,
+    "TechListAdjustedCoolingW_ElectricalVentilation": 0.0,
+    "TechListAdjustedCoolingW_FuelFiredHeating": 0.0,
+    "TechListAdjustedVentilationW_Mechanical": 0.0,
+    "TechListAdjustedVentilationW_ElectricalCoolingHeating": 0.0,
+    "TechListAdjustedVentilationW_ElectricalVentilation": 0.0,
+    "TechListAdjustedVentilationW_FuelFiredHeating": 0.0
+  },
+  "SSMDisabled": false,
+  "HVACConstants": {
+    "$type": "VectoAuxiliaries.Hvac.HVACConstants, BusAuxiliaries",
+    "DieselGCVJperGram": 44800.0,
+    "FuelDensity": 0.832
+  },
+  "ElectricalWBase": 692.2979,
+  "MechanicalWBase": 349.774,
+  "FuelPerHBase": 0.151278213,
+  "ElectricalWAdjusted": 692.2979,
+  "MechanicalWBaseAdjusted": 349.774,
+  "FuelPerHBaseAdjusted": 0.151278213
+}
\ No newline at end of file
diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC
new file mode 100644
index 0000000000000000000000000000000000000000..72260c908ce1c446de6506b3be902533d2aa43b8
--- /dev/null
+++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC
@@ -0,0 +1,19 @@
+ConsumerName, CycleName, Actuations
+Brakes,Heavy urban,191
+Brakes,Urban,153
+Brakes,Suburban,49
+Brakes,Interurban,190
+Brakes,Coach,27
+Brakes,UnknownCycleName,0
+Park brake + 2 doors,Heavy urban,82
+Park brake + 2 doors,Urban,75
+Park brake + 2 doors,Suburban,25
+Park brake + 2 doors,Interurban,9
+Park brake + 2 doors,Coach,6
+Park brake + 2 doors,UnknownCycleName,0
+Kneeling,Heavy urban,27
+Kneeling,Urban,25
+Kneeling,Suburban,6
+Kneeling,Interurban,0
+Kneeling,Coach,0
+Kneeling,UnknownCycleName,0
\ No newline at end of file
diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj
index 5dc6498f2b0e74539513be96133dc8f9911d5d43..586dbbbafe52c60e5eded8b1afa53a1bffbc7152 100644
--- a/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCoreTest/VectoCoreTest.csproj
@@ -77,6 +77,7 @@
     <Compile Include="FileIO\JsonTest.cs" />
     <Compile Include="FileIO\SimulationDataReaderTest.cs" />
     <Compile Include="GraphProgram.cs" />
+    <Compile Include="Integration\BusAuxiliaries\AuxDemandTest.cs" />
     <Compile Include="Integration\CoachPowerTrain.cs" />
     <Compile Include="Integration\DriverStrategy\DriverStrategyTestCoach.cs" />
     <Compile Include="Integration\DriverStrategy\DriverStrategyTestTruck.cs" />
@@ -401,6 +402,45 @@
     <None Include="TestData\Generic Vehicles\Engineering Mode\24t Coach\ShiftPolygons.vgbs">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <None Include="TestData\Integration\BusAuxiliaries\24t Coach.vfld">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\24t Coach.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\AdvAuxTest.aaux">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\BusDatabase.abdb">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\testCombAlternatorMap_1Alt.AALT">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\testCombAlternatorMap_4Alt.AALT">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\testFuelGoodMap.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\testHVACssm.AHSM">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\BusAuxiliaries\testPneumaticActuationsMap.APAC">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
     <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.pdf" />
     <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vecto">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>