diff --git a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.3_DEV.xsd b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.3_DEV.xsd index 275fb7f9ca175f1a1f9c92e73af59a568aa54a13..6d0b3d17a604d82700205f812631c9f3b50666aa 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.3_DEV.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.3_DEV.xsd @@ -9,12 +9,20 @@ <xs:complexType name="AdvancedDriverAssistantSystemsType"> <xs:complexContent> <xs:extension base="v2.1:AbstractAdvancedDriverAssistantSystemsType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle/ADAS">333</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> <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:element name="APTEcoRollReleaseLockupClutch" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> diff --git a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.6_Buses.xsd b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.6_Buses.xsd index fabf7cdbcceb1d98f90b40144ab61a3926fe9756..605b4bd9f5eb57f9c8bc698762495a6063e55a60 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.6_Buses.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.6_Buses.xsd @@ -102,19 +102,7 @@ <xs:element name="VIN" type="v1.0:VINType"/> <xs:element name="Date" type="v1.0:DateTimeWithTimezone"/> <xs:element name="LegislativeClass" type="v2.6:LegislativeClassDeclarationType"/> - <xs:element name="ClassBus"> - <xs:simpleType> - <xs:restriction base="v2.6:RegisteredClassType"> - <xs:enumeration value="I"/> - <xs:enumeration value="II"/> - <xs:enumeration value="III"/> - <xs:enumeration value="A"/> - <xs:enumeration value="B"/> - <xs:enumeration value="I+II"/> - <xs:enumeration value="II+III"/> - </xs:restriction> - </xs:simpleType> - </xs:element> + <xs:element name="ClassBus" type="v2.6:RegisteredClassType"/> <xs:element name="VehicleCode" type="v2.6:VehicleCodeType"/> <xs:element name="CurbMassChassis" type="v1.0:VehicleCurbMassChassisType"/> <xs:element name="TechnicalPermissibleMaximumLadenMass" type="v1.0:VehicleGrossVehicleMassType"/> @@ -593,6 +581,14 @@ </xs:restriction> </xs:simpleType> <xs:simpleType name="DoorDriveTechnologyType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle">291</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="electric"/> <xs:enumeration value="pneumatic"/> @@ -632,7 +628,24 @@ </xs:restriction> </xs:simpleType> <xs:simpleType name="RegisteredClassType"> - <xs:restriction base="xs:string"/> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle">282</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + <xs:documentation>P282 - enum</xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:enumeration value="I"/> + <xs:enumeration value="II"/> + <xs:enumeration value="III"/> + <xs:enumeration value="A"/> + <xs:enumeration value="B"/> + <xs:enumeration value="I+II"/> + <xs:enumeration value="II+III"/> + </xs:restriction> </xs:simpleType> <xs:simpleType name="VehicleAxleConfigurationDeclarationType"> <xs:annotation> @@ -668,6 +681,15 @@ </xs:restriction> </xs:simpleType> <xs:simpleType name="VehicleCodeType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle">285</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + <xs:documentation>P285 - enum</xs:documentation> + </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="CA"/> <xs:enumeration value="CB"/> diff --git a/VectoCore/VectoCore/Resources/XSD/VectoInputManufacturingStage.xsd b/VectoCore/VectoCore/Resources/XSD/VectoInputManufacturingStage.xsd index af9bd67984d778cab4517189856392c9ff7aff70..9cd199eb8d1a7a89c2efd104773ac4481501c21d 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoInputManufacturingStage.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoInputManufacturingStage.xsd @@ -1,895 +1,460 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Franz Kober (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" elementFormDefault="qualified" attributeFormDefault="unqualified"> - <xs:complexType name="VectoStageInput"> +<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: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.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.4" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" 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"/> + <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" schemaLocation="VectoDeclarationDefinitions.2.3_DEV.xsd"/> + <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" schemaLocation="VectoDeclarationDefinitions.2.6_Buses.xsd"/> + <xs:complexType name="AbstractCompletedVehicleAuxiliaryDataDeclarationType" abstract="true"/> + <xs:complexType name="AbstractCompletedVehicleComponentsDeclarationType" abstract="true"/> + <xs:complexType name="AirDragModifiedUseStandardValueType"> + <xs:complexContent> + <xs:extension base="v1.0:AbstractAirdragDataDeclarationType"/> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="CompletedVehicleAuxiliariesComponentDeclarationType"> + <xs:sequence> + <xs:element name="Data" type="v2.6:AbstractCompletedVehicleAuxiliaryDataDeclarationType"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CompletedVehicleAuxiliaryDataDeclarationType"> + <xs:complexContent> + <xs:extension base="v2.6:AbstractCompletedVehicleAuxiliaryDataDeclarationType"> + <xs:sequence> + <xs:element name="ElectricSystem" minOccurs="0"> + <xs:complexType> + <xs:sequence minOccurs="0"> + <xs:element name="LEDLights" minOccurs="0"> + <xs:complexType> + <xs:sequence minOccurs="0"> + <xs:element name="Interiorlights" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P304 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Dayrunninglights" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P305 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Positionlights" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P306 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Brakelights" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P307 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Headlights" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P308 - bool</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="HVAC" minOccurs="0"> + <xs:complexType> + <xs:sequence minOccurs="0"> + <xs:sequence minOccurs="0"> + <xs:element name="SystemConfiguration"> + <xs:annotation> + <xs:documentation>P317 - int</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:int"> + <xs:minInclusive value="1"/> + <xs:maxInclusive value="10"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="HeatPumpTypeDriverCompartment" type="v2.8:HVACHeatPumpType"> + <xs:annotation> + <xs:documentation>P318 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="HeatPumpModeDriverCompartment" type="v2.8:HVACHeatPumpModeType"> + <xs:annotation> + <xs:documentation>P319 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="HeatPumpTypePassengerCompartment" type="v2.8:HVACHeatPumpType"> + <xs:annotation> + <xs:documentation>P320 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="HeatPumpModePassengerCompartment" type="v2.8:HVACHeatPumpModeType"> + <xs:annotation> + <xs:documentation>P321 - enum</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:element name="AuxiliaryHeaterPower" minOccurs="0"> + <xs:annotation> + <xs:documentation>P322 - [W]</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:int"> + <xs:minInclusive value="0"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="DoubleGlasing" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P323 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="AdjustableAuxiliaryHeater" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P325 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="SeparateAirDistributionDucts" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P327 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="WaterElectricHeater" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P328 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="AirElectricHeater" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P329 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="OtherHeatingTechnology" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P330 - bool</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ExemptedVectoStageInputType"> <xs:annotation> - <xs:documentation>Vehicle stage input parts</xs:documentation> + <xs:documentation>Exempted vehicle stage input parts</xs:documentation> </xs:annotation> - <xs:sequence> - <xs:element name="Manufacturer" type="ManufacturerType"> - <xs:annotation> - <xs:documentation>P235</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="ManfactuerAddress" type="ManufactuerAddressType"> - <xs:annotation> - <xs:documentation>P252</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Model" type="ModelType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P236</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="VIN" type="VINType"> - <xs:annotation> - <xs:documentation>P238</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Date" type="DateTimeWithTimezone"> - <xs:annotation> - <xs:documentation>P239</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="LegislativeCategory" type="LegislativeCategoryType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P251 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="CorrectedActualMass" type="CorrectedActualMassType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P038 - [kg]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="TechniclaPermissibleMaximumLadenMass" type="TechnicalPermissibleMaximumLadenMassType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P041 - [kg]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="CertificationNumberAirdrag" type="CertificationNumberAirdragType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P268 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="AirdragModifiedMultistage" type="AirdragModifiedMultistageType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P334 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="NgTankSystem" type="NgTankSystemType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P275 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="ClassBus" type="ClassBusType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P282 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:sequence minOccurs="0"> - <xs:element name="NumberPassengersLowerDeck" type="NumberPassengersLowerDeckType"> - <xs:annotation> - <xs:documentation>P283 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="NumberPassengersUpperDeck" type="NumberPassengersUpperDeckType"> - <xs:annotation> - <xs:documentation>P284 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - </xs:sequence> - <xs:element name="VehicleCode" type="VehicleCodeType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P285 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="LowEntry" type="LowEntryType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P286 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeightIntegratedBody" type="HeightIntegratedBodyType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P287 - [mm]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="VehicleLength" type="VehicleLengthType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P288 - [mm]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="VehicleWidth" type="VehicleWidthType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P289 - [mm]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="EntranceHeight" type="EntranceHeightType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P290 - [mm]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="DoorDriveTechnology" type="DoorDriveTechnologyType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P291 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="StateOfCompletion" type="StateOfCompletionType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P293 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="ElectricSystem" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="InteriorlightsLED" type="InteriorlightsLEDType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P304 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="DayrunninglightsLED" type="DayrunninglightsLEDType" minOccurs="0"> + <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="ManfactuerAddress" type="v1.0:ManufacturerAddressType"> + <xs:annotation> + <xs:documentation>P252</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="Model" type="v1.0:ModelType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P236</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LegislativeCategory" type="v2.8:LegislativeClassDeclarationType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P251 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="CorrectedActualMass" type="v1.0:VehicleCurbMassChassisType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P038 - [kg]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="TechniclaPermissibleMaximumLadenMass" type="v1.0:VehicleGrossVehicleMassType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P041 - [kg]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="ClassBus" type="v2.6:RegisteredClassType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P282 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:sequence minOccurs="0"> + <xs:element name="NumberPassengersLowerDeck" type="v2.8:NumberOfPassengersType"> <xs:annotation> - <xs:documentation>P305 - bool</xs:documentation> + <xs:documentation>P283 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="PositionlightsLED" type="PositionlightsLEDType" minOccurs="0"> + <xs:element name="NumberPassengersUpperDeck" type="v2.8:NumberOfPassengersType"> <xs:annotation> - <xs:documentation>P306 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="BrakelightsLED" type="BrakelightsLEDType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P307 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeadlightsLED" type="HeadlightsLEDType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P308 - bool</xs:documentation> + <xs:documentation>P284 - [-]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="HVAC" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:sequence minOccurs="0"> - <xs:element name="SystemConfiguration" type="SystemConfigurationType"> - <xs:annotation> - <xs:documentation>P317 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeatPumpTypeDriverCompartment" type="HeatPumpTypeDriverCompartmentType"> - <xs:annotation> - <xs:documentation>P318 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeatPumpDirverCompartmentHeating" type="HeatPumpTypeDriverCompartmentType"> - <xs:annotation> - <xs:documentation>P319 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeatPumpTypePassengerCompartment" type="HeatPumpTypePassengerCompartmentType"> - <xs:annotation> - <xs:documentation>P320 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeatPumpPassengerCompartmentHeating" type="HeatPumpPassengerCompartmentHeatingType"> - <xs:annotation> - <xs:documentation>P321 - bool</xs:documentation> - </xs:annotation> - </xs:element> - </xs:sequence> - <xs:element name="AuxiliaryHeaterPower" type="AuxiliaryHeaterPowerType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P322 - [W]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="DoubleGlasing" type="DoubleGlasingType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P323 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="AdjustableAuxiliaryHeater" type="AdjustableAuxiliaryHeaterType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P325 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="SeparateAirDistributionDucts" type="SeparateAirDistributionDuctsType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P327 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="WaterElectricHeater" type="WaterElectricHeaterType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P328 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="AirElectricHeater" type="AirElectricHeaterType" minOccurs="0"> + <xs:element name="VehicleCode" type="v2.6:VehicleCodeType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P285 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LowEntry" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P286 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="HeightIntegratedBody" type="v2.8:VehicleDimensionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P287 - [mm]</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="VectoStageInputType"> + <xs:annotation> + <xs:documentation>Vehicle stage input parts</xs:documentation> + </xs:annotation> + <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="ManfactuerAddress" type="v1.0:ManufacturerAddressType"> + <xs:annotation> + <xs:documentation>P252</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="Model" type="v1.0:ModelType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P236</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LegislativeCategory" type="v2.8:LegislativeClassDeclarationType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P251 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="CorrectedActualMass" type="v1.0:VehicleCurbMassChassisType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P038 - [kg]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="TechniclaPermissibleMaximumLadenMass" type="v1.0:VehicleGrossVehicleMassType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P041 - [kg]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="AirdragModifiedMultistage" type="v2.8:AirdragModifiedMultistageType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P334 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="NgTankSystem" type="v1.0:NgTankSystemType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P275 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="ClassBus" type="v2.6:RegisteredClassType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P282 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:sequence minOccurs="0"> + <xs:element name="NumberPassengersLowerDeck" type="v2.8:NumberOfPassengersType"> <xs:annotation> - <xs:documentation>P329 - bool</xs:documentation> + <xs:documentation>P283 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="OtherHeatingTechnology" type="OtherHeatingTechnologyType" minOccurs="0"> + <xs:element name="NumberPassengersUpperDeck" type="v2.8:NumberOfPassengersType"> <xs:annotation> - <xs:documentation>P330 - bool</xs:documentation> + <xs:documentation>P284 - [-]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> + <xs:element name="VehicleCode" type="v2.6:VehicleCodeType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P285 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LowEntry" type="xs:boolean" minOccurs="0"> + <xs:annotation> + <xs:documentation>P286 - bool</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="HeightIntegratedBody" type="v2.8:VehicleDimensionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P287 - [mm]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="VehicleLength" type="v2.8:VehicleDimensionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P288 - [mm]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="VehicleWidth" type="v2.8:VehicleDimensionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P289 - [mm]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EntranceHeight" type="v2.8:VehicleDimensionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P290 - [mm]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="DoorDriveTechnology" type="v2.6:DoorDriveTechnologyType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P291 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="StateOfCompletion" type="v2.8:StateOfCompletionType" minOccurs="0"> + <xs:annotation> + <xs:documentation>P293 - enum</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="ADAS" type="v2.3:AdvancedDriverAssistantSystemsType" minOccurs="0"/> + <xs:element name="Components" minOccurs="0"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="v2.6:AbstractCompletedVehicleComponentsDeclarationType"/> + </xs:complexContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> </xs:complexType> - <xs:complexType name="ExemptedVectoStageInput"> - <xs:annotation> - <xs:documentation>Exempted vehicle stage input parts</xs:documentation> - </xs:annotation> - <xs:sequence> - <xs:element name="Manufacturer" type="ManufacturerType"> - <xs:annotation> - <xs:documentation>P235</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="ManfactuerAddress" type="ManufactuerAddressType"> - <xs:annotation> - <xs:documentation>P252</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Model" type="ModelType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P236</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="VIN" type="VINType"> - <xs:annotation> - <xs:documentation>P238</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Date" type="DateTimeWithTimezone"> - <xs:annotation> - <xs:documentation>P239</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="LegislativeCategory" type="LegislativeCategoryType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P251 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="CorrectedActualMass" type="CorrectedActualMassType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P038 - [kg]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="TechniclaPermissibleMaximumLadenMass" type="TechnicalPermissibleMaximumLadenMassType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P041 - [kg]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="ClassBus" type="ClassBusType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P282 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:sequence minOccurs="0"> - <xs:element name="NumberPassengersLowerDeck" type="NumberPassengersLowerDeckType"> - <xs:annotation> - <xs:documentation>P283 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="NumberPassengersUpperDeck" type="NumberPassengersUpperDeckType"> - <xs:annotation> - <xs:documentation>P284 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - </xs:sequence> - <xs:element name="VehicleCode" type="VehicleCodeType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P285 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="LowEntry" type="LowEntryType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P286 - bool</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="HeightIntegratedBody" type="HeightIntegratedBodyType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P287 - [mm]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="EngineStopStart" type="EngineStopStartType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P271 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="EcoRollWithoutEngineStop" type="EcoRollWithoutEngineStopType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P272 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="EcoRollWithEngineStop" type="EcoRollWithEngineStopType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P273 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="PredictiveCruiseControl" type="PredictiveCruiseControlType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P274 - enum</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="APTEcoRollReleaseLockupClutch" type="APTEcoRollReleaseLockupClutchType" minOccurs="0"> - <xs:annotation> - <xs:documentation>P333 - [-]</xs:documentation> - </xs:annotation> - </xs:element> - </xs:sequence> - </xs:complexType> - <xs:simpleType name="ManufacturerType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P235 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"/> - </xs:simpleType> - <xs:simpleType name="ManufactuerAddressType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P252 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"/> - </xs:simpleType> - <xs:simpleType name="VINType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P238 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"/> - </xs:simpleType> - <xs:simpleType name="DateTimeWithTimezone"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P239 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:dateTime"> - <xs:minInclusive value="2017-01-01T00:00:00Z"/> - <xs:pattern value=".+T.+Z"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ModelType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P236 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"/> - </xs:simpleType> - <xs:simpleType name="LegislativeCategoryType"> + <xs:simpleType name="LegislativeClassDeclarationType"> <xs:annotation> <xs:appinfo> <vectoParam:description> + <vectoParam:parameterId component="Vehicle">251</vectoParam:parameterId> <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> <xs:documentation>P251 - enum</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> - <xs:pattern value="N2"/> - <xs:pattern value="N3"/> - <xs:pattern value="M3"/> - <xs:enumeration value="N2"/> - <xs:enumeration value="N3"/> <xs:enumeration value="M3"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="CorrectedActualMassType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[kg]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P038 - [kg]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="TechnicalPermissibleMaximumLadenMassType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[kg]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P041 - [kg]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="CertificationNumberAirdragType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P268 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"/> - </xs:simpleType> <xs:simpleType name="AirdragModifiedMultistageType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle">334</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> <xs:documentation>P334 - [-]</xs:documentation> </xs:annotation> <xs:restriction base="xs:boolean"/> </xs:simpleType> - <xs:simpleType name="NgTankSystemType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P275 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="Compressed"/> - <xs:pattern value="Liquefied"/> - <xs:enumeration value="Compressed"/> - <xs:enumeration value="Liquefied"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ClassBusType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P282 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="I"/> - <xs:pattern value="I+II"/> - <xs:pattern value="A"/> - <xs:pattern value="II"/> - <xs:pattern value="II+III"/> - <xs:pattern value="III"/> - <xs:pattern value="B"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NumberPassengersLowerDeckType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P283 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"> - <xs:minInclusive value="1"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="NumberPassengersUpperDeckType"> + <xs:simpleType name="NumberOfPassengersType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle">283</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle">284</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> - <xs:documentation>P284 - [-]</xs:documentation> </xs:annotation> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="VehicleCodeType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P285 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="CA"/> - <xs:pattern value="CB"/> - <xs:pattern value="CC"/> - <xs:pattern value="CD"/> - <xs:pattern value="CE"/> - <xs:pattern value="CF"/> - <xs:pattern value="CG"/> - <xs:pattern value="CH"/> - <xs:pattern value="CI"/> - <xs:pattern value="CJ"/> - <xs:enumeration value="CA"/> - <xs:enumeration value="CB"/> - <xs:enumeration value="CC"/> - <xs:enumeration value="CD"/> - <xs:enumeration value="CE"/> - <xs:enumeration value="CF"/> - <xs:enumeration value="CG"/> - <xs:enumeration value="CH"/> - <xs:enumeration value="CI"/> - <xs:enumeration value="CJ"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="LowEntryType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P286 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="HeightIntegratedBodyType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[mm]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P287 - [mm]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="VehicleLengthType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[mm]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P288 - [mm]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="VehicleWidthType"> + <xs:simpleType name="VehicleDimensionType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[mm]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle">287</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle">288</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle">289</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle">290</vectoParam:parameterId> + <vectoParam:unit>mm</vectoParam:unit> </vectoParam:description> </xs:appinfo> - <xs:documentation>P289 - [mm]</xs:documentation> </xs:annotation> <xs:restriction base="xs:int"/> </xs:simpleType> - <xs:simpleType name="EntranceHeightType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[mm]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P290 - [mm]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="DoorDriveTechnologyType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P291 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="pneumatic"/> - <xs:pattern value="electric"/> - <xs:pattern value="mixed"/> - </xs:restriction> - </xs:simpleType> <xs:simpleType name="StateOfCompletionType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle">293</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> <xs:documentation>P293 - enum</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> - <xs:pattern value="incomplete"/> - <xs:pattern value="complete"/> - <xs:pattern value="completed"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="InteriorlightsLEDType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P304 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="DayrunninglightsLEDType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P305 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="PositionlightsLEDType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P306 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="BrakelightsLEDType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P307 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="HeadlightsLEDType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P308 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="SystemConfigurationType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P317 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"> - <xs:pattern value="0"/> - <xs:pattern value="1"/> - <xs:pattern value="2"/> - <xs:pattern value="3"/> - <xs:pattern value="4"/> - <xs:pattern value="5"/> - <xs:pattern value="6"/> - <xs:pattern value="7"/> - <xs:pattern value="8"/> - <xs:pattern value="9"/> - <xs:pattern value="10"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="HeatPumpTypeDriverCompartmentType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P318 - enum</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="none"/> - <xs:pattern value="R-744"/> - <xs:pattern value="non R-744 2-stage"/> - <xs:pattern value="non R-744 3-stage"/> - <xs:pattern value="non R-744 4-stage"/> - <xs:pattern value="non R-744 continuous"/> + <xs:enumeration value="incomplete"/> + <xs:enumeration value="complete"/> + <xs:enumeration value="completed"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="HeatPumpDriverCompartmentHeatingType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P319 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="HeatPumpTypePassengerCompartmentType"> + <xs:simpleType name="HVACHeatPumpModeType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle/Auxiliaries">319</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle/Auxiliaries">321</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> - <xs:documentation>P320 - enum</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> - <xs:pattern value="none"/> - <xs:pattern value="R-744"/> - <xs:pattern value="non R-744 2-stage"/> - <xs:pattern value="non R-744 3-stage"/> - <xs:pattern value="non R-744 4-stage"/> - <xs:pattern value="non R-744 continuous"/> + <xs:enumeration value="heating"/> + <xs:enumeration value="heating and cooling"/> + <xs:enumeration value="cooling"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="HeatPumpPassengerCompartmentHeatingType"> + <xs:simpleType name="HVACHeatPumpType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P321 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="AuxiliaryHeaterPowerType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[W]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P322 - [W]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:int"/> - </xs:simpleType> - <xs:simpleType name="DoubleGlasingType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P323 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="AdjustableAuxiliaryHeaterType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P325 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="SeparateAirDistributionDuctsType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P327 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="WaterElectricHeaterType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P328 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="AirElectricHeaterType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P329 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="OtherHeatingTechnologyType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P330 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="EngineStopStartType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P271 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="EcoRollWithoutEngineStopType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P272 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="EcoRollWithEngineStopType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P273 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="PredictiveCruiseControlType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> + <vectoParam:parameterId component="Vehicle/Auxiliaries">318</vectoParam:parameterId> + <vectoParam:parameterId component="Vehicle/Auxiliaries">320</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> </vectoParam:description> </xs:appinfo> - <xs:documentation>P274 - enum</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> - <xs:pattern value="1,2"/> - <xs:pattern value="1,2,3"/> + <xs:enumeration value="none"/> + <xs:enumeration value="R-744"/> + <xs:enumeration value="non R-744 2-stage"/> + <xs:enumeration value="non R-744 3-stage"/> + <xs:enumeration value="non R-744 4-stage"/> + <xs:enumeration value="non R-744 continuous"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="APTEcoRollReleaseLockupClutchType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:unit>[-]</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - <xs:documentation>P333 - [-]</xs:documentation> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> </xs:schema>