| 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