diff --git a/.gitignore b/.gitignore
index 3be324427c6e5a9c2cb683018163a30a0442bd6a..76c46bc44dfd264fcc5767a35f0aaa33be70fbe3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -195,3 +195,5 @@ Generic Vehicles/**/*.vsum
 Generic Vehicles/**/*.pdf
 VectoCore/VectoCoreTest/TestData/XML/XSD/
 VectoCommon/VectoHashingTest/Testdata/XML/XSD/
+VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/**.vmod
+VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/**.vsum
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/324kW.vfld b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/324kW.vfld
new file mode 100644
index 0000000000000000000000000000000000000000..d305e26d47414e8d519363447a258f5106b038c6
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/324kW.vfld	
@@ -0,0 +1,11 @@
+engine speed [1/min],full load torque [Nm],motoring torque [Nm],PT1 [s]
+600,1258,-150,0.24
+800,1758,-155,0.47
+1000,2140,-165,0.58
+1200,2146,-179,0.53
+1400,2109,-203,0.46
+1600,1903,-235,0.349999999
+1800,1719,-264,0.2
+2000,1259,-301,0.11
+2100,1079,-320,0.11
+2200,0,-339,0.11
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/350kW.vmap b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/350kW.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..4ae21e4b8e35fadfbc04b5a17e06365cb6128c4f
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/350kW.vmap	
@@ -0,0 +1,107 @@
+engine speed [rpm],torque [Nm],fuel consumption [g/h]
+600,-150,0
+600,0,1459
+600,200,3358
+600,400,5498
+600,600,8101
+600,800,10014
+600,1000,12071
+600,1200,14400
+600,1282,15350
+800,-155,0
+800,0,1879
+800,200,4286
+800,400,7350
+800,600,10059
+800,800,13086
+800,1000,16015
+800,1200,19239
+800,1400,22426
+800,1600,25600
+800,1791,28905
+1000,-165,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,37000
+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,55750
+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,43450
+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,50250
+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
+2200,-339,0
+2200,0,13444.59908
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/AMT_12.vgbx b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/AMT_12.vgbx
new file mode 100644
index 0000000000000000000000000000000000000000..9b717385f7785d878458cf77a0a1ca325643402c
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/AMT_12.vgbx	
@@ -0,0 +1,117 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:19:13.4575457Z",
+    "AppVersion": "3",
+    "FileVersion": 6
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "ModelName": "tractor_12gear_example",
+    "Inertia": 0.0,
+    "TracInt": 1.0,
+    "Gears": [
+      {
+        "Ratio": 2.64,
+        "LossMap": "Axle_4x2.vtlm"
+      },
+      {
+        "Ratio": 14.93,
+        "LossMap": "Gear_1.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 11.64,
+        "LossMap": "Gear_2.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 9.02,
+        "LossMap": "Gear_3.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 7.04,
+        "LossMap": "Gear_4.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 5.64,
+        "LossMap": "Gear_5.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 4.4,
+        "LossMap": "Gear_6.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 3.39,
+        "LossMap": "Gear_7.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 2.65,
+        "LossMap": "Gear_8.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 2.05,
+        "LossMap": "Gear_9.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.6,
+        "LossMap": "Gear_10.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.28,
+        "LossMap": "Gear_11.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.0,
+        "LossMap": "Gear_12.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      }
+    ],
+    "TqReserve": 20.0,
+    "ShiftTime": 1.5,
+    "StartTqReserve": 20.0,
+    "StartSpeed": 1.3,
+    "StartAcc": 0.6,
+    "GearboxType": "AMT",
+    "TorqueConverter": {
+      "Enabled": false
+    },
+    "DownshiftAfterUpshiftDelay": 10.0,
+    "UpshiftAfterDownshiftDelay": 10.0,
+    "UpshiftMinAcceleration": 0.1,
+    "PowershiftShiftTime": 0.8
+  }
+}
\ No newline at end of file
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Axle_4x2.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Axle_4x2.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..e11cbf7cdde175e06ab8f6a0b79d46b84b3e0c1a
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Axle_4x2.vtlm	
@@ -0,0 +1,317 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-5478,220
+0,-176,28
+0,0,8
+0,116,14
+0,220,17
+0,326,21
+0,432,24
+0,641,31
+0,853,38
+0,1274,53
+0,1696,67
+0,2117,82
+0,2538,96
+0,2959,110
+0,3376,119
+0,3785,123
+0,4200,130
+0,6309,204
+0,8409,268
+0,10507,332
+0,12606,396
+0,16804,523
+0,21002,651
+0,25199,778
+0,29397,905
+0,33594,1032
+0,37792,1160
+0,41990,1288
+0,46187,1415
+0,50385,1542
+143,-5482,216
+143,-174,28
+143,0,9
+143,116,14
+143,222,17
+143,326,21
+143,432,24
+143,641,31
+143,853,38
+143,1273,52
+143,1694,66
+143,2115,80
+143,2536,94
+143,2957,108
+143,3372,116
+143,3786,123
+143,4200,130
+143,6323,218
+143,8427,287
+143,10532,356
+143,12635,425
+143,16843,563
+143,21052,701
+143,25260,839
+143,29467,977
+143,33676,1115
+143,37884,1253
+143,42092,1391
+143,46300,1529
+143,50509,1667
+285,-5496,202
+285,-172,32
+285,0,10
+285,118,16
+285,223,19
+285,327,22
+285,432,24
+285,641,31
+285,851,37
+285,1271,50
+285,1690,63
+285,2110,75
+285,2530,88
+285,2950,101
+285,3369,113
+285,3780,117
+285,4195,124
+285,6305,200
+285,8402,262
+285,10499,324
+285,12596,386
+285,16791,510
+285,20987,636
+285,25181,760
+285,29376,884
+285,33570,1009
+285,37765,1133
+285,41960,1259
+285,46154,1383
+285,50350,1507
+428,-5501,200
+428,-167,35
+428,0,12
+428,119,17
+428,224,21
+428,328,23
+428,433,26
+428,643,31
+428,851,37
+428,1270,49
+428,1689,61
+428,2109,74
+428,2529,87
+428,2949,100
+428,3365,109
+428,3778,115
+428,4191,121
+428,6296,191
+428,8390,251
+428,10485,310
+428,12579,369
+428,16767,486
+428,20955,604
+428,25143,723
+428,29332,841
+428,33521,958
+428,37708,1076
+428,41897,1195
+428,46084,1313
+428,50273,1430
+570,-5512,188
+570,-167,37
+570,0,13
+570,121,19
+570,224,21
+570,328,23
+570,433,26
+570,641,31
+570,850,36
+570,1268,46
+570,1685,58
+570,2104,70
+570,2523,81
+570,2943,94
+570,3363,107
+570,3776,113
+570,4189,118
+570,6281,175
+570,8369,230
+570,10459,283
+570,12547,336
+570,16724,443
+570,20901,550
+570,25078,658
+570,29255,764
+570,33432,871
+570,37611,979
+570,41788,1086
+570,45965,1192
+570,50142,1299
+713,-5517,181
+713,-165,39
+713,0,14
+713,122,20
+713,225,22
+713,329,24
+713,433,27
+713,641,30
+713,850,36
+713,1267,45
+713,1684,56
+713,2102,67
+713,2521,79
+713,2939,90
+713,3358,102
+713,3775,111
+713,4188,118
+713,6272,166
+713,8357,217
+713,10442,267
+713,12527,317
+713,16697,416
+713,20867,517
+713,25039,617
+713,29209,717
+713,33379,818
+713,37549,918
+713,41719,1017
+713,45890,1117
+713,50060,1218
+855,-5524,174
+855,-162,42
+855,0,15
+855,122,21
+855,226,22
+855,329,24
+855,434,27
+855,641,31
+855,849,35
+855,1266,45
+855,1683,55
+855,2100,65
+855,2518,77
+855,2937,87
+855,3355,99
+855,3775,111
+855,4188,117
+855,6264,158
+855,8346,205
+855,10427,252
+855,12509,299
+855,16674,393
+855,20838,487
+855,25003,581
+855,29167,675
+855,33330,769
+855,37495,863
+855,41659,957
+855,45823,1051
+855,49988,1145
+998,-5526,172
+998,-160,44
+998,0,16
+998,123,22
+998,227,23
+998,331,26
+998,435,28
+998,641,31
+998,850,36
+998,1266,45
+998,1682,55
+998,2100,64
+998,2517,74
+998,2935,86
+998,3354,97
+998,3772,109
+998,4185,115
+998,6258,153
+998,8338,197
+998,10418,242
+998,12498,288
+998,16658,377
+998,20817,466
+998,24977,556
+998,29137,645
+998,33297,735
+998,37456,825
+998,41616,914
+998,45776,1003
+998,49936,1093
+1140,-5529,169
+1140,-158,46
+1140,0,18
+1140,125,23
+1140,229,24
+1140,332,27
+1140,436,29
+1140,643,32
+1140,851,37
+1140,1267,45
+1140,1683,55
+1140,2100,64
+1140,2516,74
+1140,2934,85
+1140,3352,96
+1140,3771,108
+1140,4183,114
+1283,-5529,169
+1283,-155,49
+1283,0,19
+1283,126,24
+1283,230,26
+1283,333,28
+1283,437,30
+1283,644,34
+1283,853,38
+1283,1267,46
+1283,1683,55
+1283,2098,64
+1283,2516,74
+1283,2934,85
+1283,3351,95
+1283,3764,101
+1425,-5531,167
+1425,-153,51
+1425,0,20
+1425,128,26
+1425,231,27
+1425,336,30
+1425,436,29
+1425,646,36
+1425,853,38
+1425,1268,46
+1425,1683,55
+1425,2098,63
+1425,2516,73
+1425,2932,84
+1425,3345,89
+1568,-5538,160
+1568,-148,56
+1568,0,21
+1568,129,28
+1568,232,29
+1568,336,31
+1568,440,32
+1568,647,37
+1568,854,41
+1568,1269,48
+1568,1684,57
+1568,2101,65
+1568,2517,74
+1568,2929,80
+1853,-5540,158
+1853,-144,60
+1853,0,24
+1853,132,30
+1853,234,31
+1853,340,34
+1853,442,35
+1853,650,38
+1853,856,42
+1853,1269,49
+1853,1684,57
+1853,2098,64
+1853,2515,73
+1853,2928,79
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..b72b915743e0e3b45da5379eb3ffcfc9fa7e0c86
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh	
@@ -0,0 +1,65 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:36:54.5380903Z",
+    "AppVersion": "3",
+    "FileVersion": 7
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "VehCat": "RigidTruck",
+    "CurbWeight": 9300.0,
+    "CurbWeightExtra": 0.0,
+    "Loading": 0.0,
+    "MassMax": 26.0,
+    "CdA": 5.2,
+    "rdyn": 0.0,
+    "CdCorrMode": "CdofVdecl",
+    "CdCorrFile": "",
+    "Retarder": {
+      "Type": "secondary",
+      "Ratio": 1.0,
+      "File": "Retarder.vrlm"
+    },
+    "Angledrive": {
+      "Type": "None",
+      "Ratio": "NaN",
+      "LossMap": ""
+    },
+    "PTO": {
+      "Type": "drive shaft and/or more than 2 gear wheels - multi-disc clutch, oil pump",
+      "LossMap": "",
+      "Cycle": ""
+    },
+    "TorqueLimits": {},
+    "AxleConfig": {
+      "Type": "6x2",
+      "Axles": [
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        },
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": true,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        },
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..ef46306882fd865abf8d0c8fbc6723b65969c582
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto	
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:36:57.2458195Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "EngineOnlyMode": false,
+    "VehicleFile": "Class9_RigidTruck.vveh",
+    "EngineFile": "Engine_324kW_12.7l.veng",
+    "GearboxFile": "AMT_12.vgbx",
+    "AuxiliaryAssembly": "Classic",
+    "AuxiliaryVersion": "CLASSIC",
+    "AdvancedAuxiliaryFilePath": "",
+    "Aux": [
+      {
+        "ID": "FAN",
+        "Type": "Fan",
+        "Technology": [
+          "Crankshaft mounted - On/off clutch"
+        ]
+      },
+      {
+        "ID": "STP",
+        "Type": "Steering pump",
+        "Technology": [
+          "Fixed displacement with elec. control"
+        ]
+      },
+      {
+        "ID": "AC",
+        "Type": "HVAC",
+        "Technology": [
+          "Default"
+        ]
+      },
+      {
+        "ID": "ES",
+        "Type": "Electric System",
+        "Technology": [
+          "Standard technology"
+        ]
+      },
+      {
+        "ID": "PS",
+        "Type": "Pneumatic System",
+        "Technology": [
+          "Medium Supply 2-stage + ESS + AMS"
+        ]
+      }
+    ],
+    "OverSpeedEcoRoll": {
+      "Mode": "Overspeed",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    }
+  }
+}
\ No newline at end of file
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng
new file mode 100644
index 0000000000000000000000000000000000000000..9c995ff80fd7f9212a3f0e162b74a3f2fcd27894
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng	
@@ -0,0 +1,22 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:13:02.2025457Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "ModelName": "324kW 7l Engine",
+    "Displacement": "7000",
+    "IdlingSpeed": 600.0,
+    "Inertia": 3.6,
+    "FullLoadCurve": "324kW.vfld",
+    "FuelMap": "350kW.vmap",
+    "WHTC-Urban": 1.0,
+    "WHTC-Rural": 1.0,
+    "WHTC-Motorway": 1.0,
+    "WHTC-Engineering": 1.0,
+    "ColdHotBalancingFactor": 1.0
+  }
+}
\ No newline at end of file
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_1.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_1.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_1.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_10.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_10.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_10.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_11.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_11.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_11.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_12.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_12.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..4dfffd693b9b66d912044ed77371b0b6150c491c
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_12.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-2457,23
+0,-117,12
+0,0,5
+0,59,6
+0,293,7
+0,527,8
+0,761,9
+0,995,11
+0,1229,12
+0,1463,13
+0,1697,14
+0,1931,15
+0,2165,16
+0,2399,18
+0,2633,19
+0,2867,20
+100,-2457,26
+100,-117,14
+100,0,6
+100,59,7
+100,293,8
+100,527,9
+100,761,11
+100,995,12
+100,1229,13
+100,1463,14
+100,1697,15
+100,1931,16
+100,2165,18
+100,2399,19
+100,2633,20
+100,2867,21
+300,-2457,28
+300,-117,16
+300,0,7
+300,59,8
+300,293,9
+300,527,11
+300,761,12
+300,995,13
+300,1229,14
+300,1463,15
+300,1697,16
+300,1931,18
+300,2165,19
+300,2399,20
+300,2633,21
+300,2867,22
+500,-2457,30
+500,-117,19
+500,0,8
+500,59,9
+500,293,11
+500,527,12
+500,761,13
+500,995,14
+500,1229,15
+500,1463,16
+500,1697,18
+500,1931,19
+500,2165,20
+500,2399,21
+500,2633,22
+500,2867,23
+700,-2457,33
+700,-117,21
+700,0,9
+700,59,11
+700,293,12
+700,527,13
+700,761,14
+700,995,15
+700,1229,16
+700,1463,18
+700,1697,19
+700,1931,20
+700,2165,21
+700,2399,22
+700,2633,23
+700,2867,25
+900,-2457,35
+900,-117,23
+900,0,10
+900,59,12
+900,293,13
+900,527,14
+900,761,15
+900,995,16
+900,1229,18
+900,1463,19
+900,1697,20
+900,1931,21
+900,2165,22
+900,2399,23
+900,2633,25
+900,2867,26
+1100,-2457,37
+1100,-117,26
+1100,0,11
+1100,59,13
+1100,293,14
+1100,527,15
+1100,761,16
+1100,995,18
+1100,1229,19
+1100,1463,20
+1100,1697,21
+1100,1931,22
+1100,2165,23
+1100,2399,25
+1100,2633,26
+1100,2867,27
+1300,-2457,40
+1300,-117,28
+1300,0,12
+1300,59,14
+1300,293,15
+1300,527,16
+1300,761,18
+1300,995,19
+1300,1229,20
+1300,1463,21
+1300,1697,22
+1300,1931,23
+1300,2165,25
+1300,2399,26
+1300,2633,27
+1300,2867,28
+1500,-2457,42
+1500,-117,30
+1500,0,13
+1500,59,15
+1500,293,16
+1500,527,18
+1500,761,19
+1500,995,20
+1500,1229,21
+1500,1463,22
+1500,1697,23
+1500,1931,25
+1500,2165,26
+1500,2399,27
+1500,2633,28
+1500,2867,29
+1700,-2457,44
+1700,-117,33
+1700,0,14
+1700,59,16
+1700,293,18
+1700,527,19
+1700,761,20
+1700,995,21
+1700,1229,22
+1700,1463,23
+1700,1697,25
+1700,1931,26
+1700,2165,27
+1700,2399,28
+1700,2633,29
+1700,2867,30
+1900,-2457,47
+1900,-117,35
+1900,0,15
+1900,59,18
+1900,293,19
+1900,527,20
+1900,761,21
+1900,995,22
+1900,1229,23
+1900,1463,25
+1900,1697,26
+1900,1931,27
+1900,2165,28
+1900,2399,29
+1900,2633,30
+1900,2867,32
+2100,-2457,49
+2100,-117,37
+2100,0,16
+2100,59,19
+2100,293,20
+2100,527,21
+2100,761,22
+2100,995,23
+2100,1229,25
+2100,1463,26
+2100,1697,27
+2100,1931,28
+2100,2165,29
+2100,2399,30
+2100,2633,32
+2100,2867,33
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_2.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_2.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_2.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_3.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_3.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_3.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_4.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_4.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_4.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_5.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_5.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_5.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_6.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_6.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_6.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_7.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_7.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_7.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_8.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_8.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_8.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_9.vtlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_9.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Gear_9.vtlm	
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Retarder.vrlm b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Retarder.vrlm
new file mode 100644
index 0000000000000000000000000000000000000000..eb575b99973291e5414c4826da086c1f03a7f179
--- /dev/null
+++ b/Generic Vehicles/Declaration Mode/Class9_RigidTruck_6x2/Retarder.vrlm	
@@ -0,0 +1,32 @@
+Retarder Speed [1/min],Torque Loss [Nm]
+0,10
+100,10
+200,10.1
+300,10.2
+400,10.3
+500,10.5
+600,10.7
+700,11
+800,11.3
+900,11.6
+1000,12
+1100,12.4
+1200,12.9
+1300,13.4
+1400,13.9
+1500,14.5
+1600,15.1
+1700,15.8
+1800,16.5
+1900,17.2
+2000,18
+2100,18.8
+2200,19.7
+2300,20.6
+2400,21.5
+2500,22.5
+2600,23.5
+2700,24.6
+2800,25.7
+2900,26.8
+3000,28
diff --git a/VECTO/Input Files/Vehicle.vb b/VECTO/Input Files/Vehicle.vb
index 60b8e368ab1fd53563f0f43619eb0dbe89e98603..f9acea20f6c4f731f67b5efdab791f4d72b4386a 100644
--- a/VECTO/Input Files/Vehicle.vb	
+++ b/VECTO/Input Files/Vehicle.vb	
@@ -110,7 +110,7 @@ Public Class Vehicle
 				Dim segment As Segment = DeclarationData.Segments.Lookup(vehicle.VehicleCategory, vehicle.AxleConfiguration,
 																		vehicle.GrossVehicleMassRating, vehicle.CurbMassChassis)
 				vehicleData = doa.CreateVehicleData(vehicle, vehicle, segment.Missions.First(),
-													segment.Missions.First().Loadings.First().Value, segment.VehicleHeight)
+													segment.Missions.First().Loadings.First().Value, segment.VehicleHeight, segment.MunicipalBodyWeight)
 				retarderData = doa.CreateRetarderData(vehicle)
 				angledriveData = doa.CreateAngledriveData(vehicle, False)
 				ptoData = doa.CreatePTOTransmissionData(vehicle)
diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs
index 59205f40b4ef602186bd6a7a0fbeb79039b8c5c2..7612d7fc152c27e7dd5c378e00a53d010bd584a5 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs
@@ -81,8 +81,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 		}
 
 		internal VehicleData CreateVehicleData(IVehicleDeclarationInputData data, IAirdragDeclarationInputData airdragData,
-			Mission mission, Kilogram loading,
-			Meter vehicleHeight)
+			Mission mission, Kilogram loading, Meter vehicleHeight, Kilogram municipalBodyWeight)
 		{
 			if (!data.SavedInDeclarationMode) {
 				WarnDeclarationMode("VehicleData");
@@ -90,7 +89,10 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 
 			var retVal = SetCommonVehicleData(data);
 			retVal.TrailerGrossVehicleWeight = mission.Trailer.Sum(t => t.TrailerGrossVehicleWeight).DefaultIfNull(0);
-			retVal.BodyAndTrailerWeight = mission.BodyCurbWeight + mission.Trailer.Sum(t => t.TrailerCurbWeight).DefaultIfNull(0);
+
+			retVal.BodyAndTrailerWeight = (mission.MissionType == MissionType.MunicipalUtility
+				? municipalBodyWeight
+				: mission.BodyCurbWeight) + mission.Trailer.Sum(t => t.TrailerCurbWeight).DefaultIfNull(0);
 			retVal.CurbWeight += retVal.BodyAndTrailerWeight;
 
 			retVal.Loading = loading;
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs
index 89d280cd9ebf590a665db05668d1f14da4662e1f..3fa0f6d57117556da39965436ab9a12e885a0772 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs
@@ -72,8 +72,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 			driverdata.AccelerationCurve = AccelerationCurveReader.ReadFromStream(segment.AccelerationFile);
 
 			var tempVehicle = dao.CreateVehicleData(InputDataProvider.VehicleInputData, InputDataProvider.AirdragInputData,
-				segment.Missions.First(),
-				segment.Missions.First().Loadings.First().Value, segment.VehicleHeight);
+				segment.Missions.First(), segment.Missions.First().Loadings.First().Value, segment.VehicleHeight, segment.MunicipalBodyWeight);
 			var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData, InputDataProvider.GearboxInputData,
 				InputDataProvider.VehicleInputData.TorqueLimits);
 			var axlegearData = dao.CreateAxleGearData(InputDataProvider.AxleGearInputData, false);
@@ -88,8 +87,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				var powertrainConfig = new VectoRunData() {
 					VehicleData =
 						dao.CreateVehicleData(InputDataProvider.VehicleInputData, InputDataProvider.AirdragInputData,
-							segment.Missions.First(),
-							segment.Missions.First().Loadings.First().Value, segment.VehicleHeight),
+							segment.Missions.First(), segment.Missions.First().Loadings.First().Value, segment.VehicleHeight, segment.MunicipalBodyWeight),
 					EngineData = engineData,
 					GearboxData = gearboxData,
 					AxleGearData = axlegearData,
@@ -118,8 +116,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 						Loading = loading.Key,
 						VehicleData =
 							dao.CreateVehicleData(InputDataProvider.VehicleInputData, InputDataProvider.AirdragInputData, mission,
-								loading.Value,
-								segment.VehicleHeight),
+								loading.Value, segment.VehicleHeight, segment.MunicipalBodyWeight),
 						EngineData = engineData.Copy(),
 						GearboxData = gearboxData,
 						AxleGearData = axlegearData,
diff --git a/VectoCore/VectoCoreTest/Integration/FullCycleDeclarationTest.cs b/VectoCore/VectoCoreTest/Integration/FullCycleDeclarationTest.cs
index 9d36d184cd3186b62e71f0138f4b77825a979dc0..1a771b921a33fd19465f13d96291185d7a29982c 100644
--- a/VectoCore/VectoCoreTest/Integration/FullCycleDeclarationTest.cs
+++ b/VectoCore/VectoCoreTest/Integration/FullCycleDeclarationTest.cs
@@ -57,6 +57,10 @@ namespace TUGraz.VectoCore.Tests.Integration
 		public const string DeliveryTruck8GearDeclarationJob =
 			@"TestData\Integration\DeclarationMode\12t Truck\12t Delivery Truck_8gear.vecto";
 
+		public const string Class9RigidTruckPTOJob =
+			@"TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Class9_RigidTruck_DECL.vecto";
+
+
 		[TestMethod]
 		public void Truck40t_LongHaulCycle_RefLoad()
 		{
@@ -328,5 +332,28 @@ namespace TUGraz.VectoCore.Tests.Integration
 
 			Assert.IsTrue(jobContainer.Runs.All(r => r.Success), string.Concat(jobContainer.Runs.Select(r => r.ExecException)));
 		}
+
+
+		[TestMethod]
+		public void DeclarationClass9PTOTest()
+		{
+			var inputData = JSONInputDataFactory.ReadJsonJob(Class9RigidTruckPTOJob);
+			var fileWriter = new FileOutputWriter(Class9RigidTruckPTOJob);
+			var factory = new SimulatorFactory(ExecutionMode.Declaration, inputData, fileWriter) {
+				WriteModalResults = true
+			};
+			var sumData = new SummaryDataContainer(fileWriter);
+			var jobContainer = new JobContainer(sumData);
+			jobContainer.AddRuns(factory);
+
+			//var runs = jobContainer.Runs;
+
+			//runs[8].Run.Run();
+
+			jobContainer.Execute();
+			jobContainer.WaitFinished();
+
+			Assert.IsTrue(jobContainer.Runs.All(r => r.Success), string.Concat(jobContainer.Runs.Select(r => r.ExecException)));
+		}
 	}
 }
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterTestHelper.cs b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterTestHelper.cs
new file mode 100644
index 0000000000000000000000000000000000000000..14cabbc84ff3173eb9c31b4bb9c4b2bc03917bac
--- /dev/null
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationAdapterTestHelper.cs
@@ -0,0 +1,22 @@
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.Models.Declaration;
+using TUGraz.VectoCore.Models.SimulationComponent.Data;
+
+namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter
+{
+	public class DeclarationAdapterTestHelper
+	{
+		public static void AssertVehicleData(VehicleData vehicleData, VehicleCategory vehicleCategory,
+			VehicleClass vehicleClass,
+			AxleConfiguration axleConfiguration, double wheelsInertia, double totalVehicleWeight, double totalRollResistance)
+		{
+			Assert.AreEqual(vehicleCategory, vehicleData.VehicleCategory, "VehicleCategory");
+			Assert.AreEqual(vehicleClass, vehicleData.VehicleClass, "VehicleClass");
+			Assert.AreEqual(axleConfiguration, vehicleData.AxleConfiguration, "AxleConfiguration");
+			Assert.AreEqual(totalVehicleWeight, vehicleData.TotalVehicleWeight.Value(), 1e-3, "TotalVehicleWeight");
+			Assert.AreEqual(wheelsInertia, vehicleData.WheelsInertia.Value(), 1e-6, "WheelsInertia");
+			Assert.AreEqual(totalRollResistance, vehicleData.TotalRollResistanceCoefficient, 1e-6, "TotalRollResistance");
+		}
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class2.cs b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class2.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e3d149dd482136436963e76b157c53d3440288ef
--- /dev/null
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class2.cs
@@ -0,0 +1,127 @@
+using System.Linq;
+using NUnit.Framework;
+using TUGraz.VectoCommon.InputData;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.InputData.FileIO.JSON;
+using TUGraz.VectoCore.InputData.Reader.Impl;
+using TUGraz.VectoCore.Models.Declaration;
+using TUGraz.VectoCore.Models.SimulationComponent.Data;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+
+namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter
+{
+	[TestFixture]
+	public class DeclarationDataAdapterTest_Class2
+	{
+		public const string Class2RigidTruckNoEMSJob =
+			@"TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2\Class2_RigidTruck_DECL.vecto";
+
+		public const int CurbWeight = 4670;
+
+		[TestCase(Class2RigidTruckNoEMSJob, 0)]
+		public void TestClass2_Vehicle_LongHaul_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			Assert.AreEqual(6, runData.Length);
+
+			// long haul, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 57,
+				totalVehicleWeight: CurbWeight + 1900 + 3400 + 603.917 + 710,
+				totalRollResistance: 0.006954);
+		}
+
+		[TestCase(Class2RigidTruckNoEMSJob, 1)]
+		public void TestClass2_Vehicle_LongHaul_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// long haul, ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 57,
+				totalVehicleWeight: CurbWeight + 1900 + 3400 + 4541.176 + 5325,
+				totalRollResistance: 0.0065733);
+		}
+
+
+		[TestCase(Class2RigidTruckNoEMSJob, 2)]
+		public void TestClass2_Vehicle_RegionalDel_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 39,
+				totalVehicleWeight: CurbWeight + 1900 + 603.917,
+				totalRollResistance: 0.007461);
+		}
+
+		[TestCase(Class2RigidTruckNoEMSJob, 3)]
+		public void TestClass2_Vehicle_RegionalDel_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 39,
+				totalVehicleWeight: CurbWeight + 1900 + 3019.588,
+				totalRollResistance: 0.007248);
+		}
+
+
+		[TestCase(Class2RigidTruckNoEMSJob, 4)]
+		public void TestClass2_Vehicle_UrbanDel_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// municipal, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 39,
+				totalVehicleWeight: CurbWeight + 1900 + 603.917,
+				totalRollResistance: 0.007461);
+		}
+
+		[TestCase(Class2RigidTruckNoEMSJob, 5)]
+		public void TestClass2_Vehicle_UrbanDel_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// municipal, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class2,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 39,
+				totalVehicleWeight: CurbWeight + 1900 + 3019.588,
+				totalRollResistance: 0.007248);
+		}
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class5.cs b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class5.cs
new file mode 100644
index 0000000000000000000000000000000000000000..524be959bb7527ad9bb22e6a42c23a436ef70d99
--- /dev/null
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class5.cs
@@ -0,0 +1,92 @@
+using System.Linq;
+using NUnit.Framework;
+using TUGraz.VectoCommon.InputData;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.InputData.FileIO.JSON;
+using TUGraz.VectoCore.InputData.Reader.Impl;
+using TUGraz.VectoCore.Models.Declaration;
+using TUGraz.VectoCore.Models.SimulationComponent.Data;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+
+namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter
+{
+	[TestFixture]
+	public class DeclarationDataAdapterTest_Class5
+	{
+		public const string Class5TractorNoEMS_PTOJob =
+			@"TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Class5_Tractor_DECL.vecto";
+
+		public const int CurbWeight = 8229;
+
+		[TestCase(Class5TractorNoEMS_PTOJob, 0)]
+		public void TestClass5_Vehicle_LongHaul_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			Assert.AreEqual(4, runData.Length);
+
+			// long haul, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.Tractor,
+				vehicleClass: VehicleClass.Class5,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 204.6,
+				totalVehicleWeight: CurbWeight + 7500 + 2600,
+				totalRollResistance: 0.0062662);
+		}
+
+		[TestCase(Class5TractorNoEMS_PTOJob, 1)]
+		public void TestClass5_Vehicle_LongHaul_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// long haul, ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.Tractor,
+				vehicleClass: VehicleClass.Class5,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 204.6,
+				totalVehicleWeight: CurbWeight + 7500 + 19300,
+				totalRollResistance: 0.00587322);
+		}
+
+
+		[TestCase(Class5TractorNoEMS_PTOJob, 2)]
+		public void TestClass5_Vehicle_RegionalDel_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.Tractor,
+				vehicleClass: VehicleClass.Class5,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 204.6,
+				totalVehicleWeight: CurbWeight + 7500 + 2600,
+				totalRollResistance: 0.0062565);
+		}
+
+		[TestCase(Class5TractorNoEMS_PTOJob, 3)]
+		public void TestClass5_Vehicle_RegionalDel_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.Tractor,
+				vehicleClass: VehicleClass.Class5,
+				axleConfiguration: AxleConfiguration.AxleConfig_4x2,
+				wheelsInertia: 204.6,
+				totalVehicleWeight: CurbWeight + 7500 + 12900,
+				totalRollResistance: 0.0059836);
+		}
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class9.cs b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class9.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6f3b506a25f4be67e2501991b727e092ecb1e17f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DataAdapter/DeclarationDataAdapterTest_Class9.cs
@@ -0,0 +1,125 @@
+using System.Linq;
+using NUnit.Framework;
+using TUGraz.VectoCommon.InputData;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.InputData.FileIO.JSON;
+using TUGraz.VectoCore.InputData.Reader.Impl;
+using TUGraz.VectoCore.Models.Declaration;
+using TUGraz.VectoCore.Models.SimulationComponent.Data;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+
+namespace TUGraz.VectoCore.Tests.Models.Declaration.DataAdapter
+{
+	[TestFixture]
+	public class DeclarationDataAdapterTest_Class9
+	{
+		public const string Class9RigidTruckNoEMS_PTOJob =
+			@"TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Class9_RigidTruck_DECL.vecto";
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 0)]
+		public void TestClass9_Vehicle_LongHaul_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			Assert.AreEqual(6, runData.Length);
+
+			// long haul, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 196,
+				totalVehicleWeight: 9300 + 2200 + 5400 + 2600,
+				totalRollResistance: 0.0059426);
+		}
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 1)]
+		public void TestClass9_Vehicle_LongHaul_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// long haul, ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 196,
+				totalVehicleWeight: 9300 + 2200 + 5400 + 19300,
+				totalRollResistance: 0.00558611);
+		}
+
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 2)]
+		public void TestClass9_Vehicle_RegionalDel_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 119.2,
+				totalVehicleWeight: 9300 + 2200 + 1400,
+				totalRollResistance: 0.0059109);
+		}
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 3)]
+		public void TestClass9_Vehicle_RegionalDel_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// regional del., ref load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 119.2,
+				totalVehicleWeight: 9300 + 2200 + 7100,
+				totalRollResistance: 0.0056986);
+		}
+
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 4)]
+		public void TestClass9_Vehicle_Municipal_LowLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// municipal, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 119.2,
+				totalVehicleWeight: 9300 + 6750 + 1200,
+				totalRollResistance: 0.0057417);
+		}
+
+		[TestCase(Class9RigidTruckNoEMS_PTOJob, 5)]
+		public void TestClass9_Vehicle_Municipal_RefLoad(string file, int runIdx)
+		{
+			var inputData = (IDeclarationInputDataProvider)JSONInputDataFactory.ReadJsonJob(file);
+			var dataReader = new DeclarationModeVectoRunDataFactory(inputData, null);
+			var runData = dataReader.NextRun().ToArray();
+
+			// municipal, min load
+			DeclarationAdapterTestHelper.AssertVehicleData(runData[runIdx].VehicleData,
+				vehicleCategory: VehicleCategory.RigidTruck,
+				vehicleClass: VehicleClass.Class9,
+				axleConfiguration: AxleConfiguration.AxleConfig_6x2,
+				wheelsInertia: 119.2,
+				totalVehicleWeight: 9300 + 6750 + 6000,
+				totalRollResistance: 0.005602);
+		}
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/324kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/324kW.vfld
new file mode 100644
index 0000000000000000000000000000000000000000..d305e26d47414e8d519363447a258f5106b038c6
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/324kW.vfld
@@ -0,0 +1,11 @@
+engine speed [1/min],full load torque [Nm],motoring torque [Nm],PT1 [s]
+600,1258,-150,0.24
+800,1758,-155,0.47
+1000,2140,-165,0.58
+1200,2146,-179,0.53
+1400,2109,-203,0.46
+1600,1903,-235,0.349999999
+1800,1719,-264,0.2
+2000,1259,-301,0.11
+2100,1079,-320,0.11
+2200,0,-339,0.11
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/350kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/350kW.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..4ae21e4b8e35fadfbc04b5a17e06365cb6128c4f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/350kW.vmap
@@ -0,0 +1,107 @@
+engine speed [rpm],torque [Nm],fuel consumption [g/h]
+600,-150,0
+600,0,1459
+600,200,3358
+600,400,5498
+600,600,8101
+600,800,10014
+600,1000,12071
+600,1200,14400
+600,1282,15350
+800,-155,0
+800,0,1879
+800,200,4286
+800,400,7350
+800,600,10059
+800,800,13086
+800,1000,16015
+800,1200,19239
+800,1400,22426
+800,1600,25600
+800,1791,28905
+1000,-165,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,37000
+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,55750
+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,43450
+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,50250
+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
+2200,-339,0
+2200,0,13444.59908
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/AMT_12.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/AMT_12.vgbx
new file mode 100644
index 0000000000000000000000000000000000000000..9b717385f7785d878458cf77a0a1ca325643402c
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/AMT_12.vgbx
@@ -0,0 +1,117 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:19:13.4575457Z",
+    "AppVersion": "3",
+    "FileVersion": 6
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "ModelName": "tractor_12gear_example",
+    "Inertia": 0.0,
+    "TracInt": 1.0,
+    "Gears": [
+      {
+        "Ratio": 2.64,
+        "LossMap": "Axle_4x2.vtlm"
+      },
+      {
+        "Ratio": 14.93,
+        "LossMap": "Gear_1.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 11.64,
+        "LossMap": "Gear_2.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 9.02,
+        "LossMap": "Gear_3.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 7.04,
+        "LossMap": "Gear_4.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 5.64,
+        "LossMap": "Gear_5.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 4.4,
+        "LossMap": "Gear_6.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 3.39,
+        "LossMap": "Gear_7.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 2.65,
+        "LossMap": "Gear_8.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 2.05,
+        "LossMap": "Gear_9.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.6,
+        "LossMap": "Gear_10.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.28,
+        "LossMap": "Gear_11.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      },
+      {
+        "Ratio": 1.0,
+        "LossMap": "Gear_12.vtlm",
+        "ShiftPolygon": "",
+        "MaxTorque": "",
+        "MaxSpeed": ""
+      }
+    ],
+    "TqReserve": 20.0,
+    "ShiftTime": 1.5,
+    "StartTqReserve": 20.0,
+    "StartSpeed": 1.3,
+    "StartAcc": 0.6,
+    "GearboxType": "AMT",
+    "TorqueConverter": {
+      "Enabled": false
+    },
+    "DownshiftAfterUpshiftDelay": 10.0,
+    "UpshiftAfterDownshiftDelay": 10.0,
+    "UpshiftMinAcceleration": 0.1,
+    "PowershiftShiftTime": 0.8
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Axle_4x2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Axle_4x2.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..e11cbf7cdde175e06ab8f6a0b79d46b84b3e0c1a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Axle_4x2.vtlm
@@ -0,0 +1,317 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-5478,220
+0,-176,28
+0,0,8
+0,116,14
+0,220,17
+0,326,21
+0,432,24
+0,641,31
+0,853,38
+0,1274,53
+0,1696,67
+0,2117,82
+0,2538,96
+0,2959,110
+0,3376,119
+0,3785,123
+0,4200,130
+0,6309,204
+0,8409,268
+0,10507,332
+0,12606,396
+0,16804,523
+0,21002,651
+0,25199,778
+0,29397,905
+0,33594,1032
+0,37792,1160
+0,41990,1288
+0,46187,1415
+0,50385,1542
+143,-5482,216
+143,-174,28
+143,0,9
+143,116,14
+143,222,17
+143,326,21
+143,432,24
+143,641,31
+143,853,38
+143,1273,52
+143,1694,66
+143,2115,80
+143,2536,94
+143,2957,108
+143,3372,116
+143,3786,123
+143,4200,130
+143,6323,218
+143,8427,287
+143,10532,356
+143,12635,425
+143,16843,563
+143,21052,701
+143,25260,839
+143,29467,977
+143,33676,1115
+143,37884,1253
+143,42092,1391
+143,46300,1529
+143,50509,1667
+285,-5496,202
+285,-172,32
+285,0,10
+285,118,16
+285,223,19
+285,327,22
+285,432,24
+285,641,31
+285,851,37
+285,1271,50
+285,1690,63
+285,2110,75
+285,2530,88
+285,2950,101
+285,3369,113
+285,3780,117
+285,4195,124
+285,6305,200
+285,8402,262
+285,10499,324
+285,12596,386
+285,16791,510
+285,20987,636
+285,25181,760
+285,29376,884
+285,33570,1009
+285,37765,1133
+285,41960,1259
+285,46154,1383
+285,50350,1507
+428,-5501,200
+428,-167,35
+428,0,12
+428,119,17
+428,224,21
+428,328,23
+428,433,26
+428,643,31
+428,851,37
+428,1270,49
+428,1689,61
+428,2109,74
+428,2529,87
+428,2949,100
+428,3365,109
+428,3778,115
+428,4191,121
+428,6296,191
+428,8390,251
+428,10485,310
+428,12579,369
+428,16767,486
+428,20955,604
+428,25143,723
+428,29332,841
+428,33521,958
+428,37708,1076
+428,41897,1195
+428,46084,1313
+428,50273,1430
+570,-5512,188
+570,-167,37
+570,0,13
+570,121,19
+570,224,21
+570,328,23
+570,433,26
+570,641,31
+570,850,36
+570,1268,46
+570,1685,58
+570,2104,70
+570,2523,81
+570,2943,94
+570,3363,107
+570,3776,113
+570,4189,118
+570,6281,175
+570,8369,230
+570,10459,283
+570,12547,336
+570,16724,443
+570,20901,550
+570,25078,658
+570,29255,764
+570,33432,871
+570,37611,979
+570,41788,1086
+570,45965,1192
+570,50142,1299
+713,-5517,181
+713,-165,39
+713,0,14
+713,122,20
+713,225,22
+713,329,24
+713,433,27
+713,641,30
+713,850,36
+713,1267,45
+713,1684,56
+713,2102,67
+713,2521,79
+713,2939,90
+713,3358,102
+713,3775,111
+713,4188,118
+713,6272,166
+713,8357,217
+713,10442,267
+713,12527,317
+713,16697,416
+713,20867,517
+713,25039,617
+713,29209,717
+713,33379,818
+713,37549,918
+713,41719,1017
+713,45890,1117
+713,50060,1218
+855,-5524,174
+855,-162,42
+855,0,15
+855,122,21
+855,226,22
+855,329,24
+855,434,27
+855,641,31
+855,849,35
+855,1266,45
+855,1683,55
+855,2100,65
+855,2518,77
+855,2937,87
+855,3355,99
+855,3775,111
+855,4188,117
+855,6264,158
+855,8346,205
+855,10427,252
+855,12509,299
+855,16674,393
+855,20838,487
+855,25003,581
+855,29167,675
+855,33330,769
+855,37495,863
+855,41659,957
+855,45823,1051
+855,49988,1145
+998,-5526,172
+998,-160,44
+998,0,16
+998,123,22
+998,227,23
+998,331,26
+998,435,28
+998,641,31
+998,850,36
+998,1266,45
+998,1682,55
+998,2100,64
+998,2517,74
+998,2935,86
+998,3354,97
+998,3772,109
+998,4185,115
+998,6258,153
+998,8338,197
+998,10418,242
+998,12498,288
+998,16658,377
+998,20817,466
+998,24977,556
+998,29137,645
+998,33297,735
+998,37456,825
+998,41616,914
+998,45776,1003
+998,49936,1093
+1140,-5529,169
+1140,-158,46
+1140,0,18
+1140,125,23
+1140,229,24
+1140,332,27
+1140,436,29
+1140,643,32
+1140,851,37
+1140,1267,45
+1140,1683,55
+1140,2100,64
+1140,2516,74
+1140,2934,85
+1140,3352,96
+1140,3771,108
+1140,4183,114
+1283,-5529,169
+1283,-155,49
+1283,0,19
+1283,126,24
+1283,230,26
+1283,333,28
+1283,437,30
+1283,644,34
+1283,853,38
+1283,1267,46
+1283,1683,55
+1283,2098,64
+1283,2516,74
+1283,2934,85
+1283,3351,95
+1283,3764,101
+1425,-5531,167
+1425,-153,51
+1425,0,20
+1425,128,26
+1425,231,27
+1425,336,30
+1425,436,29
+1425,646,36
+1425,853,38
+1425,1268,46
+1425,1683,55
+1425,2098,63
+1425,2516,73
+1425,2932,84
+1425,3345,89
+1568,-5538,160
+1568,-148,56
+1568,0,21
+1568,129,28
+1568,232,29
+1568,336,31
+1568,440,32
+1568,647,37
+1568,854,41
+1568,1269,48
+1568,1684,57
+1568,2101,65
+1568,2517,74
+1568,2929,80
+1853,-5540,158
+1853,-144,60
+1853,0,24
+1853,132,30
+1853,234,31
+1853,340,34
+1853,442,35
+1853,650,38
+1853,856,42
+1853,1269,49
+1853,1684,57
+1853,2098,64
+1853,2515,73
+1853,2928,79
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..b72b915743e0e3b45da5379eb3ffcfc9fa7e0c86
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck.vveh
@@ -0,0 +1,65 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:36:54.5380903Z",
+    "AppVersion": "3",
+    "FileVersion": 7
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "VehCat": "RigidTruck",
+    "CurbWeight": 9300.0,
+    "CurbWeightExtra": 0.0,
+    "Loading": 0.0,
+    "MassMax": 26.0,
+    "CdA": 5.2,
+    "rdyn": 0.0,
+    "CdCorrMode": "CdofVdecl",
+    "CdCorrFile": "",
+    "Retarder": {
+      "Type": "secondary",
+      "Ratio": 1.0,
+      "File": "Retarder.vrlm"
+    },
+    "Angledrive": {
+      "Type": "None",
+      "Ratio": "NaN",
+      "LossMap": ""
+    },
+    "PTO": {
+      "Type": "drive shaft and/or more than 2 gear wheels - multi-disc clutch, oil pump",
+      "LossMap": "",
+      "Cycle": ""
+    },
+    "TorqueLimits": {},
+    "AxleConfig": {
+      "Type": "6x2",
+      "Axles": [
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        },
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": true,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        },
+        {
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.0,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..ef46306882fd865abf8d0c8fbc6723b65969c582
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Class9_RigidTruck_DECL.vecto
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:36:57.2458195Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "EngineOnlyMode": false,
+    "VehicleFile": "Class9_RigidTruck.vveh",
+    "EngineFile": "Engine_324kW_12.7l.veng",
+    "GearboxFile": "AMT_12.vgbx",
+    "AuxiliaryAssembly": "Classic",
+    "AuxiliaryVersion": "CLASSIC",
+    "AdvancedAuxiliaryFilePath": "",
+    "Aux": [
+      {
+        "ID": "FAN",
+        "Type": "Fan",
+        "Technology": [
+          "Crankshaft mounted - On/off clutch"
+        ]
+      },
+      {
+        "ID": "STP",
+        "Type": "Steering pump",
+        "Technology": [
+          "Fixed displacement with elec. control"
+        ]
+      },
+      {
+        "ID": "AC",
+        "Type": "HVAC",
+        "Technology": [
+          "Default"
+        ]
+      },
+      {
+        "ID": "ES",
+        "Type": "Electric System",
+        "Technology": [
+          "Standard technology"
+        ]
+      },
+      {
+        "ID": "PS",
+        "Type": "Pneumatic System",
+        "Technology": [
+          "Medium Supply 2-stage + ESS + AMS"
+        ]
+      }
+    ],
+    "OverSpeedEcoRoll": {
+      "Mode": "Overspeed",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng
new file mode 100644
index 0000000000000000000000000000000000000000..9c995ff80fd7f9212a3f0e162b74a3f2fcd27894
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Engine_324kW_12.7l.veng
@@ -0,0 +1,22 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2017-05-19T08:13:02.2025457Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": true,
+    "ModelName": "324kW 7l Engine",
+    "Displacement": "7000",
+    "IdlingSpeed": 600.0,
+    "Inertia": 3.6,
+    "FullLoadCurve": "324kW.vfld",
+    "FuelMap": "350kW.vmap",
+    "WHTC-Urban": 1.0,
+    "WHTC-Rural": 1.0,
+    "WHTC-Motorway": 1.0,
+    "WHTC-Engineering": 1.0,
+    "ColdHotBalancingFactor": 1.0
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_1.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_1.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_10.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_10.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_10.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_11.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_11.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_11.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_12.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_12.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..4dfffd693b9b66d912044ed77371b0b6150c491c
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_12.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-2457,23
+0,-117,12
+0,0,5
+0,59,6
+0,293,7
+0,527,8
+0,761,9
+0,995,11
+0,1229,12
+0,1463,13
+0,1697,14
+0,1931,15
+0,2165,16
+0,2399,18
+0,2633,19
+0,2867,20
+100,-2457,26
+100,-117,14
+100,0,6
+100,59,7
+100,293,8
+100,527,9
+100,761,11
+100,995,12
+100,1229,13
+100,1463,14
+100,1697,15
+100,1931,16
+100,2165,18
+100,2399,19
+100,2633,20
+100,2867,21
+300,-2457,28
+300,-117,16
+300,0,7
+300,59,8
+300,293,9
+300,527,11
+300,761,12
+300,995,13
+300,1229,14
+300,1463,15
+300,1697,16
+300,1931,18
+300,2165,19
+300,2399,20
+300,2633,21
+300,2867,22
+500,-2457,30
+500,-117,19
+500,0,8
+500,59,9
+500,293,11
+500,527,12
+500,761,13
+500,995,14
+500,1229,15
+500,1463,16
+500,1697,18
+500,1931,19
+500,2165,20
+500,2399,21
+500,2633,22
+500,2867,23
+700,-2457,33
+700,-117,21
+700,0,9
+700,59,11
+700,293,12
+700,527,13
+700,761,14
+700,995,15
+700,1229,16
+700,1463,18
+700,1697,19
+700,1931,20
+700,2165,21
+700,2399,22
+700,2633,23
+700,2867,25
+900,-2457,35
+900,-117,23
+900,0,10
+900,59,12
+900,293,13
+900,527,14
+900,761,15
+900,995,16
+900,1229,18
+900,1463,19
+900,1697,20
+900,1931,21
+900,2165,22
+900,2399,23
+900,2633,25
+900,2867,26
+1100,-2457,37
+1100,-117,26
+1100,0,11
+1100,59,13
+1100,293,14
+1100,527,15
+1100,761,16
+1100,995,18
+1100,1229,19
+1100,1463,20
+1100,1697,21
+1100,1931,22
+1100,2165,23
+1100,2399,25
+1100,2633,26
+1100,2867,27
+1300,-2457,40
+1300,-117,28
+1300,0,12
+1300,59,14
+1300,293,15
+1300,527,16
+1300,761,18
+1300,995,19
+1300,1229,20
+1300,1463,21
+1300,1697,22
+1300,1931,23
+1300,2165,25
+1300,2399,26
+1300,2633,27
+1300,2867,28
+1500,-2457,42
+1500,-117,30
+1500,0,13
+1500,59,15
+1500,293,16
+1500,527,18
+1500,761,19
+1500,995,20
+1500,1229,21
+1500,1463,22
+1500,1697,23
+1500,1931,25
+1500,2165,26
+1500,2399,27
+1500,2633,28
+1500,2867,29
+1700,-2457,44
+1700,-117,33
+1700,0,14
+1700,59,16
+1700,293,18
+1700,527,19
+1700,761,20
+1700,995,21
+1700,1229,22
+1700,1463,23
+1700,1697,25
+1700,1931,26
+1700,2165,27
+1700,2399,28
+1700,2633,29
+1700,2867,30
+1900,-2457,47
+1900,-117,35
+1900,0,15
+1900,59,18
+1900,293,19
+1900,527,20
+1900,761,21
+1900,995,22
+1900,1229,23
+1900,1463,25
+1900,1697,26
+1900,1931,27
+1900,2165,28
+1900,2399,29
+1900,2633,30
+1900,2867,32
+2100,-2457,49
+2100,-117,37
+2100,0,16
+2100,59,19
+2100,293,20
+2100,527,21
+2100,761,22
+2100,995,23
+2100,1229,25
+2100,1463,26
+2100,1697,27
+2100,1931,28
+2100,2165,29
+2100,2399,30
+2100,2633,32
+2100,2867,33
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_2.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_2.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_3.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_3.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_4.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_4.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_5.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_5.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_6.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_6.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_7.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_7.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_7.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_8.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_8.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_8.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_9.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_9.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..211ceb1b69b3215b8eb6cfe3b87fc7c9953f9b71
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Gear_9.vtlm
@@ -0,0 +1,193 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-812,28
+0,-348,19
+0,0,5
+0,58,7
+0,290,12
+0,522,16
+0,754,21
+0,986,26
+0,1218,30
+0,1450,35
+0,1682,39
+0,1914,44
+0,2146,49
+0,2378,53
+0,2610,58
+0,2842,63
+100,-812,30
+100,-348,21
+100,0,6
+100,58,8
+100,290,13
+100,522,17
+100,754,22
+100,986,27
+100,1218,31
+100,1450,36
+100,1682,41
+100,1914,45
+100,2146,50
+100,2378,55
+100,2610,59
+100,2842,64
+300,-812,32
+300,-348,23
+300,0,7
+300,58,9
+300,290,14
+300,522,19
+300,754,23
+300,986,28
+300,1218,32
+300,1450,37
+300,1682,42
+300,1914,46
+300,2146,51
+300,2378,56
+300,2610,60
+300,2842,65
+500,-812,35
+500,-348,26
+500,0,8
+500,58,10
+500,290,15
+500,522,20
+500,754,24
+500,986,29
+500,1218,34
+500,1450,38
+500,1682,43
+500,1914,48
+500,2146,52
+500,2378,57
+500,2610,61
+500,2842,66
+700,-812,37
+700,-348,28
+700,0,9
+700,58,12
+700,290,16
+700,522,21
+700,754,26
+700,986,30
+700,1218,35
+700,1450,39
+700,1682,44
+700,1914,49
+700,2146,53
+700,2378,58
+700,2610,63
+700,2842,67
+900,-812,39
+900,-348,30
+900,0,10
+900,58,13
+900,290,17
+900,522,22
+900,754,27
+900,986,31
+900,1218,36
+900,1450,41
+900,1682,45
+900,1914,50
+900,2146,55
+900,2378,59
+900,2610,64
+900,2842,68
+1100,-812,42
+1100,-348,32
+1100,0,11
+1100,58,14
+1100,290,19
+1100,522,23
+1100,754,28
+1100,986,32
+1100,1218,37
+1100,1450,42
+1100,1682,46
+1100,1914,51
+1100,2146,56
+1100,2378,60
+1100,2610,65
+1100,2842,70
+1300,-812,44
+1300,-348,35
+1300,0,12
+1300,58,15
+1300,290,20
+1300,522,24
+1300,754,29
+1300,986,34
+1300,1218,38
+1300,1450,43
+1300,1682,48
+1300,1914,52
+1300,2146,57
+1300,2378,61
+1300,2610,66
+1300,2842,71
+1500,-812,46
+1500,-348,37
+1500,0,13
+1500,58,16
+1500,290,21
+1500,522,26
+1500,754,30
+1500,986,35
+1500,1218,39
+1500,1450,44
+1500,1682,49
+1500,1914,53
+1500,2146,58
+1500,2378,63
+1500,2610,67
+1500,2842,72
+1700,-812,49
+1700,-348,39
+1700,0,14
+1700,58,17
+1700,290,22
+1700,522,27
+1700,754,31
+1700,986,36
+1700,1218,41
+1700,1450,45
+1700,1682,50
+1700,1914,55
+1700,2146,59
+1700,2378,64
+1700,2610,68
+1700,2842,73
+1900,-812,51
+1900,-348,42
+1900,0,15
+1900,58,19
+1900,290,23
+1900,522,28
+1900,754,32
+1900,986,37
+1900,1218,42
+1900,1450,46
+1900,1682,51
+1900,1914,56
+1900,2146,60
+1900,2378,65
+1900,2610,70
+1900,2842,74
+2100,-812,53
+2100,-348,44
+2100,0,16
+2100,58,20
+2100,290,24
+2100,522,29
+2100,754,34
+2100,986,38
+2100,1218,43
+2100,1450,48
+2100,1682,52
+2100,1914,57
+2100,2146,61
+2100,2378,66
+2100,2610,71
+2100,2842,75
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Retarder.vrlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Retarder.vrlm
new file mode 100644
index 0000000000000000000000000000000000000000..eb575b99973291e5414c4826da086c1f03a7f179
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class9_RigidTruck_6x2/Retarder.vrlm
@@ -0,0 +1,32 @@
+Retarder Speed [1/min],Torque Loss [Nm]
+0,10
+100,10
+200,10.1
+300,10.2
+400,10.3
+500,10.5
+600,10.7
+700,11
+800,11.3
+900,11.6
+1000,12
+1100,12.4
+1200,12.9
+1300,13.4
+1400,13.9
+1500,14.5
+1600,15.1
+1700,15.8
+1800,16.5
+1900,17.2
+2000,18
+2100,18.8
+2200,19.7
+2300,20.6
+2400,21.5
+2500,22.5
+2600,23.5
+2700,24.6
+2800,25.7
+2900,26.8
+3000,28
diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
index 48e16a4e983d0068f20c0c19e84757fb3e3ac983..3c4fb4b0e47f4a75bb16e0310958e2a1795d5a2e 100644
--- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj
@@ -95,6 +95,10 @@
     <Compile Include="Integration\DeclarationReportTest.cs" />
     <Compile Include="Integration\ShiftStrategy\ShiftStrategyTest.cs" />
     <Compile Include="Integration\TorqueLimitsTest.cs" />
+    <Compile Include="Models\Declaration\DataAdapter\DeclarationAdapterTestHelper.cs" />
+    <Compile Include="Models\Declaration\DataAdapter\DeclarationDataAdapterTest_Class5.cs" />
+    <Compile Include="Models\Declaration\DataAdapter\DeclarationDataAdapterTest_Class2.cs" />
+    <Compile Include="Models\Declaration\DataAdapter\DeclarationDataAdapterTest_Class9.cs" />
     <Compile Include="Models\Declaration\ShiftPolygonTest.cs" />
     <Compile Include="Models\SimulationComponentData\TorqueConverterDataTest.cs" />
     <Compile Include="Models\SimulationComponentData\ValidationTest.cs" />
@@ -885,6 +889,189 @@
     <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\MT_6.vgbx">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\325kW.vfld">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\325kW.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\AMT_12.vgbx">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Axle_4x2_Tractor.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Class5_Tractor.vveh">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Class5_Tractor_DECL.vecto">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Class5_Tractor_DECL.vsum">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Default.vrlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Engine_325kW_12.7l.veng">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_1.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_10.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_11.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_12.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_2.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_3.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_4.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_5.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_6.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_7.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_8.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2\Gear_9.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\325kW.vfld">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\325kW.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\AMT_12_topTorque.vgbx">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Axle_4x2_Tractor.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Class5_Tractor_topTorque.vveh">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Class5_Tractor_TopTorque_DECL.vecto">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Default.vrlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Engine_325kW_12.7l.veng">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_1.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_10.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_11.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_12.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_2.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_3.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_4.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_5.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_6.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_7.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_8.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class5_Tractor_4x2_TopTorque\Gear_9.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\324kW.vfld">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\350kW.vmap">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\AMT_12.vgbx">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Axle_4x2.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Class9_RigidTruck.vveh">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Class9_RigidTruck_DECL.vecto">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Engine_324kW_12.7l.veng">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_1.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_10.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_11.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_12.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_2.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_3.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_4.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_5.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_6.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_7.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_8.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Gear_9.vtlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+    <None Include="TestData\Integration\DeclarationMode\Class9_RigidTruck_6x2\Retarder.vrlm">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
     <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateAtBrake_80_0_level.vdri" />
     <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateBeforeBrake_80_0_level.vdri" />
     <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateWhileBrake_80_0_level.vdri" />