Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 027ba0b7 authored by Stefanos DOUMPOULAKIS's avatar Stefanos DOUMPOULAKIS
Browse files

feat: new (v2.7) XSD for vehicles. (vecto/vecto!334)

mr: vecto/vecto!334

issue: n.a.
parents e5e33c8e 6e0348a0
Branches
Tags
No related merge requests found
Showing
with 5043 additions and 509 deletions
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vif0.1:VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistage.0.1.xsd"> <vif0.1:VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistage.0.1.xsd">
<vif0.1:VectoOutputMultistep xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistep.0.1.xsd"> <vif0.1:VectoOutputMultistep xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistep.0.1.xsd">
<vif0.1:PrimaryVehicle> <vif0.1:PrimaryVehicle>
<vif0.1:Data xsi:type="PrimaryVehicleDataType" id="PIF-10652bf49ae0499f8689"> <vif0.1:Data xsi:type="PrimaryVehicleDataType" id="PIF-10652bf49ae0499f8689">
<vif0.1:Vehicle xsi:type="VehiclePIFType"> <vif0.1:Vehicle xsi:type="VehiclePIFType">
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistage.0.1.xsd"> <VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD/DEV/VectoOutputMultistage.0.1.xsd">
<PrimaryVehicle> <PrimaryVehicle>
<Data xsi:type="PrimaryVehicleDataType" id="PIF-10652bf49ae0499f8689"> <Data xsi:type="PrimaryVehicleDataType" id="PIF-10652bf49ae0499f8689">
<Vehicle xsi:type="VehiclePIFType"> <Vehicle xsi:type="VehiclePIFType">
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<tns:VectoInputDeclaration schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.2="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob V:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd"> <tns:VectoInputDeclaration schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" xmlns:v2.2="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob V:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
<v2.0:Vehicle id="VEH-ML2r" xsi:type="Vehicle_Conventional_MediumLorryDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"> <v2.0:Vehicle id="VEH-ML2r" xsi:type="Vehicle_Conventional_MediumLorryDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4">
<Manufacturer>Generic Vendor</Manufacturer> <Manufacturer>Generic Vendor</Manufacturer>
<ManufacturerAddress>N.A.</ManufacturerAddress> <ManufacturerAddress>N.A.</ManufacturerAddress>
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0"
xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:di="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob C:\projects\vecto\code\issue-196-wheel-bearings\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd"
xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"
xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"
xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6"
> >
<v2.0:Vehicle xsi:type="Vehicle_Conventional_HeavyLorryDeclarationType" id="VEH-1234"> <v2.0:Vehicle xsi:type="Vehicle_Conventional_HeavyLorryDeclarationType" id="VEH-1234">
<Manufacturer>TU Graz</Manufacturer> <Manufacturer>TU Graz</Manufacturer>
...@@ -373,14 +373,14 @@ ...@@ -373,14 +373,14 @@
</v2.0:Signature> </v2.0:Signature>
</Axlegear> </Axlegear>
<AxleWheels> <AxleWheels>
<v2.0:Data xsi:type="v2.6:AxleWheelsDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> <v2.0:Data xsi:type="v2.6:AxleWheelsDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6">
<v2.6:Axles> <v2.6:Axles>
<v2.6:Axle axleNumber="1" xsi:type="v2.6:AxleDataDeclarationType"> <v2.6:Axle axleNumber="1" xsi:type="v2.6:AxleDataDeclarationType">
<AxleType>VehicleNonDriven</AxleType> <AxleType>VehicleNonDriven</AxleType>
<TwinTyres>false</TwinTyres> <TwinTyres>false</TwinTyres>
<Steered>true</Steered> <Steered>true</Steered>
<Tyre> <Tyre>
<Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> <v2.6:Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
<Manufacturer>Generic Wheels Manufacturer</Manufacturer> <Manufacturer>Generic Wheels Manufacturer</Manufacturer>
<Model>Generic Wheel</Model> <Model>Generic Wheel</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
...@@ -389,7 +389,7 @@ ...@@ -389,7 +389,7 @@
<Dimension>315/70 R22.5</Dimension> <Dimension>315/70 R22.5</Dimension>
<RRCDeclared>0.0055</RRCDeclared> <RRCDeclared>0.0055</RRCDeclared>
<FzISO>31300</FzISO> <FzISO>31300</FzISO>
</Data> </v2.6:Data>
<Signature> <Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5"> <di:Reference URI="#WHL-5432198760-315-70-R22.5">
<di:Transforms> <di:Transforms>
...@@ -408,7 +408,7 @@ ...@@ -408,7 +408,7 @@
<TwinTyres>true</TwinTyres> <TwinTyres>true</TwinTyres>
<Steered>false</Steered> <Steered>false</Steered>
<Tyre> <Tyre>
<Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> <v2.6:Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
<Manufacturer>Generic Wheels Manufacturer</Manufacturer> <Manufacturer>Generic Wheels Manufacturer</Manufacturer>
<Model>Generic Wheel</Model> <Model>Generic Wheel</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
...@@ -417,7 +417,7 @@ ...@@ -417,7 +417,7 @@
<Dimension>315/70 R22.5</Dimension> <Dimension>315/70 R22.5</Dimension>
<RRCDeclared>0.0063</RRCDeclared> <RRCDeclared>0.0063</RRCDeclared>
<FzISO>31300</FzISO> <FzISO>31300</FzISO>
</Data> </v2.6:Data>
<Signature> <Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5"> <di:Reference URI="#WHL-5432198760-315-70-R22.5">
<di:Transforms> <di:Transforms>
......
...@@ -112,18 +112,18 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider ...@@ -112,18 +112,18 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
protected override XNamespace SchemaNamespace => NAMESPACE_URI; protected override XNamespace SchemaNamespace => NAMESPACE_URI;
} }
public class XMLDeclarationAxleDataProviderV26 : XMLDeclarationAxleDataProviderV20 public class XMLDeclarationAxleDataProviderV27 : XMLDeclarationAxleDataProviderV20
{ {
public new static XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V26; public new static XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V27;
public new static readonly string QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE); public new static readonly string QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
static XMLDeclarationAxleDataProviderV26() static XMLDeclarationAxleDataProviderV27()
{ {
NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V26; NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V27;
} }
public XMLDeclarationAxleDataProviderV26(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) public XMLDeclarationAxleDataProviderV27(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile)
: base(vehicle, componentNode, sourceFile) : base(vehicle, componentNode, sourceFile)
{ } { }
......
...@@ -138,15 +138,15 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider ...@@ -138,15 +138,15 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
public class XMLDeclarationAxlesDataProviderV26 : XMLDeclarationAxlesDataProviderV20 public class XMLDeclarationAxlesDataProviderV27 : XMLDeclarationAxlesDataProviderV20
{ {
public new static XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V26; public new static XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V27;
public new static readonly string QUALIFIED_XSD_TYPE = public new static readonly string QUALIFIED_XSD_TYPE =
XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE); XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
public XMLDeclarationAxlesDataProviderV26( public XMLDeclarationAxlesDataProviderV27(
IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base( IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(
vehicle, componentNode, sourceFile) { } vehicle, componentNode, sourceFile) { }
......
...@@ -409,18 +409,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider ...@@ -409,18 +409,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
public XMLDeclarationEngineDataProviderV26(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) public XMLDeclarationEngineDataProviderV26(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile)
{ } { }
}
public class XMLDeclarationEngineDataProvider_DEV_V211 : XMLDeclarationEngineDataProviderV23
{
public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V211;
public new static readonly string QUALIFIED_XSD_TYPE =
XMLHelper.CombineNamespace(NAMESPACE_URI.NamespaceName, XSD_TYPE);
public XMLDeclarationEngineDataProvider_DEV_V211(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { }
} }
public class XMLDeclarationMultistagePrimaryVehicleBusEngineDataProviderV01 : XMLDeclarationEngineDataProviderV23 public class XMLDeclarationMultistagePrimaryVehicleBusEngineDataProviderV01 : XMLDeclarationEngineDataProviderV23
......
...@@ -11,7 +11,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider ...@@ -11,7 +11,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
{ {
public class XMLDeclarationWheelEndDataProviderV26 : AbstractCommonComponentType public class XMLDeclarationWheelEndDataProviderV26 : AbstractCommonComponentType
{ {
public static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V26; public static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V26;
public const string XSD_TYPE = "WheelEndDataType"; public const string XSD_TYPE = "WheelEndDataType";
......
using Ninject.Modules;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces;
namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules
{
public class XMLDeclarationInputDataDEVV211InjectModule : NinjectModule
{
#region Overrides of NinjectModule
public override void Load()
{
Bind<IXMLEngineDeclarationInputData>().To<XMLDeclarationEngineDataProvider_DEV_V211>()
.Named(XMLDeclarationEngineDataProvider_DEV_V211.QUALIFIED_XSD_TYPE);
}
#endregion
}
}
\ No newline at end of file
...@@ -4,11 +4,8 @@ using System.Collections.Generic; ...@@ -4,11 +4,8 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Ninject.Modules;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider; using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces; using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl;
namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules
{ {
...@@ -16,18 +13,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules ...@@ -16,18 +13,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules
{ {
public override void Load() public override void Load()
{ {
Bind<IXMLAxleDeclarationInputData>().To<XMLDeclarationAxleDataProviderV26>().Named(
XMLDeclarationAxleDataProviderV26.QUALIFIED_XSD_TYPE);
Bind<IXMLAxleReader>().To<XMLComponentReaderV26>().Named(
XMLComponentReaderV26.AXLE_READER_QUALIFIED_XSD_TYPE);
Bind<IXMLAxlesDeclarationInputData>().To<XMLDeclarationAxlesDataProviderV26>().Named(
XMLDeclarationAxlesDataProviderV26.QUALIFIED_XSD_TYPE);
Bind<IXMLAxlesReader>().To<XMLComponentReaderV26>().Named(
XMLComponentReaderV26.AXLES_READER_QUALIFIED_XSD_TYPE);
Bind<IXMLBatteryPackDeclarationInputData>().To<XMLBatteryPackDeclarationInputDataStandardV26>() Bind<IXMLBatteryPackDeclarationInputData>().To<XMLBatteryPackDeclarationInputDataStandardV26>()
.Named(XMLBatteryPackDeclarationInputDataStandardV26.QUALIFIED_XSD_TYPE); .Named(XMLBatteryPackDeclarationInputDataStandardV26.QUALIFIED_XSD_TYPE);
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Ninject.Modules;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl;
namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules
{
public class XMLDeclarationInputDataV27InjectModule : NinjectModule
{
public override void Load()
{
Bind<IXMLAxleDeclarationInputData>().To<XMLDeclarationAxleDataProviderV27>().Named(
XMLDeclarationAxleDataProviderV27.QUALIFIED_XSD_TYPE);
Bind<IXMLAxleReader>().To<XMLComponentReaderV27>().Named(
XMLComponentReaderV27.AXLE_READER_QUALIFIED_XSD_TYPE);
Bind<IXMLAxlesDeclarationInputData>().To<XMLDeclarationAxlesDataProviderV27>().Named(
XMLDeclarationAxlesDataProviderV27.QUALIFIED_XSD_TYPE);
Bind<IXMLAxlesReader>().To<XMLComponentReaderV27>().Named(
XMLComponentReaderV27.AXLES_READER_QUALIFIED_XSD_TYPE);
}
}
}
...@@ -55,11 +55,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration ...@@ -55,11 +55,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration
new XMLDeclarationInputDataV24InjectModule(), new XMLDeclarationInputDataV24InjectModule(),
new XMLDeclarationInputDataV25InjectModule(), new XMLDeclarationInputDataV25InjectModule(),
new XMLDeclarationInputDataV26InjectModule(), new XMLDeclarationInputDataV26InjectModule(),
new XMLDeclarationInputDataV27InjectModule(),
new XMLDeclarationInputDataMultistageV01InjectModule(), new XMLDeclarationInputDataMultistageV01InjectModule(),
new XMLDeclarationInputDataMultistageV10InjectModule(), new XMLDeclarationInputDataMultistageV10InjectModule(),
new XMLDeclarationInputDataDEVV211InjectModule(),
}); });
#endregion #endregion
......
...@@ -368,16 +368,25 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl ...@@ -368,16 +368,25 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
public class XMLComponentReaderV26 : XMLComponentReaderV20 public class XMLComponentReaderV26 : XMLComponentReaderV20
{ {
public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_DEV_V26; public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V26;
public XMLComponentReaderV26(IXMLDeclarationVehicleData vehicle, XmlNode componentsNode) : base(vehicle, componentsNode)
{ }
}
public class XMLComponentReaderV27 : XMLComponentReaderV20
{
public new static readonly XNamespace NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V27;
public new static readonly string AXLE_READER_QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI, AXLE_READER_TYPE); public new static readonly string AXLE_READER_QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI, AXLE_READER_TYPE);
public new static readonly string AXLES_READER_QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI, AXLES_READER_TYPE); public new static readonly string AXLES_READER_QUALIFIED_XSD_TYPE = XMLHelper.CombineNamespace(NAMESPACE_URI, AXLES_READER_TYPE);
public XMLComponentReaderV26(IXMLDeclarationVehicleData vehicle, XmlNode componentsNode) : base(vehicle, componentsNode) public XMLComponentReaderV27(IXMLDeclarationVehicleData vehicle, XmlNode componentsNode) : base(vehicle, componentsNode)
{ } { }
} }
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
public class XMLComponentReaderV24_Lorry : XMLComponentReaderV10 public class XMLComponentReaderV24_Lorry : XMLComponentReaderV10
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Markus Quaritsch (Technische Universität Graz) --> <!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Markus Quaritsch (Technische Universität Graz) -->
<xs:schema xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:common="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:out="urn:tugraz:ivt:VectoAPI:DeclarationOutputDefinitions" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:schema xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" xmlns:common="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:out="urn:tugraz:ivt:VectoAPI:DeclarationOutputDefinitions" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationOutputDefinitions" schemaLocation="VectoOutputDefinitions.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationOutputDefinitions" schemaLocation="VectoOutputDefinitions.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" schemaLocation="VectoDeclarationDefinitions.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" schemaLocation="VectoDeclarationDefinitions.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/>
......
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Markus Quaritsch (Technische Universität Graz) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vectoParam="urn:tugraz:ivt:VectoAPI:ParameterDocumentation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.11D="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.11" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.11" elementFormDefault="qualified" attributeFormDefault="unqualified" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:ParameterDocumentation ParameterDocumentation.xsd">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" schemaLocation="VectoDeclarationDefinitions.2.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" schemaLocation="VectoDeclarationDefinitions.2.1.xsd"/>
<!--
Changelog:
03.02.2022: First official version uploaded to CITnet
04.04.2022: Changes in 'TyreDimensionType': remove space between tyre design code and rim diameter (205/70 R15, 205/80 R15)
01.06.2022: Change type of WHTC Correction factors, CFRegPer, BFColdHot: constraint > 0.0
23.08.2022: Bugfix IEPC standard values: require gear attribute for power map, allow multiple power maps;
require gear attribute for drag curve, allow multiple drag curves
04.04.2023: Bugfix: new data type for Battery System with standard values. P520 and P511 are not applicable in case of standard
values
11.04.2023: Bugfix IEPC standard values: allow only one drag curve, remove gear attribute
-->
<xs:complexType name="EngineDataDeclarationType">
<xs:complexContent>
<xs:extension base="v1.0:AbstractCombustionEngineDataDeclarationType">
<xs:sequence>
<xs:element name="Manufacturer" type="v1.0:ManufacturerType">
<xs:annotation>
<xs:documentation>P200 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="v1.0:ModelType">
<xs:annotation>
<xs:documentation>P201 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CertificationNumber" type="v1.0:CertificationNumberType">
<xs:annotation>
<xs:documentation>P261 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="v1.0:DateTimeWithTimezone">
<xs:annotation>
<xs:documentation>P203 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppVersion" type="v1.0:AppVersionType">
<xs:annotation>
<xs:documentation>P204 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Displacement" type="v1.0:EngineDisplacementType" nillable="false">
<xs:annotation>
<xs:documentation>P061 - [cm³]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedSpeed" type="v1.0:EngineDeclaredSpeedType">
<xs:annotation>
<xs:documentation>P249 - [1/min]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedPower" type="v1.0:EngineRatedPower">
<xs:annotation>
<xs:documentation>P250 - [W]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaxEngineTorque" type="v1.0:EngineMaxTorque">
<xs:annotation>
<xs:documentation>P259 - [Nm]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHRType" type="v2.11D:WHRTypeType"/>
<xs:element name="Mode" type="v2.11D:EngineFuelModeType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EngineFuelModeType">
<xs:sequence>
<xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType">
<xs:annotation>
<xs:documentation>P063 - [1/min]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FullLoadAndDragCurve">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="v1.0:FullLoadAndDragCurveEntryType" minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Fuel" type="v2.11D:EngineFuelType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EngineFuelType">
<xs:sequence>
<xs:element name="WHTCUrban" type="v2.11D:EngineWHTCType">
<xs:annotation>
<xs:documentation>P109 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHTCRural" type="v2.11D:EngineWHTCType">
<xs:annotation>
<xs:documentation>P110 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHTCMotorway" type="v2.11D:EngineWHTCType">
<xs:annotation>
<xs:documentation>P111 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BFColdHot" type="v2.11D:EngineColdHotBalancingFactorType">
<xs:annotation>
<xs:documentation>P159 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CFRegPer" type="v2.11D:EngineCFRegPerType">
<xs:annotation>
<xs:documentation>P192 [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CFNCV" type="v1.0:EngineNCVCFType">
<xs:annotation>
<xs:documentation>P260 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHRCorrectionFactors" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Electrical" type="v2.11D:WHRElectricalCorrectionFactorsType" minOccurs="0"/>
<xs:element name="Mechanical" type="v2.11D:WHRMechanicalCorrectionFactorsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FuelConsumptionMap">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="v2.11D:FuelConsumptionEntryType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="v2.11D:FuelTypeType" use="required">
<xs:annotation>
<xs:documentation>P193 [enum]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FuelConsumptionEntryType">
<xs:attribute name="engineSpeed" type="v1.0:EngineSpeedType" use="required">
<xs:annotation/>
</xs:attribute>
<xs:attribute name="torque" type="v1.0:EngineFuelConsumptionMapTorqueType" use="required">
<xs:annotation>
<xs:documentation>P073 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fuelConsumption" type="v1.0:EngineFuelConsumptionMapFuelConsumptionType" use="required">
<xs:annotation>
<xs:documentation>P074 - [g/h]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="electricPower" type="v1.0:Double2">
<xs:annotation>
<xs:documentation>P348 - [W]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="mechanicalPower" type="v1.0:Double2">
<xs:annotation>
<xs:documentation>P349 - [W]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="WHRElectricalCorrectionFactorsType">
<xs:sequence>
<xs:element name="Urban">
<xs:annotation>
<xs:documentation>P338 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Rural">
<xs:annotation>
<xs:documentation>P339 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Motorway">
<xs:annotation>
<xs:documentation>P340 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BFColdHot">
<xs:annotation>
<xs:documentation>P341 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CFRegPer">
<xs:annotation>
<xs:documentation>P342 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WHRMechanicalCorrectionFactorsType">
<xs:sequence>
<xs:element name="Urban">
<xs:annotation>
<xs:documentation>P343 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Rural">
<xs:annotation>
<xs:documentation>P344 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Motorway">
<xs:annotation>
<xs:documentation>P345 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BFColdHot">
<xs:annotation>
<xs:documentation>P346 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CFRegPer">
<xs:annotation>
<xs:documentation>P347 - [-]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="v1.0:Double4">
<xs:minExclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WHRTypeType">
<xs:sequence>
<xs:element name="MechanicalOutputICE" type="xs:boolean">
<xs:annotation>
<xs:documentation>P335 - bool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MechanicalOutputDrivetrain" type="xs:boolean">
<xs:annotation>
<xs:documentation>P336 - bool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ElectricalOutput" type="xs:boolean">
<xs:annotation>
<xs:documentation>P337 - bool</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="EngineCFRegPerType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId component="Engine">192</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="v1.0:Double4">
<xs:minInclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineColdHotBalancingFactorType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId component="Engine">159</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P159 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="v1.0:Double4">
<xs:minInclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineWHTCType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId component="Engine">109</vectoParam:parameterId>
<vectoParam:parameterId component="Engine">110</vectoParam:parameterId>
<vectoParam:parameterId component="Engine">111</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P109 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="v1.0:Double4">
<xs:minInclusive value="0.0000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FuelTypeType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId component="Engine">193</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Diesel CI"/>
<xs:enumeration value="Ethanol CI"/>
<xs:enumeration value="Petrol PI"/>
<xs:enumeration value="Ethanol PI"/>
<xs:enumeration value="LPG"/>
<xs:enumeration value="NG"/>
<xs:enumeration value="LPG PI"/>
<xs:enumeration value="NG PI"/>
<xs:enumeration value="NG CI"/>
<xs:enumeration value="H2 PI"/>
<xs:enumeration value="H2 CI"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:vectoParam="urn:tugraz:ivt:VectoAPI:ParameterDocumentation"
xmlns:di="http://www.w3.org/2000/09/xmldsig#"
xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:ParameterDocumentation ParameterDocumentation.xsd"
>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" schemaLocation="VectoDeclarationDefinitions.2.0.xsd"/>
<xs:complexType name="AxleWheelsDataDeclarationType">
<xs:annotation>
<xs:documentation>Axles &amp; Wheels Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="v2.0:AbstractAxleWheelsDataDeclarationType">
<xs:sequence>
<xs:element name="Axles">
<xs:complexType>
<xs:sequence>
<xs:element name="Axle" type="AxleDataDeclarationType" minOccurs="2" maxOccurs="4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AxleDataDeclarationType">
<xs:complexContent>
<xs:extension base="v2.0:AxleDataDeclarationType">
<xs:sequence>
<xs:element name="WheelEndFriction" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="v1.0:Double1">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" schemaLocation="VectoDeclarationDefinitions.2.3.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" schemaLocation="VectoDeclarationDefinitions.2.3.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" schemaLocation="VectoDeclarationDefinitions.2.4.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" schemaLocation="VectoDeclarationDefinitions.2.4.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.5" schemaLocation="VectoDeclarationDefinitions.2.5.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.5" schemaLocation="VectoDeclarationDefinitions.2.5.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.11" schemaLocation="VectoDeclarationDefinitions.DEV.2.11.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" schemaLocation="VectoDeclarationDefinitions.DEV.2.6.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" schemaLocation="VectoDeclarationDefinitions.2.6.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.6" schemaLocation="VectoDeclarationDefinitions.2.6.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.7" schemaLocation="VectoDeclarationDefinitions.2.7.xsd"/>
</xs:schema> </xs:schema>
...@@ -8,5 +8,6 @@ ...@@ -8,5 +8,6 @@
--> -->
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0" schemaLocation="VectoInput.1.0.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0" schemaLocation="VectoInput.1.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" schemaLocation="VectoInput.2.0.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" schemaLocation="VectoInput.2.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationInput:v3.0" schemaLocation="VectoInput.3.0.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" schemaLocation="VectoDeclarationDefinitions.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" schemaLocation="VectoDeclarationDefinitions.xsd"/>
</xs:schema> </xs:schema>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment