Schema URL | http://dd.eionet.europa.eu/schemas/CO2-monitoring-hdvs/HDV_Manufacturer.xsd |
---|---|
File name | HDV_Manufacturer.xsd |
Schema set | CO2-monitoring-hdvs |
Name | Schema for Heavy Duty Vehicles - Manufacturers |
There are 0 QA scripts and 0 conversion scripts registered for this schema.
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <!-- Schema is based on Vectooutputmanufacturer.0.7 and adapted by the EEA --> <xs:element name="Vehicles" type="TYPE_Vehicles" /> <xs:complexType name="TYPE_Vehicles"> <xs:sequence> <xs:element name="Vehicle" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model"/> <!-- #79 --> <xs:element type="xs:string" name="Make"/> <!-- #15 --> <xs:element type="xs:string" name="Manufacturer"/><!-- #14 --> <xs:element type="xs:string" name="ManufacturerAddress"/><!-- #14 --> <xs:element type="xs:string" name="VIN"/><!-- #1 --> <xs:element type="xs:string" name="LegislativeClass" /><!-- #10 --> <xs:element name="GrossVehicleMass"> <!-- #12 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_MassUnit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="CurbMassChassis"><!-- #16 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_MassUnit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element type="xs:boolean" name="ZeroEmissionVehicle" minOccurs="0"/> <!-- #81 --> <xs:element type="xs:boolean" name="HybridElectricHDV" minOccurs="0"/><!-- #82 --> <xs:element type="xs:boolean" name="DualFuelVehicle" minOccurs="0"/><!-- #83 --> <xs:choice> <xs:sequence> <xs:element type="xs:string" name="AxleConfiguration"/> <!-- #11 --> <xs:element type="xs:integer" name="VehicleGroup" /> <!-- #13 --> <xs:element type="xs:boolean" name="VocationalVehicle" minOccurs="0"/> <!-- #80 --> <xs:element type="xs:boolean" name="SleeperCab" minOccurs="0"/><!-- #84 --> <xs:element type="xs:boolean" name="PTO"/><!-- #31 --> <xs:element name="ADAS" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element type="xs:boolean" name="EngineStopStart"/><!-- #97 --> <xs:element type="xs:boolean" name="EcoRollWithoutEngineStop"/><!-- #98 --> <xs:element type="xs:boolean" name="EcoRollWithEngineStop"/><!-- #99 --> <xs:element type="xs:boolean" name="PredictiveCruiseControl"/><!-- #100 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Components" > <xs:complexType> <xs:sequence> <xs:element name="Engine" > <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model"/><!-- #85 --> <xs:element type="xs:string" name="CertificationNumber"/><!-- #2 --> <xs:element type="xs:string" name="EngineTAN"/> <!-- #101 --> <xs:element name="RatedPower"><!-- #17 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_Power" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="IdlingSpeed"><!-- #18 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_Idling" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="RatedSpeed"><!-- #19 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_Idling" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Displacement"><!-- #20 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_DisplacementUnit" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element type="xs:string" name="FuelType" /> <!-- #21 --> <!-- Additional parameters - EngineEmissionParameters --> <xs:element name="EngineEmissionParameters" maxOccurs="1" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="WHTC"> <xs:complexType> <xs:sequence> <xs:element name="CO2"><!-- #75 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_EngineCO2Unit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="FuelConsumption"><!-- #76 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_EngineFuelConsumptionUnit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="WHSC"> <xs:complexType> <xs:sequence> <xs:element name="CO2"><!-- #77 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_EngineCO2Unit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="FuelConsumption"><!-- #78 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_EngineFuelConsumptionUnit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Gearbox"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model"/><!-- #86 --> <xs:element type="xs:string" name="Make" /> <!-- #25 --> <!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="Manufacturer"/><!-- #24 --><!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="ManufacturerAddress"/> <!-- #24 --><!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="CertificationMethod"/><!-- #26 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/><!-- #4 --> <xs:element type="xs:string" name="TransmissionType"/><!-- #27 --> <xs:element type="xs:integer" name="GearsCount"/><!-- #28 --> <xs:element type="xs:double" name="TransmissionRatioFinalGear"/><!-- #29 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TorqueConverter" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model" /><!-- #90 --> <xs:element type="xs:string" name="CertificationMethod"/><!-- #92 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/><!-- #91 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Retarder"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="RetarderType" /><!-- #30 --> <xs:element type="xs:string" name="Model" minOccurs="0" /> <!-- #87 --> <xs:element type="xs:string" name="CertificationMethod" minOccurs="0"/><!-- #89 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/> <!-- #88 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AngleDrive" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model"/><!-- #93 --> <xs:element type="xs:string" name="CertificationMethod" /><!-- #37 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/><!-- #94 --> <xs:element type="xs:double" name="Ratio" /><!-- #38 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Axlegear" > <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model"/><!-- #95 --> <xs:element type="xs:string" name="Make" /> <!-- #33 --><!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="Manufacturer" /> <!-- #32 --><!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="ManufacturerAddress"/> <!-- #32 --><!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="CertificationMethod"/><!-- #34 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/><!-- #5 --> <xs:element type="xs:string" name="LineType"/><!-- #35 --> <xs:element type="xs:double" name="Ratio"/><!-- #36 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AirDrag" > <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Model" minOccurs="0"/><!-- #96 --> <xs:element type="xs:string" name="CertificationMethod"/><!-- #22 --> <xs:element type="xs:string" name="CertificationNumber" minOccurs="0"/><!-- #3 --> <xs:element type="xs:double" name="CdxA"/> <!-- #23 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AxleWheels"> <xs:complexType> <xs:sequence> <xs:element name="Axle" maxOccurs="4" minOccurs="2"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="TyreMake" /> <!-- #40 --> <!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="TyreManufacturer"/> <!-- #39 --> <!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="TyreManufacturerAddress"/> <!-- #39 --> <!-- Additional parameters - Make, Manufacturer and ManufacturerAddress --> <xs:element type="xs:string" name="TyreDimension"/> <!-- #41, #43, #46, #49 --> <xs:element type="xs:string" name="TyreCertificationNumber"/><!-- #6, #7, #8, #9 --> <xs:element type="xs:double" name="TyreRRCDeclared"/><!-- #42, #45, #48, #51 --> <xs:element type="xs:boolean" name="TwinTyres"/><!-- #44, #47, #50 --> </xs:sequence> <xs:attribute name="axleNumber" type="xs:integer" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Auxiliaries" > <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="FanTechnology"/><!-- #52 --> <xs:element type="xs:string" name="SteeringPumpTechnology" maxOccurs="4"/><!-- #53 --> <xs:element type="xs:string" name="ElectricSystemTechnology"/><!-- #54 --> <xs:element type="xs:string" name="PneumaticSystemTechnology"/><!-- #55 --> </xs:sequence> </xs:complexType> </xs:element> <!-- Additional parameters - AdvancedCO2Technologies --> <xs:element name="AdvancedCO2Technologies" minOccurs="0"><!-- #74 --> <xs:complexType> <xs:sequence> <xs:element name="AdvancedCO2Technology" maxOccurs="unbounded" minOccurs="0" > <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <!--TYPE_AdvancedCO2Technologies">--> <xs:attribute type="TYPE_AdvancedCO2TechnologyCategory" name="Category"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MissionProfiles" > <xs:complexType> <xs:sequence> <xs:element name="MissionProfile" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Mission" /> <!-- #56 --> <xs:element name="Distance"> <!-- #67 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Distance" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="SimulationParameters" maxOccurs="1" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="TotalVehicleMass"><!-- #59 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_MassUnit" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Payload"><!-- #57 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute type="TYPE_MassUnit" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element type="xs:string" name="FuelType"/><!-- #58 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="VehiclePerformance" maxOccurs="1" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="AverageSpeed"><!-- #60 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Speed" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="MinSpeed"><!-- #61 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Speed" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="MaxSpeed"><!-- #62 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Speed" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="MaxDeceleration"><!-- #63 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Acceleration" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="MaxAcceleration"><!-- #64 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_Acceleration" name="unit" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element type="xs:double" name="FullLoadDrivingtimePercentage"/><!-- #65 --> <xs:element type="xs:integer" name="GearshiftCount"/><!-- #66 --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FuelConsumption" minOccurs="1" maxOccurs="12"> <!-- #69 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_FuelConsumptionUnit" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="CO2" minOccurs="1" maxOccurs="4"><!-- #68 --> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute type="TYPE_CO2Unit" name="unit" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:sequence> <xs:element name="ExemptedVehicle" type="TYPE_Exempt" /> <xs:element type="xs:string" name="AxleConfiguration" minOccurs = "0" /> <!-- #11 --> <xs:element type="xs:integer" name="VehicleGroup" minOccurs = "0"/> <!-- #13 --> <xs:element type="xs:boolean" name="SleeperCab" minOccurs="0"/><!-- #84 --> </xs:sequence> </xs:choice> <xs:element name="ApplicationInformation"> <xs:complexType> <xs:sequence> <xs:element name="SimulationToolVersion" type="xs:string"/><!-- #70 --> <xs:element name="SimulationDate" type="xs:dateTime" /><!-- #71 --> <xs:element type="xs:string" name="NumberofLicenceforSimulationTool" minOccurs="1" maxOccurs="1"/><!-- #72 --> <xs:element type="xs:string" name="CryptographicHash" minOccurs="1" maxOccurs="1"/><!-- #73 --> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="ReportingPeriod" type="xs:integer" use="required" /> </xs:complexType> <!-- Defintion of unit types --> <xs:simpleType name = "TYPE_Torque"> <xs:restriction base="xs:string"> <xs:enumeration value = "Nm"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Power"> <xs:restriction base="xs:string"> <xs:enumeration value = "kW"/> <xs:enumeration value = "kw"/> <xs:enumeration value = "W"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Idling"> <xs:restriction base="xs:string"> <xs:enumeration value = "1/min"/> <xs:enumeration value = "rpm"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_DisplacementUnit"> <xs:restriction base="xs:string"> <xs:enumeration value = "l"/> <xs:enumeration value = "ltr"/> <xs:enumeration value = "cm3"/> <xs:enumeration value = "cm³"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_CdxAUnit"> <xs:restriction base="xs:string"> <xs:enumeration value = "m2"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_MassUnit"> <xs:restriction base="xs:string"> <xs:enumeration value = "kg"/> <xs:enumeration value = "t"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Speed"> <xs:restriction base="xs:string"> <xs:enumeration value = "km/h"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Acceleration"> <xs:restriction base="xs:string"> <xs:enumeration value = "m/s2"/> <xs:enumeration value = "m/s²"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Distance"> <xs:restriction base="xs:string"> <xs:enumeration value = "km"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Percentage"> <xs:restriction base="xs:string"> <xs:enumeration value = "%"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_CO2Unit"> <xs:restriction base = "xs:string"> <xs:enumeration value = "g/km"/> <xs:enumeration value = "g/t-km"/> <xs:enumeration value = "g/p-km"/> <xs:enumeration value = "g/m3-km"/> <xs:enumeration value = "g/m³-km"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_EngineCO2Unit"> <xs:restriction base = "xs:string"> <xs:enumeration value = "g/kWh"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_FuelConsumptionUnit"> <xs:restriction base = "xs:string"> <xs:enumeration value = "g/km"/> <xs:enumeration value = "g/t-km"/> <xs:enumeration value = "g/p-km"/> <xs:enumeration value = "g/m3-km"/> <xs:enumeration value = "g/m³-km"/> <xs:enumeration value = "MJ/km"/> <xs:enumeration value = "MJ/t-km"/> <xs:enumeration value = "MJ/p-km"/> <xs:enumeration value = "MJ/m3-km"/> <xs:enumeration value = "MJ/m³-km"/> <xs:enumeration value = "l/100km"/> <xs:enumeration value = "l/t-km"/> <xs:enumeration value = "l/p-km"/> <xs:enumeration value = "l/m3-km"/> <xs:enumeration value = "l/m³-km"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_EngineFuelConsumptionUnit"> <xs:restriction base = "xs:string"> <xs:enumeration value = "g/kWh"/> </xs:restriction> </xs:simpleType> <xs:simpleType name = "TYPE_Exempt"> <xs:restriction base = "xs:string"> <xs:enumeration value = "Yes"/> <xs:enumeration value = "No"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TYPE_AdvancedCO2TechnologyCategory"> <xs:restriction base="xs:string"> <xs:enumeration value="advanced aerodynamic measures"/> <xs:enumeration value="advanced rolling resistance measures"/> <xs:enumeration value="advanced drivetrain technologies"/> <xs:enumeration value="advanced engine technologies"/> <xs:enumeration value="advanced auxiliary technologies"/> <xs:enumeration value="additional ADAS technologies"/> <xs:enumeration value="advanced powertrain integration and hybridisation"/> <xs:enumeration value="other"/> </xs:restriction> </xs:simpleType> </xs:schema>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark