Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit d41c9069 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

adding xml schema for medium lorries, sample xml for medium lorry with...

adding xml schema for medium lorries, sample xml for medium lorry with differential included in gearbox
parent dc8ecfb8
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,19 @@
<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"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2" schemaLocation="VectoDeclarationDefinitions.2.2.xsd"/>
<xs:complexType name="AdvancedDriverAssistantSystemsType">
<xs:complexContent>
<xs:extension base="v2.1:AbstractAdvancedDriverAssistantSystemsType">
<xs:sequence>
<xs:element name="EngineStopStart" type="v2.1:EngineStopStartType"/>
<xs:element name="EcoRollWithoutEngineStop" type="v2.1:EcoRollWithoutEngineStopType"/>
<xs:element name="EcoRollWithEngineStop" type="v2.1:EcoRollWithEngineStopType"/>
<xs:element name="PredictiveCruiseControl" type="v2.1:PredictiveCruiseControlType"/>
<xs:element name="ATEcoRollReleaseLockupClutch" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EngineDataDeclarationType">
<xs:complexContent>
<xs:extension base="v1.0:AbstractCombustionEngineDataDeclarationType">
......@@ -159,58 +172,6 @@
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GearboxDataDeclarationType">
<xs:annotation>
<xs:documentation>Gearbox Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="v1.0:AbstractTransmissionDataDeclarationType">
<xs:sequence>
<xs:element name="Manufacturer" type="v1.0:ManufacturerType">
<xs:annotation>
<xs:documentation>P205</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="v1.0:ModelType">
<xs:annotation>
<xs:documentation>P206</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CertificationNumber" type="v1.0:CertificationNumberType">
<xs:annotation>
<xs:documentation>P262</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="v1.0:DateTimeWithTimezone">
<xs:annotation>
<xs:documentation>P208</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppVersion" type="v1.0:AppVersionType">
<xs:annotation>
<xs:documentation>P209</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransmissionType" type="v1.0:GearboxTransmissionTypeType">
<xs:annotation>
<xs:documentation>P076 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MainCertificationMethod" type="v1.0:GearboxCertificationOptionType">
<xs:annotation>
<xs:documentation>P254 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DifferentialIncluded" type="xs:boolean">
<xs:annotation>
<xs:documentation>Pxxx - [bool[</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Gears" type="v2.0:AbstractGearsDeclarationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TyreDataDeclarationType">
<xs:complexContent>
<xs:extension base="v1.0:AbstractTyreDataDeclarationType">
......@@ -450,17 +411,4 @@
<xs:enumeration value="235/60 R17C"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdvancedDriverAssistantSystemsType">
<xs:complexContent>
<xs:extension base="v2.1:AbstractAdvancedDriverAssistantSystemsType">
<xs:sequence>
<xs:element name="EngineStopStart" type="v2.1:EngineStopStartType"/>
<xs:element name="EcoRollWithoutEngineStop" type="v2.1:EcoRollWithoutEngineStopType"/>
<xs:element name="EcoRollWithEngineStop" type="v2.1:EcoRollWithEngineStopType"/>
<xs:element name="PredictiveCruiseControl" type="v2.1:PredictiveCruiseControlType"/>
<xs:element name="ATEcoRollReleaseLockupClutch" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
......@@ -152,6 +152,59 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GearboxDataDeclarationType">
<xs:annotation>
<xs:documentation>Gearbox Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="v1.0:AbstractTransmissionDataDeclarationType">
<xs:sequence>
<xs:element name="Manufacturer" type="v1.0:ManufacturerType">
<xs:annotation>
<xs:documentation>P205</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="v1.0:ModelType">
<xs:annotation>
<xs:documentation>P206</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CertificationNumber" type="v1.0:CertificationNumberType">
<xs:annotation>
<xs:documentation>P262</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="v1.0:DateTimeWithTimezone">
<xs:annotation>
<xs:documentation>P208</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppVersion" type="v1.0:AppVersionType">
<xs:annotation>
<xs:documentation>P209</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransmissionType" type="v1.0:GearboxTransmissionTypeType">
<xs:annotation>
<xs:documentation>P076 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MainCertificationMethod" type="v1.0:GearboxCertificationOptionType">
<xs:annotation>
<xs:documentation>P254 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DifferentialIncluded" type="xs:boolean">
<xs:annotation>
<xs:documentation>Pxxx - [bool[</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AxlegearRatio" type="v1.0:Double3" minOccurs="0"/>
<xs:element name="Gears" type="v2.0:AbstractGearsDeclarationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PrimaryVehicleAuxiliariesComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:AbstractPrimaryVehicleAuxiliaryDataDeclarationType"/>
......@@ -333,6 +386,105 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VehicleComponentsNoAxlegearType">
<xs:complexContent>
<xs:extension base="v2.0:AbstractVehicleComponentsDeclarationType">
<xs:sequence>
<xs:element name="Engine" type="v2.0:EngineComponentDeclarationType"/>
<xs:element name="Gearbox" type="v2.0:GearboxComponentDeclarationType"/>
<xs:element name="TorqueConverter" type="v2.0:TorqueConverterComponentDeclarationType" minOccurs="0"/>
<xs:element name="Angledrive" type="v2.0:AngledriveComponentDeclarationType" minOccurs="0"/>
<xs:element name="Retarder" type="v2.0:RetarderComponentDeclarationType" minOccurs="0"/>
<xs:element name="AxleWheels" type="v2.0:AxleWheelsComponentDeclarationType"/>
<xs:element name="Auxiliaries" type="v2.0:AuxiliariesComponentDeclarationType"/>
<xs:element name="AirDrag" type="v2.0:AirDragComponentDeclarationType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VehicleMediumLorryDeclarationType">
<xs:complexContent>
<xs:extension base="v2.0:AbstractVehicleDeclarationType">
<xs:sequence>
<xs:element name="Manufacturer" type="v1.0:ManufacturerType">
<xs:annotation>
<xs:documentation>P235</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ManufacturerAddress" type="v1.0:ManufacturerAddressType">
<xs:annotation>
<xs:documentation>P252</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="v1.0:ModelType">
<xs:annotation>
<xs:documentation>P236</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VIN" type="v1.0:VINType">
<xs:annotation>
<xs:documentation>P238</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="v1.0:DateTimeWithTimezone">
<xs:annotation>
<xs:documentation>P239</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegislativeClass" type="v1.0:LegislativeClassDeclarationType">
<xs:annotation>
<xs:documentation>P251 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VehicleCategory" type="v1.0:VehicleCategoryType">
<xs:annotation>
<xs:documentation>P036 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AxleConfiguration" type="v1.0:VehicleAxleConfigurationDeclarationType">
<xs:annotation>
<xs:documentation>P037 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurbMassChassis" type="v1.0:VehicleCurbMassChassisType">
<xs:annotation>
<xs:documentation>P038 - [kg]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TechnicalPermissibleMaximumLadenMass" type="v1.0:VehicleGrossVehicleMassType">
<xs:annotation>
<xs:documentation>P041 - [kg]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType">
<xs:annotation>
<xs:documentation>P198 - [1/min]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RetarderType" type="v1.0:RetarderTypeType">
<xs:annotation>
<xs:documentation>P052 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RetarderRatio" type="v1.0:RetarderRatioType" minOccurs="0">
<xs:annotation>
<xs:documentation>P053 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AngledriveType" type="v1.0:AngledriveTypeType">
<xs:annotation>
<xs:documentation>P180 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ZeroEmissionVehicle" type="xs:boolean"/>
<xs:element name="NgTankSystem" type="v1.0:NgTankSystemType" minOccurs="0"/>
<xs:element name="ADAS" type="v2.1:AbstractAdvancedDriverAssistantSystemsType"/>
<xs:element name="TorqueLimits" type="v2.0:AbstractTorqueLimitsType" minOccurs="0"/>
<xs:element name="Components" type="v2.0:AbstractVehicleComponentsDeclarationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AlternatorTechnologyType">
<xs:restriction base="xs:string">
<xs:enumeration value="Sample Alternator Technology 1"/>
......@@ -398,6 +550,9 @@
<xs:enumeration value="M3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RegisteredClassType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="VehicleCategoryDeclarationType">
<xs:annotation>
<xs:appinfo>
......@@ -412,9 +567,6 @@
<xs:enumeration value="Bus"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RegisteredClassType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="VehicleCodeType">
<xs:restriction base="xs:string">
<xs:enumeration value="CA"/>
......
......@@ -8,6 +8,7 @@
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_engine-sample.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_tyre-sample.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_vehicle-components_1.0.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-medium_lorry.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_vehicle-new_parameters-sample.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-primary_heavyBus.xml" HomeFolder="Yes"/>
<File FilePath="VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_vehicle-sample_LNG.xml" HomeFolder="Yes"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment