diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs index 1e56a67ce8d50b22bbff2b4ebe6835c1d0383e19..ac8b26677b19ce5bcc56fcae3afbdf9931af7de9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs @@ -29,33 +29,33 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ -using TUGraz.VectoCommon.InputData; -using TUGraz.VectoCommon.Models; -using TUGraz.VectoCommon.Resources; -using TUGraz.VectoCommon.Utils; - -namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration -{ - public class XMLDeclarationAirdragDataProvider : AbstractDeclarationXMLComponentDataProvider, - IAirdragDeclarationInputData - { - public XMLDeclarationAirdragDataProvider(XMLDeclarationInputDataProvider xmlInputDataProvider) - : base(xmlInputDataProvider) - { - XBasePath = Helper.Query(VehiclePath, - XMLNames.Vehicle_Components, - XMLNames.Component_AirDrag, - XMLNames.ComponentDataWrapper); - } - - public new CertificationMethod CertificationMethod - { - get { return CertificationMethod.Measured; } - } - - public SquareMeter AirDragArea - { - get { return ElementExists(XMLNames.AirDrag_DeclaredCdxA) ? GetDoubleElementValue(XMLNames.AirDrag_DeclaredCdxA).SI<SquareMeter>() : null; } - } - } +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Models; +using TUGraz.VectoCommon.Resources; +using TUGraz.VectoCommon.Utils; + +namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration +{ + public class XMLDeclarationAirdragDataProvider : AbstractDeclarationXMLComponentDataProvider, + IAirdragDeclarationInputData + { + public XMLDeclarationAirdragDataProvider(XMLDeclarationInputDataProvider xmlInputDataProvider) + : base(xmlInputDataProvider) + { + XBasePath = Helper.Query(VehiclePath, + XMLNames.Vehicle_Components, + XMLNames.Component_AirDrag, + XMLNames.ComponentDataWrapper); + } + + public new CertificationMethod CertificationMethod + { + get { return CertificationMethod.Measured; } + } + + public SquareMeter AirDragArea + { + get { return ElementExists(XMLNames.AirDrag_DeclaredCdxA) ? GetDoubleElementValue(XMLNames.AirDrag_DeclaredCdxA).SI<SquareMeter>() : null; } + } + } } \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd index f362e8302dd0148f2dc501729fc8294b7686cee9..b310b61a34f443d48a887f62e3aecb525e1ddbd8 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd @@ -361,7 +361,7 @@ </xs:complexType> <xs:complexType name="TorqueLimitsType"> <xs:sequence> - <xs:element name="Entry" type="TorqueLimitsEntryType"/> + <xs:element name="Entry" type="TorqueLimitsEntryType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="VectoOutputDataType">