View schema

There are 0 QA scripts and 0 conversion scripts registered for this schema.

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:annotation>
    <xsd:appinfo>
      Schema file for the validation of xml file containing detailed
      data according to Regulation 2019/631.  Monitoring and reporting
      of average CO2 emissions (light commercial vehicles) - vans.

      Reporting Obligation: http://rod.eionet.europa.eu/obligations/665

    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element name="VansDetails">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <!--Attributes of the element 'VansDetails'-->
      <xsd:attribute name="Y" use="required">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Attribute 'Year'.
            Attribute of element 'VansDetails'.
            Length is 4 (e.g. '2012')
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:integer">
            <xsd:totalDigits value="4"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="MS" use="required">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Attribute 'MS'.
            Attribute of element 'VansDetails'.
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="2"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="item">
    <xsd:complexType>
      <xsd:all>
        <xsd:element name="ID" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              ID
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:maxLength value="30"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="VIN" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation>
              Vehicle identification number
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:length value="17"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="VFN" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Vehicle family identification number.
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="25"/>
                </xsd:restriction>
              </xsd:simpleType>              
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>        
        <xsd:element name="Mh" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Manufacturer name - EU standard denomination.
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Man" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Manufacturer as declared by OEM
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>       
        <xsd:element name="Tan" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Type
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="T" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Type
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Va" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Variant
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ve" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Version
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Mk" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Make
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Cn" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Commercial Name
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
	  	<xsd:union>
	        	<xsd:simpleType>
	        	    <xsd:restriction base="xsd:string">
		            	<xsd:minLength value="1"/>
        		    	<xsd:maxLength value="120"/>
		            </xsd:restriction>
        		</xsd:simpleType>
			<xsd:simpleType>
				<xsd:restriction base="EmptySimpleType"/>
			</xsd:simpleType>
		</xsd:union>
	  </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ct" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Category of Vehicle Type Approved
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="3"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Cr" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Category of Vehicle Type Registered
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:maxLength value="3"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
	<xsd:element name="R" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Registrations
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:minInclusive value="1"/>
              <xsd:maxInclusive value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="M" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Mass in running order [kg]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:integer">
              <xsd:minInclusive value="500"/>
              <xsd:maxInclusive value="5000"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Mb" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Mass in running order of the base vehicle [kg]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:integer">
                  <xsd:minInclusive value="500"/>
                  <xsd:maxInclusive value="5000"/>
                </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Mt" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              WLTP test mass [kg]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:integer">
                  <xsd:minInclusive value="500"/>
                  <xsd:maxInclusive value="5000"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="TPMLM" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Technically permissible maximum laden mass [kg]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:integer">
              <xsd:minInclusive value="500"/>
              <xsd:maxInclusive value="5000"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ewltp" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specific CO2 Emissions (WLTP) [g/km]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
             <xsd:restriction base="xsd:integer">
                 <xsd:minInclusive value="0"/>
                 <xsd:maxInclusive value="700"/>
             </xsd:restriction>
           </xsd:simpleType>
        </xsd:element>
        <xsd:element name="W" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Wheelbase [mm]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:integer">
              <xsd:minInclusive value="500"/>
              <xsd:maxInclusive value="9999"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="At1" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Axle track of steered axle [mm]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:integer">
              <xsd:minInclusive value="500"/>
              <xsd:maxInclusive value="3000"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="At2" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Axle track of other axle [mm]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
              <xsd:restriction base="xsd:integer">
              <xsd:minInclusive value="500"/>
              <xsd:maxInclusive value="3000"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ft" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Fuel type
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="120"/>
              <xsd:pattern value="[Pp]etrol|PETROL|[Ll]pg|LPG|[Nn][Gg]|NG|[Hh]ydrogen|HYDROGEN|[Ee]85|[Dd]iesel|DIESEL|[Ee]lectric|ELECTRIC|[Pp]etrol/[Ee]lectric|[Ee]85/[Ee]lectric|[Dd]iesel/[Ee]lectric|PETROL/ELECTRIC|E85/ELECTRIC|DIESEL/ELECTRIC"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Fm" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Fuel mode
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:maxLength value="1"/>
              <xsd:pattern value="[a-zA-Z]"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ec" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Engine capacity [cm3]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:nonNegativeInteger">
                  <xsd:totalDigits value="5"/>
                </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Ep" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Engine power [kW]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:totalDigits value="3"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Z" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Electric energy consumption [Wh/km]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:nonNegativeInteger"/>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>          
        </xsd:element>
		<xsd:element name="Zr" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation>
              Electric range
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:integer">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="999"/>
                </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>  
        <xsd:element name="IT" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation>
              Innovative technology or group of innovative technologies. 
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="25"/>
                  <xsd:minLength value="3"/>
                </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Erwltp" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation>
              Emissions reduction through innovative technologies (WLTP) [g/km]
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:union>
              <xsd:simpleType>
                <xsd:restriction base="xsd:decimal">
                  <xsd:fractionDigits value="2"/>
                  <xsd:minInclusive value="0.50"/>
                </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType>
                <xsd:restriction base="EmptySimpleType"/>
              </xsd:simpleType>
            </xsd:union>
          </xsd:simpleType>
        </xsd:element>               
		<xsd:element name="Dr" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Date of firste registration YYYY-MM-DD
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:date"/>              
          </xsd:simpleType>
        </xsd:element>
	<xsd:element name="Fc" minOccurs="1">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Fuel consumption
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
			<xsd:union>
				<xsd:simpleType>
			        	<xsd:restriction base="xsd:decimal"/>              
				</xsd:simpleType>
				<xsd:simpleType>
					<xsd:restriction base="EmptySimpleType"/>
				</xsd:simpleType>
			</xsd:union>
	 </xsd:simpleType>
        </xsd:element>		
      </xsd:all>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name="EmptySimpleType">
    <xsd:annotation>
      <xsd:documentation>Type to enter blank value</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value=""/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
Note

A check-in comment is required. Please enter it below.


Note

The schema's file name will not be changed, regardless of the name of the file you upload. Only the file contents will be overwritten!

Note

A new version requires a new file with a new name: