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

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

removing old XSD versions

parent 837df419
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2016 rel. 2 (x64) (http://www.altova.com) by Helmut Eichlseder (TU Graz/Inst. f. VKM und THD) -->
<?xml-stylesheet type="text/xsl" href="RenderTable.xslt"?>
<xs:schema xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v0.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" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v0.6" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.6" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:ParameterDocumentation ParameterDocumentation.xsd">
<xs:complexType name="ADASOverspeedDeclarationType">
<xs:sequence>
<xs:element name="Mode" type="tns:ADASOverspeedModeDeclarationType">
<xs:annotation>
<xs:documentation>P015</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AngledriveComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:AngledriveDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AngledriveDataDeclarationType">
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="Ratio" type="tns:AngledriveRatioType">
<xs:annotation>
<xs:documentation>P176 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TorqueLossMap">
<xs:complexType>
<xs:sequence minOccurs="4" maxOccurs="unbounded">
<xs:element name="Entry" type="tns:AngledriveLossMapEntryType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AngledriveLossMapEntryType">
<xs:attribute name="inputSpeed" type="tns:AngledriveInputSpeedType" use="required">
<xs:annotation>
<xs:documentation>P173 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="inputTorque" type="tns:AngledriveInputTorqueType" use="required">
<xs:annotation>
<xs:documentation>P174 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torqueLoss" type="tns:AngledriveTorqueLossType" use="required">
<xs:annotation>
<xs:documentation>P175 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AuxiliariesBaseType">
<xs:annotation>
<xs:documentation>Auxiliaries</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:VectoSimulationComponent"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AuxiliariesComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:AuxiliariesDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuxiliariesDataDeclarationType">
<xs:complexContent>
<xs:extension base="tns:AuxiliariesBaseType">
<xs:sequence>
<xs:element name="Fan">
<xs:complexType>
<xs:sequence>
<xs:element name="Technology" type="tns:AuxFanTechnologyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SteeringPump">
<xs:complexType>
<xs:sequence>
<xs:element name="Technology" type="tns:AuxSPTechnologyType" maxOccurs="4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ElectricSystem">
<xs:complexType>
<xs:sequence>
<xs:element name="Technology" type="tns:AuxESTechnologyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PneumaticSystem">
<xs:complexType>
<xs:sequence>
<xs:element name="Technology" type="tns:AuxPSTechnologyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HVAC">
<xs:complexType>
<xs:sequence>
<xs:element name="Technology" type="tns:AuxHVACTechnologyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AxleDeclarationType">
<xs:sequence>
<xs:group ref="tns:GeneralComponentDataElements"/>
<xs:element name="Dimension" type="tns:WheelsDimensionType">
<xs:annotation>
<xs:documentation>P108 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RRCISO" type="tns:WheelsRRCISOType">
<xs:annotation>
<xs:documentation>P046 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FzISO" type="tns:WheelsFzISOType">
<xs:annotation>
<xs:documentation>P047 - [N]</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="axleNumber" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="twinTyres" type="tns:AxleTwinTyresType" use="required">
<xs:annotation>
<xs:documentation>P045 - bool</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="axleType" type="tns:AxleTypeType" use="required">
<xs:annotation>
<xs:documentation>P154 - enum</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AxlegearComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:AxlegearDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AxlegearDataDeclarationType">
<xs:annotation>
<xs:documentation>Axlegear Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="Ratio" type="tns:AxlegearRatioType">
<xs:annotation>
<xs:documentation>P150 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TorqueLossMap">
<xs:complexType>
<xs:sequence minOccurs="4" maxOccurs="unbounded">
<xs:element name="Entry" type="tns:AxlegearTorqueLossMapEntryType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AxlegearTorqueLossMapEntryType">
<xs:attribute name="inputSpeed" type="tns:AxlegearInputSpeedType" use="required">
<xs:annotation>
<xs:documentation>P151 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="inputTorque" type="tns:AxlegearInputTorqueType" use="required">
<xs:annotation>
<xs:documentation>P152 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torqueLoss" type="tns:AxlegearTorqueLossType" use="required">
<xs:annotation>
<xs:documentation>P153 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AxlegearTorqueLossMapType"/>
<xs:complexType name="AxleWheelsComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:AxleWheelsDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AxleWheelsDataDeclarationType">
<xs:annotation>
<xs:documentation>Axles &amp; Wheels Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:VectoSimulationComponent">
<xs:sequence>
<xs:element name="Axles">
<xs:complexType>
<xs:sequence>
<xs:element name="Axle" type="tns:AxleDeclarationType" minOccurs="2" maxOccurs="4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EngineComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:EngineDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EngineDataBaseType">
<xs:annotation>
<xs:documentation>Engine Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="Displacement" type="tns:EngineDisplacementType" nillable="false">
<xs:annotation>
<xs:documentation>P061 - [cm³]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IdlingSpeed" type="tns:EngineIdlingSpeedType">
<xs:annotation>
<xs:documentation>P063 - [1/min]</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EngineDataDeclarationType">
<xs:complexContent>
<xs:extension base="tns:EngineDataBaseType">
<xs:sequence>
<xs:element name="WHTCUrban" type="tns:EngineWHTCType">
<xs:annotation>
<xs:documentation>P109 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHTCRural" type="tns:EngineWHTCType">
<xs:annotation>
<xs:documentation>P110 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WHTCMotorway" type="tns:EngineWHTCType">
<xs:annotation>
<xs:documentation>P111 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ColdHotBalancingFactor" type="tns:EngineColdHotBalancingFactorType">
<xs:annotation>
<xs:documentation>P159 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FuelConsumptionMap">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="tns:FuelConsumptionEntryType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FullLoadAndDragCurve">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="tns:FullLoadAndDragCurveEntryType" minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EngineStartStopDeclarationType">
<xs:sequence>
<xs:element name="Enabled" type="tns:ADASEngineStartStopEnabled">
<xs:annotation>
<xs:documentation>P010 </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FuelConsumptionEntryType">
<xs:attribute name="engineSpeed" type="tns:EngineSpeedType" use="required">
<xs:annotation>
<xs:documentation>P072 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torque" type="tns:EngineFuelConsumptionMapTorqueType" use="required">
<xs:annotation>
<xs:documentation>P073 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fuelConsumption" type="tns:EngineFuelConsumptionMapFuelConsumptionType" use="required">
<xs:annotation>
<xs:documentation>P074 - [g/h]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FullLoadAndDragCurveEntryType">
<xs:attribute name="engineSpeed" type="tns:EngineSpeedType" use="required">
<xs:annotation>
<xs:documentation>P068 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxTorque" type="tns:EngineFLDMaxTorqueType" use="required">
<xs:annotation>
<xs:documentation>P069 - [N]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="dragTorque" type="tns:EngineFLDDragTorqueType" use="required">
<xs:annotation>
<xs:documentation>P070 - [N]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FullLoadCurveType"/>
<xs:complexType name="GearBaseType">
<xs:sequence>
<xs:element name="Ratio" type="tns:GearboxGearRatioType">
<xs:annotation>
<xs:documentation>P078 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="number" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GearboxComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:GearboxDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
<xs:element name="TorqueConverter" type="tns:TorqueConverterComponentDeclarationType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GearboxDataDeclarationType">
<xs:annotation>
<xs:documentation>Gearbox Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="TransmissionType" type="tns:GearboxTransmissionTypeType">
<xs:annotation>
<xs:documentation>P076 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Gears">
<xs:complexType>
<xs:sequence>
<xs:element name="Gear" type="tns:GearDeclarationType" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GearDeclarationType">
<xs:complexContent>
<xs:extension base="tns:GearBaseType">
<xs:sequence>
<xs:element name="MaxTorque" type="tns:GearboxGearMaxTorqueType" minOccurs="0">
<xs:annotation>
<xs:documentation>P157 - [Nm]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TorqueLossMap">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:TorqueLossMapType">
<xs:sequence>
<xs:element name="Entry" type="tns:TorqueLossMapEntryType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DeclarationPowertrainComponentType" abstract="true">
<xs:complexContent>
<xs:extension base="tns:VectoSimulationComponent">
<xs:sequence>
<xs:group ref="tns:GeneralComponentDataElements"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RetarderComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:RetarderDataDeclarationType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RetarderDataDeclarationType">
<xs:annotation>
<xs:documentation>Retarder Component</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="RetarderLossMap">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="tns:RetarderLossmapEntryType" minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RetarderLossmapEntryType">
<xs:attribute name="retarderSpeed" type="tns:RetarderSpeedType" use="required">
<xs:annotation>
<xs:documentation>P057 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torqueLoss" type="tns:RetarderTorqueLossType" use="required">
<xs:annotation>
<xs:documentation>P058 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SignatureType">
<xs:annotation>
<xs:documentation>Placeholder (so far)</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="ComponentDataHash">
<xs:annotation>
<xs:documentation>base64 encoded hash of component data</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
<xs:complexType name="TorqueConverterCharacteristicsEntryType">
<xs:attribute name="speedRatio" type="tns:TorqueConverterSpeedRatioType">
<xs:annotation>
<xs:documentation>P099 - [-]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torqueRatio" type="tns:TorqueConverterTorqueRatioType">
<xs:annotation>
<xs:documentation>P100 - [-]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="inputTorqueRef" type="tns:TorqueConverterInputTorqueRefType">
<xs:annotation>
<xs:documentation>P101 - [-]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TorqueConverterComponentDeclarationType">
<xs:sequence>
<xs:element name="Data" type="tns:TorqueConverterDeclarationDataType"/>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TorqueConverterDeclarationDataType">
<xs:sequence>
<xs:element name="Characteristics">
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" type="tns:TorqueConverterCharacteristicsEntryType" minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TorqueLossMapEntryType">
<xs:attribute name="inputSpeed" type="tns:GearboxGearInputSpeedType" use="required">
<xs:annotation>
<xs:documentation>P096 - [1/min]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="inputTorque" type="tns:GearboxGearInputTorqueType" use="required">
<xs:annotation>
<xs:documentation>P097 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="torqueLoss" type="tns:GearboxGearTorqueLossType" use="required">
<xs:annotation>
<xs:documentation>P098 - [Nm]</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TorqueLossMapType"/>
<xs:complexType name="VectoDeclarationJobType">
<xs:sequence>
<xs:element name="Vehicle">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:VehicleDeclarationType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Signature" type="tns:SignatureType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="schemaVersion" use="required">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minExclusive value="0"/>
<xs:fractionDigits value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="VectoSimulationComponent" abstract="true">
<xs:attribute name="id">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="VehicleBaseType">
<xs:complexContent>
<xs:extension base="tns:DeclarationPowertrainComponentType">
<xs:sequence>
<xs:element name="VehicleCategory" type="tns:VehicleCategoryType">
<xs:annotation>
<xs:documentation>P036 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AxleConfiguration" type="tns:VehicleAxleConfigurationType">
<xs:annotation>
<xs:documentation>P037 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurbWeightChassis" type="tns:VehicleCurbWeightChassisType">
<xs:annotation>
<xs:documentation>P038 - [kg]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GrossVehicleMass" type="tns:VehicleGrossVehicleMassType">
<xs:annotation>
<xs:documentation>P041 - [kg]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CdxA" type="tns:VehicleCdxAType">
<xs:annotation>
<xs:documentation>P146 - [m²] Drag coefficient * Cross Sectional Area (Truck &amp; Trailer)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SteeredAxles" type="tns:SteeredAxlesType">
<xs:annotation>
<xs:documentation>P179 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RetarderType" type="tns:RetarderTypeType">
<xs:annotation>
<xs:documentation>P052 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RetarderRatio" type="tns:RetarderRatioType" minOccurs="0">
<xs:annotation>
<xs:documentation>P053 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AngledriveType" type="tns:AngledriveTypeType">
<xs:annotation>
<xs:documentation>P180 - enum</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PTOType" type="tns:PTOTypeType">
<xs:annotation>
<xs:documentation>P186 - enum</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VehicleDeclarationType">
<xs:complexContent>
<xs:extension base="tns:VehicleBaseType">
<xs:sequence>
<xs:element name="Components">
<xs:complexType>
<xs:sequence>
<xs:element name="Engine" type="tns:EngineComponentDeclarationType"/>
<xs:element name="Gearbox" type="tns:GearboxComponentDeclarationType"/>
<xs:element name="Angledrive" type="tns:AngledriveComponentDeclarationType" minOccurs="0"/>
<xs:element name="Retarder" type="tns:RetarderComponentDeclarationType" minOccurs="0"/>
<xs:element name="Axlegear" type="tns:AxlegearComponentDeclarationType"/>
<xs:element name="AxleWheels" type="tns:AxleWheelsComponentDeclarationType"/>
<xs:element name="Auxiliaries" type="tns:AuxiliariesComponentDeclarationType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdvancedDriverAssist">
<xs:complexType>
<xs:sequence>
<xs:element name="EngineStartStop" type="tns:EngineStartStopDeclarationType"/>
<xs:element name="Overspeed" type="tns:ADASOverspeedDeclarationType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ADASEngineStartStopEnabled">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Enabled">010</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>ADAS</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P010 - bool</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:simpleType name="ADASOverspeedModeDeclarationType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Mode">015</vectoParam:parameterId>
<vectoParam:comment/>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>ADAS</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P015 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Overspeed"/>
<xs:enumeration value="EcoRoll"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngledriveInputSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>173</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Angledrive</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P173</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="5000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngledriveInputTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>174</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Angledrive</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P174</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="-500000"/>
<xs:maxInclusive value="500000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngledriveRatioType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>176</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Angledrive</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P176</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngledriveTorqueLossType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>175</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Angledrive</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P175</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngledriveTypeType">
<xs:annotation>
<xs:documentation>P180</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>180</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="LossesIncludedInGearbox"/>
<xs:enumeration value="SeparateAngledrive"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxESTechnologyType">
<xs:annotation>
<xs:documentation>P183</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>183</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Standard technology"/>
<xs:enumeration value="Standard technology - LED headlights, all"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxFanTechnologyType">
<xs:annotation>
<xs:documentation>P181</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>181</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Crankshaft mounted - Electronically controlled visco clutch"/>
<xs:enumeration value="Crankshaft mounted - Bimetallic controlled visco clutch"/>
<xs:enumeration value="Crankshaft mounted - Discrete step clutch"/>
<xs:enumeration value="Crankshaft mounted - On/off clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Electronically controlled visco clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Bimetallic controlled visco clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - On/off clutch"/>
<xs:enumeration value="Hydraulic driven - Variable displacement pump"/>
<xs:enumeration value="Hydraulic driven - Constant displacement pump"/>
<xs:enumeration value="Electrically driven - Electronically controlled"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxHVACTechnologyType">
<xs:annotation>
<xs:documentation>P185</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>185</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Default"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxiliaryTechlistEntryType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="Entry">143</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>DEPRECATED - P143 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="LED lights"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxiliaryTechnologyType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="Technology">118</vectoParam:parameterId>
<vectoParam:comment>Valid technology selection depends on the Auxiliary Type (P005)</vectoParam:comment>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>DEPRECATED - P118 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Default"/>
<xs:enumeration value="Fixed displacement"/>
<xs:enumeration value="Variable displacement"/>
<xs:enumeration value="Hydraulic supported by electric"/>
<xs:enumeration value="Crankshaft mounted - Electronically controlled visco clutch (Default)"/>
<xs:enumeration value="Crankshaft mounted - Bimetallic controlled visco clutch"/>
<xs:enumeration value="Crankshaft mounted - Discrete step clutch"/>
<xs:enumeration value="Crankshaft mounted - On/Off clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Electronically controlled visco clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Bimetallic controlled visco clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch"/>
<xs:enumeration value="Belt driven or driven via transm. - On/Off clutch"/>
<xs:enumeration value="Hydraulic driven - Variable displacement pump"/>
<xs:enumeration value="Hydraulic driven - Constant displacement pump"/>
<xs:enumeration value="Hydraulic driven - Electronically controlled"/>
<xs:enumeration value="Custom Technology List"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxiliaryTypeType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="Type">005</vectoParam:parameterId>
<vectoParam:comment>List of auxiliary types predefined in delcaration mode, Technology (P118) and TechList (P143) must be specified</vectoParam:comment>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>DEPRECATED - P005 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Fan"/>
<xs:enumeration value="Steering pump"/>
<xs:enumeration value="HVAC"/>
<xs:enumeration value="Pneumatic System"/>
<xs:enumeration value="Electric System"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxPSTechnologyType">
<xs:annotation>
<xs:documentation>P184</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>184</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Small"/>
<xs:enumeration value="Small + ESS"/>
<xs:enumeration value="Small + visco clutch "/>
<xs:enumeration value="Small + mech. clutch"/>
<xs:enumeration value="Small + ESS + AMS"/>
<xs:enumeration value="Small + visco clutch + AMS"/>
<xs:enumeration value="Small + mech. clutch + AMS"/>
<xs:enumeration value="Medium Supply 1-stage"/>
<xs:enumeration value="Medium Supply 1-stage + ESS"/>
<xs:enumeration value="Medium Supply 1-stage + visco clutch "/>
<xs:enumeration value="Medium Supply 1-stage + mech. clutch"/>
<xs:enumeration value="Medium Supply 1-stage + ESS + AMS"/>
<xs:enumeration value="Medium Supply 1-stage + visco clutch + AMS"/>
<xs:enumeration value="Medium Supply 1-stage + mech. clutch + AMS"/>
<xs:enumeration value="Medium Supply 2-stage"/>
<xs:enumeration value="Medium Supply 2-stage + ESS"/>
<xs:enumeration value="Medium Supply 2-stage + visco clutch "/>
<xs:enumeration value="Medium Supply 2-stage + mech. clutch"/>
<xs:enumeration value="Medium Supply 2-stage + ESS + AMS"/>
<xs:enumeration value="Medium Supply 2-stage + visco clutch + AMS"/>
<xs:enumeration value="Medium Supply 2-stage + mech. clutch + AMS"/>
<xs:enumeration value="Large Supply"/>
<xs:enumeration value="Large Supply + ESS"/>
<xs:enumeration value="Large Supply + visco clutch "/>
<xs:enumeration value="Large Supply + mech. clutch"/>
<xs:enumeration value="Large Supply + ESS + AMS"/>
<xs:enumeration value="Large Supply + visco clutch + AMS"/>
<xs:enumeration value="Large Supply + mech. clutch + AMS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AuxSPTechnologyType">
<xs:annotation>
<xs:documentation>P182</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>182</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Auxiliaries</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Fixed displacement"/>
<xs:enumeration value="Fixed displacement with elec. control"/>
<xs:enumeration value="Dual displacement"/>
<xs:enumeration value="Variable displacement mech. controlled"/>
<xs:enumeration value="Variable displacement elec. controlled"/>
<xs:enumeration value="Electric"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AxlegearInputSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="inputSpeed">151</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Axlegear</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P151 - [1/min]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="5000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AxlegearInputTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="inputTorque">152</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Axlegear</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P152 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="-500000"/>
<xs:maxInclusive value="500000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AxlegearRatioType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Ratio">150</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Axlegear</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P150 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AxlegearTorqueLossType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="torqueLoss">153</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Axlegear</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P153 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AxleTwinTyresType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="twinTyres">045</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Axle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P045 - bool</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:simpleType name="AxleTypeType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="axleType">154</vectoParam:parameterId>
<vectoParam:comment>Trailer axles must not be specified in declaration mode!</vectoParam:comment>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Axle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P147 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="VehicleNonDriven"/>
<xs:enumeration value="VehicleDriven"/>
<xs:enumeration value="Trailer"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeWithTimezone">
<xs:restriction base="xs:dateTime">
<xs:pattern value=".+T.+(Z|[+-].+)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineColdHotBalancingFactorType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="ColdHotBalancingFactor">159</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P159 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineDisplacementType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Displacement">061</vectoParam:parameterId>
<vectoParam:unit>cm³</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P061 - [cm³]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="1000"/>
<xs:maxInclusive value="20000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineFLDDragTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="dragTorque">070</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P070 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="-10000"/>
<xs:maxInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineFLDMaxTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="maxTorque" usage="Engie FLD maxTorque">069</vectoParam:parameterId>
<vectoParam:parameterId name="reducedMaxTorque" usage="EngineFLD reducedMaxTorque">158</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P069 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineFuelConsumptionMapFuelConsumptionType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="fuelConsumption">074</vectoParam:parameterId>
<vectoParam:unit>g/h</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P074 - [g/h]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineFuelConsumptionMapTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="torque">073</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P073 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="-1000"/>
<xs:maxInclusive value="10000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineIdlingSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="IdlingSpeed">063</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P063 - [1/min]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="400"/>
<xs:maxInclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="engineSpeed" usage="Full load curve">068</vectoParam:parameterId>
<vectoParam:parameterId name="engineSpeed" usage="FC map">072</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P068, P072 - [1/min]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="400"/>
<xs:maxInclusive value="5000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EngineWHTCType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="WHTCUrban" usage="Urban">109</vectoParam:parameterId>
<vectoParam:parameterId name="WHTCRural" usage="Rural">110</vectoParam:parameterId>
<vectoParam:parameterId name="WHTCMotorway" usage="Motorway">111</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Engine</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P109 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearFLDInputSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="inputSpeed">148</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P148 - [1/min] - DEPRECATED</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="400"/>
<xs:maxInclusive value="5000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearFLDMaxTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="maxTorque">149</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P149 - [Nm] - DEPRECATED</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:maxInclusive value="10000"/>
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearInputSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="inputSpeed">096</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P096 - [1/min]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearInputTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="inputTorque">097</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P097 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="-10000"/>
<xs:maxInclusive value="10000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearMaxTorqueType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="maxTorque">157</vectoParam:parameterId>
<vectoParam:comment/>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P157 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
<xs:maxInclusive value="10000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearRatioType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Ratio">078</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P078 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
<xs:maxInclusive value="25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxGearTorqueLossType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="torqueLoss">098</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P098 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GearboxTransmissionTypeType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="TransmissionType">076</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Gearbox</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P076 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="MT"/>
<xs:enumeration value="AMT"/>
<xs:enumeration value="AT - Serial"/>
<xs:enumeration value="AT - PowerSplit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RetarderRatioType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="RetarderRatio">053</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P053 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RetarderSpeedType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="retarderSpeed">057</vectoParam:parameterId>
<vectoParam:unit>1/min</vectoParam:unit>
<vectoParam:component>Retarder</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P057 - [1/min]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RetarderTorqueLossType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="torqueLoss">058</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Retarder</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P058 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PTOTorqueLossType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="torqueLoss">058</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>Retarder</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P058 - [Nm]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RetarderTypeType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Type">052</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P052 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Losses included in Gearbox"/>
<xs:enumeration value="Engine Retarder"/>
<xs:enumeration value="Transmission Input Retarder"/>
<xs:enumeration value="Transmission Output Retarder"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SteeredAxlesType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>179</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TorqueConverterInputTorqueRefType">
<xs:annotation>
<xs:documentation>P101</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>101</vectoParam:parameterId>
<vectoParam:unit>Nm</vectoParam:unit>
<vectoParam:component>TorqueConverter</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:double"/>
</xs:simpleType>
<xs:simpleType name="TorqueConverterSpeedRatioType">
<xs:annotation>
<xs:documentation>P099</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>99</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>TorqueConverter</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TorqueConverterTorqueRatioType">
<xs:annotation>
<xs:documentation>P100</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>100</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>TorqueConverter</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VehicleAxleConfigurationType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="AxleConfiguration">037</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P037</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="4x2"/>
<xs:enumeration value="4x4"/>
<xs:enumeration value="6x2"/>
<xs:enumeration value="6x4"/>
<xs:enumeration value="6x6"/>
<xs:enumeration value="8x2"/>
<xs:enumeration value="8x4"/>
<xs:enumeration value="8x6"/>
<xs:enumeration value="8x8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VehicleCategoryType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="VehicleCategory">036</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P036 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Rigid Truck"/>
<xs:enumeration value="Tractor"/>
<xs:enumeration value="City Bus"/>
<xs:enumeration value="Interurban Bus"/>
<xs:enumeration value="Coach"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VehicleCdxAType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="CdxA">146</vectoParam:parameterId>
<vectoParam:comment>In Declaration Mode a fixed amound is added for cycles simulated with trailer</vectoParam:comment>
<vectoParam:unit></vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P146, 147 - [m²] Drag Coefficient * Cross Sectional Area</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0.9"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VehicleCurbWeightChassisType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="CurbWeightChassis">038</vectoParam:parameterId>
<vectoParam:unit>kg</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P038 - [kg]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="500"/>
<xs:maxInclusive value="40000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VehicleGrossVehicleMassType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="GrossVehicleMass">041</vectoParam:parameterId>
<vectoParam:unit>kg</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P041 - [kg]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="3500"/>
<xs:maxInclusive value="40000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WheelsDimensionType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="Dimension">108</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Wheels</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P108 - enum</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="9 R22.5"/>
<xs:enumeration value="9.00 R20"/>
<xs:enumeration value="9.5 R17.5"/>
<xs:enumeration value="10 R17.5"/>
<xs:enumeration value="10 R22.5"/>
<xs:enumeration value="10.00 R20"/>
<xs:enumeration value="11 R22.5"/>
<xs:enumeration value="11.00 R20"/>
<xs:enumeration value="11.00 R22"/>
<xs:enumeration value="12 R22.5"/>
<xs:enumeration value="12.00 R20"/>
<xs:enumeration value="12.00 R24"/>
<xs:enumeration value="12.5 R20"/>
<xs:enumeration value="13 R22.5"/>
<xs:enumeration value="14.00 R20"/>
<xs:enumeration value="14.5 R20"/>
<xs:enumeration value="16.00 R20"/>
<xs:enumeration value="205/75 R17.5"/>
<xs:enumeration value="215/75 R17.5"/>
<xs:enumeration value="225/70 R17.5"/>
<xs:enumeration value="225/75 R17.5"/>
<xs:enumeration value="235/75 R17.5"/>
<xs:enumeration value="245/70 R17.5"/>
<xs:enumeration value="245/70 R19.5"/>
<xs:enumeration value="255/70 R22.5"/>
<xs:enumeration value="265/70 R17.5"/>
<xs:enumeration value="265/70 R19.5"/>
<xs:enumeration value="275/70 R22.5"/>
<xs:enumeration value="275/80 R22.5"/>
<xs:enumeration value="285/60 R22.5"/>
<xs:enumeration value="285/70 R19.5"/>
<xs:enumeration value="295/55 R22.5"/>
<xs:enumeration value="295/60 R22.5"/>
<xs:enumeration value="295/80 R22.5"/>
<xs:enumeration value="305/60 R22.5"/>
<xs:enumeration value="305/70 R19.5"/>
<xs:enumeration value="305/70 R22.5"/>
<xs:enumeration value="305/75 R24.5"/>
<xs:enumeration value="315/45 R22.5"/>
<xs:enumeration value="315/60 R22.5"/>
<xs:enumeration value="315/70 R22.5"/>
<xs:enumeration value="315/80 R22.5"/>
<xs:enumeration value="325/95 R24"/>
<xs:enumeration value="335/80 R20"/>
<xs:enumeration value="355/50 R22.5"/>
<xs:enumeration value="365/70 R22.5"/>
<xs:enumeration value="365/80 R20"/>
<xs:enumeration value="365/85 R20"/>
<xs:enumeration value="375/45 R22.5"/>
<xs:enumeration value="375/50 R22.5"/>
<xs:enumeration value="375/90 R22.5"/>
<xs:enumeration value="385/55 R22.5"/>
<xs:enumeration value="385/65 R22.5"/>
<xs:enumeration value="395/85 R20"/>
<xs:enumeration value="425/65 R22.5"/>
<xs:enumeration value="495/45 R22.5"/>
<xs:enumeration value="525/65 R22.5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WheelsFzISOType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="FzISO">047</vectoParam:parameterId>
<vectoParam:unit>N</vectoParam:unit>
<vectoParam:component>Wheels</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P047 - [N]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="5000"/>
<xs:maxInclusive value="100000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WheelsRimType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description status="deprecated">
<vectoParam:parameterId name="Rim">117</vectoParam:parameterId>
<vectoParam:comment>driven axle rims</vectoParam:comment>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Wheels</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P117 - enum (driven axle rims)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="5° DC Rims"/>
<xs:enumeration value="15° DC Rims"/>
<xs:enumeration value="Multipurpose - Radial"/>
<xs:enumeration value="Multipurpose - Diagonal"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WheelsRRCISOType">
<xs:annotation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId name="RRCISO">046</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Wheels</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
<xs:documentation>P046 - [-]</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:double">
<xs:minInclusive value="0.003"/>
<xs:maxInclusive value="0.015"/>
</xs:restriction>
</xs:simpleType>
<xs:group name="GeneralComponentDataElements">
<xs:sequence>
<xs:element name="Vendor">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Creator">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="10"/>
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Date">
<xs:simpleType>
<xs:restriction base="tns:DateTimeWithTimezone">
<xs:minInclusive value="2016-01-01T00:00:00Z"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MakeAndModel">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="10"/>
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TypeId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AppVersion" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:group>
<xs:simpleType name="PTOTypeType">
<xs:annotation>
<xs:documentation>P186 - enum</xs:documentation>
<xs:appinfo>
<vectoParam:description>
<vectoParam:parameterId>186</vectoParam:parameterId>
<vectoParam:unit>-</vectoParam:unit>
<vectoParam:component>Vehicle</vectoParam:component>
</vectoParam:description>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="only the drive shaft of the PTO - shift claw, synchronizer, Schieberad"/>
<xs:enumeration value="only the drive shaft of the PTO - multi-disc clutch"/>
<xs:enumeration value="only the drive shaft of the PTO - multi-disc clutch, oil pump"/>
<xs:enumeration value="drive shaft and/or up to 2 gear wheels - shift claw, synchronizer, Schieberad"/>
<xs:enumeration value="drive shaft and/or up to 2 gear wheels - multi-disc clutch"/>
<xs:enumeration value="drive shaft and/or up to 2 gear wheels - multi-disc clutch, oil pump"/>
<xs:enumeration value="drive shaft and/or more than 2 gear wheels - shift claw, synchronizer, Schieberad"/>
<xs:enumeration value="drive shaft and/or more than 2 gear wheels - multi-disc clutch"/>
<xs:enumeration value="drive shaft and/or more than 2 gear wheels - multi-disc clutch, oil pump"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
This diff is collapsed.
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