From a8b86ba660a11abfd583309be9eb3a4b1391b0b5 Mon Sep 17 00:00:00 2001
From: "harald.martini@student.tugraz.at" <harald.martini@student.tugraz.at>
Date: Wed, 28 Jul 2021 09:01:21 +0200
Subject: [PATCH] Added Override of LegislativeClass and GrossVehicleMassRating
 to XMLDeclarationExemptedPrimaryBusDataProviderV26

---
 .../DataProvider/XMLDeclarationVehicleDataProvider.cs      | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
index a8d5dbf9f7..96d3fefe7d 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs
@@ -568,6 +568,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 			get { return null; }
 		}
 
+		#region Overrides of XMLDeclarationVehicleDataProviderV10
+
+		public override LegislativeClass? LegislativeClass => GetString("LegislativeCategory").ParseEnum<LegislativeClass>();
+
+		#endregion
+
 		public override XmlElement ComponentNode {
 			get { return null; }
 		}
@@ -591,6 +597,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
 		public override double RetarderRatio {
 			get { return 0; }
 		}
+		public override Kilogram GrossVehicleMassRating => GetDouble(XMLNames.Vehicle_TPMLM).SI<Kilogram>();
 
 		public override IPTOTransmissionInputData PTOTransmissionInputData {
 			get { return null; }
-- 
GitLab