<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.xmlmode.nl/interdata/atl" xmlns="http://www.xmlmode.nl/interdata/atl" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="SharedVehicleDataTypes.xsd"/>
	<!-- *** Rubriek: altMmtInfo *** -->
	<!-- Schema definitie voor rubriek 'atlMmtInfo', versie 1 -->
	<xs:complexType name="atlMmtInfoTypeV1">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element name="uitvoeringen" type="uitvoeringenTypeV1"/>
		</xs:sequence>
	</xs:complexType>

	<!-- Schema definitie voor rubriek 'atlMmtInfo', versie 2 -->
	<xs:complexType name="atlMmtInfoTypeV2">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element name="uitvoeringen" type="uitvoeringenTypeV2"/>
		</xs:sequence>
	</xs:complexType>

  <!-- Schema definitie voor rubriek 'atlMmtInfo', versie 3 -->
  <xs:complexType name="atlMmtInfoTypeV3">
    <xs:sequence>
      <xs:element ref="kenteken"/>
      <xs:element ref="merk"/>
      <xs:element ref="model"/>
      <xs:element name="uitvoeringen" type="uitvoeringenTypeV3"/>
    </xs:sequence>
  </xs:complexType>
	
	<!-- Schema definitie voor rubriek 'atlMmtInfo', versie 4 -->
	<xs:complexType name="atlMmtInfoTypeV4">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element name="uitvoeringen" type="uitvoeringenTypeV4"/>
		</xs:sequence>
	</xs:complexType>

  <!-- Schema definitie voor rubriek 'atlMmtInfo', versie 3 -->
  <xs:complexType name="atlMmtInfoAdvancedTypeV1">
    <xs:sequence>
      <xs:element ref="kenteken"/>
      <xs:element ref="merk"/>
      <xs:element ref="model"/>
      <xs:element name="uitvoeringen" type="uitvoeringenAdvancedTypeV1"/>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="merkType">
		<xs:annotation>
			<xs:documentation>Merkomschrijving van het voertuig</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="modelType">
		<xs:annotation>
			<xs:documentation>Modelomschrijving van het voertuig</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="autotelexId">
		<xs:annotation>
			<xs:documentation>Een autotelexId</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:unsignedInt" />
	</xs:simpleType>

	<xs:element name="merk">
		<xs:annotation>
			<xs:documentation>Merkomschrijving en Id</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="merkType">
					<xs:attribute name="id" type="autotelexId" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="model">
		<xs:annotation>
			<xs:documentation>Modelomschrijving en Id</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="merkType">
					<xs:attribute name="id" type="autotelexId" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:complexType name="uitvoeringenTypeV1">
		<xs:annotation>
			<xs:documentation>Uitvoeringen gekoppeld aan het kenteken</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="uitvoeringItem" type="uitvoeringItemTypeV1" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="uitvoeringenTypeV2">
		<xs:annotation>
			<xs:documentation>Uitvoeringen gekoppeld aan het kenteken</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="uitvoeringItem" type="uitvoeringItemTypeV2" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

  <xs:complexType name="uitvoeringenTypeV3">
    <xs:annotation>
      <xs:documentation>Uitvoeringen gekoppeld aan het kenteken</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="uitvoeringItem" type="uitvoeringItemTypeV3" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

	<xs:complexType name="uitvoeringenTypeV4">
		<xs:annotation>
			<xs:documentation>Uitvoeringen gekoppeld aan het kenteken</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="uitvoeringItem" type="uitvoeringItemTypeV4" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

  <xs:complexType name="uitvoeringenAdvancedTypeV1">
    <xs:annotation>
      <xs:documentation>Uitvoeringen gekoppeld aan het kenteken</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="uitvoeringItem" type="uitvoeringItemAdvancedTypeV1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="uitvoeringItemTypeV1">
		<xs:annotation>
			<xs:documentation>Een gekoppelde Autotelex uitvoering</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="atlCode"/>
			<xs:element ref="uitvoering"/>
		</xs:sequence>
		<xs:attribute name="ranking" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:int">
					<xs:minInclusive value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>

	<xs:complexType name="uitvoeringItemTypeV2">
		<xs:annotation>
			<xs:documentation>Een gekoppelde Autotelex uitvoering</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="atlCode"/>
			<xs:element ref="uitvoering"/>
			<xs:element ref="fabrieksCode"/>
		</xs:sequence>
		<xs:attribute name="ranking" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:int">
					<xs:minInclusive value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>

  <xs:complexType name="uitvoeringItemTypeV3">
    <xs:annotation>
      <xs:documentation>Een gekoppelde Autotelex uitvoering</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="atlCode"/>
      <xs:element ref="uitvoering"/>
      <xs:element ref="uitvoering_lang"/>
      <xs:element ref="fabrieksCode"/>
    </xs:sequence>
    <xs:attribute name="ranking" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

	<xs:complexType name="uitvoeringItemTypeV4">
		<xs:complexContent>
			<xs:extension base="uitvoeringItemTypeV3">
				<xs:sequence>
					<xs:element ref="uitvoeringGeldigVanaf"/>
					<xs:element ref="uitvoeringGeldigTot"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

  <xs:complexType name="uitvoeringItemAdvancedTypeV1">
    <xs:annotation>
      <xs:documentation>Een gekoppelde Autotelex uitvoering</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="atlCode"/>
      <xs:element ref="uitvoering"/>
      <xs:element ref="uitvoering_lang"/>
      <xs:element ref="fabrieksCode"/>
      <xs:element ref="consumentenprijs"/>
    </xs:sequence>
    <xs:attribute name="ranking" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="atlCode">
		<xs:annotation>
			<xs:documentation>Autotelex ID van de uitvoering</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minExclusive value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="fabrieksCode">
		<xs:annotation>
			<xs:documentation>Fabriekscode van de uitvoering</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="20" />
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="uitvoering" type="xs:string">
		<xs:annotation>
			<xs:documentation>Naam van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
  <xs:element name="uitvoering_lang" type="xs:string">
    <xs:annotation>
      <xs:documentation>Lange naam van de uitvoering</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="carrosserieOmschrijving" type="xs:string" nillable="true">
    <xs:annotation>
      <xs:documentation>Lange omschrijving van het carrosserie type</xs:documentation>
    </xs:annotation>
  </xs:element>

  <!-- Schema definitie voor rubriek 'atlInfoMobiType', versie 1 -->
	<xs:complexType name="atlInfoMobiTypeV1">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element ref="uitvoering"/>
			<xs:element ref="consumentenprijs"/>
			<xs:element ref="terugGerekendeCatalogusprijs"/>
			<xs:element ref="acceleratie"/>
		</xs:sequence>
	</xs:complexType>

	<!-- *** Rubriek: altTechInfo... *** -->
	<xs:simpleType name="aandrijvingType">
		<xs:annotation>
			<xs:documentation>Omschrijving van de aandrijving van de uitvoering</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="aandrijvingCodeType">
		<xs:annotation>
			<xs:documentation>Code van de aandrijving</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- Schema definitie voor rubriek 'atlTechInfoAdvanced', versie 1 -->
	<xs:complexType name="atlTechInfoAdvancedTypeV1">
		<xs:complexContent>
			<xs:extension base="atlTechInfoBasicType">
				<xs:sequence>
					<xs:element ref="isAutomaat"/>
					<xs:element ref="koppelNm"/>
					<xs:element ref="segment"/>
					<xs:element ref="sportiviteitsKlasse"/>
					<xs:element ref="tankinhoud"/>
					<xs:element ref="topsnelheid"/>
					<xs:element ref="tpm"/>
					<xs:element ref="tpmKoppel"/>
					<xs:element ref="verbrandingsType"/>
					<xs:element ref="turboAanwezig"/>
					<xs:element ref="verbruikBuitenweg"/>
					<xs:element ref="verbruikGemiddeld"/>
					<xs:element ref="verbruikStad"/>
					<xs:element ref="vermogenKw"/>
					<xs:element ref="versnellingsType"/>
					<xs:element ref="acceleratie"/>
					<xs:element ref="emissieCode"/>
					<xs:element ref="brandstof"/>
					<xs:element ref="energielabel"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

  <xs:complexType name="atlTechInfoAdvancedTypeV2">
    <xs:complexContent>
      <xs:extension base="atlTechInfoBasicTypeV2">
        <xs:sequence>
          <xs:element ref="isAutomaat"/>
          <xs:element ref="koppelNm"/>
          <xs:element ref="segment"/>
          <xs:element ref="sportiviteitsKlasse"/>
          <xs:element ref="tankinhoud"/>
          <xs:element ref="topsnelheid"/>
          <xs:element ref="tpm"/>
          <xs:element ref="tpmKoppel"/>
          <xs:element ref="verbrandingsType"/>
          <xs:element ref="turboAanwezig"/>
          <xs:element ref="verbruikBuitenweg"/>
          <xs:element ref="verbruikGemiddeld"/>
          <xs:element ref="verbruikStad"/>
          <xs:element ref="vermogenKw"/>
          <xs:element ref="versnellingsType"/>
          <xs:element ref="acceleratie"/>
          <xs:element ref="emissieCode"/>
          <xs:element ref="brandstof"/>
          <xs:element ref="energielabel"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="atlTechInfoAdvancedTypeV3">
    <xs:complexContent>
      <xs:extension base="atlTechInfoAdvancedTypeV2">
        <xs:sequence>
          <xs:element ref="modelKort"/>
          <xs:element ref="carvar"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  
  <xs:simpleType name="brandstofType">
    <xs:annotation>
      <xs:documentation>Bevat de omschrijving behorende bij een brandstof</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="brandstofCodeType">
    <xs:annotation>
      <xs:documentation>Bevat de code behorende bij een brandstof</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  
  
  
	<!-- Schema definitie voor rubriek 'atlTechInfoBasic', versie 1 -->
	<xs:complexType name="atlTechInfoBasicTypeV1">
		<xs:complexContent>
			<xs:extension base="atlTechInfoBasicType"/>
		</xs:complexContent>
	</xs:complexType>

  <!-- Schema definitie voor rubriek 'atlTechInfoBasic', versie 2 -->
  <xs:complexType name="atlTechInfoBasicTypeV2">
    <xs:complexContent>
      <xs:extension base="atlTechInfoBasicType">
        <xs:sequence>
          <xs:element ref="uitvoering_lang"/>
          <xs:element ref="carrosserieOmschrijving"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  <!-- Basis elementen van atlTechInfo rubriek -->
	<xs:complexType name="atlTechInfoBasicType">
		<xs:sequence>
			<xs:element ref="kenteken" minOccurs="0"/>
			<xs:element ref="atlCode"/>
			<xs:element ref="uitvoering"/>
			<xs:element ref="ranking"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element ref="aantalCilinders"/>
			<xs:element ref="aantalDeuren"/>
			<xs:element ref="aantalZitplaatsen"/>
			<xs:element ref="carrosserieType"/>
			<xs:element ref="cilinderinhoud"/>
			<xs:element ref="gewicht"/>
			<xs:element ref="aandrijving"/>
			<xs:element ref="hoogteLaadruimte"/>
			<xs:element ref="lengteLaadruimte"/>
			<xs:element ref="laadvermogen"/>
			<xs:element ref="treinGewicht"/>
			<xs:element ref="uitvoeringGeldigVanaf"/>
			<xs:element ref="uitvoeringGeldigTot"/>
			<xs:element ref="wielbasis"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="kenteken" type="kentekenType">
		<xs:annotation>
			<xs:documentation>Kenteken van het voertuig</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ranking" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Volgnummer van de uitvoering. Volgnummer 1 is altijd de meest waarschijnlijke uitvoering.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="aantalCilinders" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Aantal cilinders van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="aantalDeuren" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Aantal deuren van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="aantalZitplaatsen" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Aantal zitplaatsen van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="carrosserieType" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Type carrosserie van de uitvoering. Mogelijke waarden:
Sedan
Hatchb.
Coupé
Cabrio
Hardt.
Softtop
Targa
Liftb.
Combi
Van
Bestel
Bus
Pick-up
Ch.Cab.
Chassis
MPV
SUV</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="cilinderinhoud" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Cilinderinhoud van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="gewicht" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Gewicht van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- voertuigclassificatie met attribuut code -->
	<xs:element name="aandrijving" nillable="true">
		<xs:annotation>
			<xs:documentation>Soort aandrijving van de uitvoering</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="aandrijvingType">
					<xs:attribute name="code" type="aandrijvingCodeType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="hoogteLaadruimte" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Hoogte laadruimte van de uitvoering in cm</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="laadvermogen" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Laadvermogen van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="lengteLaadruimte" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Lengte laadruimte van de uitvoering in cm</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="treinGewicht" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Maximale toelaatbare massa. Ledig gewicht + netto laadvermogen. Wordt alleen gevuld bij grijs kenteken en voor de personenbussen met geel kenteken.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="uitvoeringGeldigVanaf" type="xs:date" nillable="true">
		<xs:annotation>
			<xs:documentation>De ingangsdatum van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="uitvoeringGeldigTot" type="xs:date" nillable="true">
		<xs:annotation>
			<xs:documentation>De laatste datum van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="wielbasis" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Wielbasis in cm van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>

  <xs:element name="brandstof" nillable="true">
    <xs:annotation>
      <xs:documentation>Brandstof van het voertuig.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="brandstofType">
          <xs:attribute name="code" type="brandstofCodeType"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

	<xs:element name="verbrandingsType" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Verbrandingstype van de motor (alleen motorfietsen)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="turboAanwezig" type="xs:boolean" nillable="true">
		<xs:annotation>
			<xs:documentation>Of de motor is uitgerust met een turbo</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="vermogenKw" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Het vermogen van de uitvoering in kW</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="koppelNm" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Koppel van de uitvoering in Nanometer</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="acceleratie" type="xs:decimal" nillable="true">
		<xs:annotation>
			<xs:documentation>Acceleratie van 0 -100 km/u. Wordt weergegeven tot 1 decimaal achter de komma.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="topsnelheid" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Topsnelheid van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="tankinhoud" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Tankinhoud in liters van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="tpm" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Het aantal toeren per minuut dat de motor draait (alleen motorfietsen)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="tpmKoppel" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>TPM waarbij het maximale koppel wordt bereikt</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="isAutomaat" type="xs:boolean" nillable="true">
		<xs:annotation>
			<xs:documentation>Geeft aan of de uitvoering een automatische transmissie heeft</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="versnellingsType" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Naam van de vernelling</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="segment" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Segment van de uitvoering. Onderstaand de codering, voertuigsoort en segment omschrijving.
A	Bedrijfsauto      Klein
A	Personenauto   Mini
B	Bedrijfsauto      Middelgroot
B	Personenauto   Klein
C	Bedrijfsauto      Groot
C	Personenauto   Klein midden
D	Bedrijfsauto      Vans
D	Personenauto   Midden
E	Bedrijfsauto      MPV
E	Personenauto   Groot midden
F	Bedrijfsauto      Pick-up
F	Personenauto   Groot
G	Bedrijfsauto      SUV
G	Personenauto   Sportief
H	Personenauto   Sport
I	Personenauto   Super sport
J	Personenauto   Luxe
M	Personenauto   Midi-MPV
N	Personenauto   MPV
O	Personenauto   Open
S	Personenauto   Midi-SUV
T	Personenauto   Terreinwagens
U	Personenauto   SUV
Y	Personenauto   Personenbus klein
Z	Personenauto   Personenbus groot</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="sportiviteitsKlasse" type="xs:decimal" nillable="true">
		<xs:annotation>
			<xs:documentation>Verhouding tussen vermogen en gewicht. Vanaf ongeveer 20 en hoger beginnen de sportieve uitvoeringen</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="emissieCode" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Emissienorm van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="energielabel" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Energielabel van de uitvoering</xs:documentation>
		</xs:annotation>
	</xs:element>
  	<xs:element name="carvar" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Informatie over de carrosserievariant</xs:documentation>
		</xs:annotation>
	</xs:element>
  <xs:element name="modelKort" type="xs:string" nillable="true">
		<xs:annotation>
			<xs:documentation>Korte modelnaam</xs:documentation>
		</xs:annotation>
	</xs:element>
  
	<xs:element name="verbruikGemiddeld" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Gemiddelde verbruik (l / 100 km X 10)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="verbruikStad" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Verbruik stad (l / 100 km X 10)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="verbruikBuitenweg" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Verbruik buitenweg (l / 100 km X 10)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- *** Rubriek: altTaxInfo... *** -->
	<!-- Schema definitie voor rubriek 'atlPriceInfoBasic', versie 1 -->
	<xs:complexType name="atlPriceInfoBasicTypeV1">
		<xs:sequence>
			<xs:element ref="prijslijstDatum"/>
			<xs:element ref="consumentenprijs"/>
			<xs:element ref="btw"/>
			<xs:element ref="bpm"/>
			<xs:element ref="nettoCatalogusprijs"/>
			<xs:element ref="terugGerekendeCatalogusprijs"/>
			<xs:element ref="terugGerekendeBtwNieuwprijs"/>
			<xs:element ref="terugGerekendeNettoCatalogusprijs"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Schema definitie voor rubriek 'atlTaxatieInfoBasic', versie 1 -->
	<xs:complexType name="atlTaxatieInfoBasicTypeV1">
		<xs:complexContent>
			<xs:extension base="atlTaxatieInfoBasicType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- Basis elementen van atlTaxInfo rubriek -->
	<xs:complexType name="atlTaxatieInfoBasicType">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="atlCode"/>
			<xs:element ref="ranking"/>
			<xs:element ref="dagwaardeVerkoop"/>
			<xs:element ref="dagwaardeInruil"/>
			<xs:element ref="dagwaardeHandel"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="atlTaxatieOnlineTypeV1">
		<xs:sequence>
			<xs:element ref="kenteken"/>
			<xs:element ref="atlCode"/>
			<xs:element ref="uitvoering"/>
			<xs:element ref="ranking"/>
			<xs:element ref="merk"/>
			<xs:element ref="model"/>
			<xs:element name="taxatieFoutcode" type="xs:int" minOccurs="0"/>
			<xs:element name="taxatieFoutmelding" type="xs:string" minOccurs="0"/>
			<xs:element ref="dagwaardeVerkoop" minOccurs="0"/>
			<xs:element ref="dagwaardeInruil" minOccurs="0"/>
			<xs:element ref="dagwaardeHandel" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="dagwaardeVerkoop" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Waardering verkoop</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="dagwaardeInruil" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Waardering inruil</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="dagwaardeHandel" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Waardering handel</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="prijslijstDatum" type="xs:date" nillable="true">
		<xs:annotation>
			<xs:documentation>Datum van de prijslijst</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="consumentenprijs" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Consumentenprijs in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
  
	<xs:element name="btw" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>BTW bedrag in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="bpm" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>BPM bedrag in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="nettoCatalogusprijs" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Netto catalogusprijs in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="terugGerekendeCatalogusprijs" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Teruggerekende consumentenprijs in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="terugGerekendeBtwNieuwprijs" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Teruggerekend btw bedrag  in hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="terugGerekendeNettoCatalogusprijs" type="xs:int" nillable="true">
		<xs:annotation>
			<xs:documentation>Teruggerekende netto catalogusprijsin hele euro</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- Schema definitie voor rubriek 'atlOptieStandaard', versie 1 -->
	<xs:complexType name="atlOptieStandaardTypeV1">
		<xs:sequence>
			<xs:element ref="kenteken" minOccurs="0"/>
			<xs:element ref="atlCode" minOccurs="0"/> 
			<xs:element ref="opties"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="optieAtlCodeType">
		<xs:annotation>
			<xs:documentation>To do</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="optieType">
		<xs:annotation>
			<xs:documentation>Typedefinitie van een optieomschrijving</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="optieIdType">
		<xs:annotation>
			<xs:documentation>Typedefinitie van een optie identifier</xs:documentation>
		</xs:annotation>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
	<xs:simpleType name="optieVerkortType">
		<xs:annotation>
			<xs:documentation>Typedefinitie van een korte optieomschrijving</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="optieBedragType">
		<xs:annotation>
			<xs:documentation>Typedefinitie van een optiebedrag</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="opties">
		<xs:annotation>
			<xs:documentation>Lijst van gekoppelde opties</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="optie" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="optie">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="optieType">
					<xs:attribute name="id" type="optieIdType" use="required">
						<xs:annotation>
							<xs:documentation>Het unieke Autotelex ID voor de optie</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="verkort" type="optieVerkortType" use="required">
						<xs:annotation>
							<xs:documentation>De verkorte omschrijving van een optie</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="bedrag" type="optieBedragType" use="optional">
						<xs:annotation>
							<xs:documentation>Het bedrag inclusief BTW van een optie</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="atlCode" type="optieAtlCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>De AtlCode die hoort bij de optie</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- Schema definitie voor rubriek 'atlOptieFabriek', versie 1 -->
	<xs:complexType name="atlOptieFabriekTypeV1">
		<xs:sequence>
			<xs:element ref="kenteken" minOccurs="0"/>
			<xs:element ref="atlCode" minOccurs="0"/>
			<xs:element ref="opties"/>
		</xs:sequence>
	</xs:complexType>

  <!-- Schema definitie voor rubriek 'atlOptiePakket', versie 1 -->
  <xs:complexType name="atlOptiePakketTypeV1">
    <xs:sequence>
      <xs:element ref="kenteken" minOccurs="0"/>
      <xs:element ref="atlCode" minOccurs="0"/>
      <xs:element ref="pakketten"/>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="pakketIdType">
    <xs:annotation>
      <xs:documentation>Typedefinitie van een optiepakket identifier</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="pakketten">
    <xs:annotation>
      <xs:documentation>Lijst van gekoppelde optiepakketten</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="pakket" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="pakket">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="naam"/>
        <xs:element ref="opties"/>
      </xs:sequence>
      <xs:attribute name="id" use="required" type="pakketIdType"/>
      <xs:attribute name="bedrag" type="optieBedragType" use="optional">
        <xs:annotation>
          <xs:documentation>Het bedrag van het pakket inclusief BTW</xs:documentation>
        </xs:annotation>
      </xs:attribute>
					<xs:attribute name="atlCode" type="optieAtlCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>De AtlCode die hoort bij de optie</xs:documentation>
						</xs:annotation>
					</xs:attribute>
    </xs:complexType>
  </xs:element>

  <xs:element name="naam">
    <xs:annotation>
      <xs:documentation>Naam van een optiepakket</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="50"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

	<!-- Schema definitie voor rubriek 'atlFoto', versie 1 -->
	<xs:complexType name="atlFotoTypeV1">
		<xs:sequence>
			<xs:element ref="baseFotoUrl"/>
			<xs:element ref="fotoVoor"/>
			<xs:element ref="fotoAchter"/>
			<xs:element ref="fotoInterieur"/>
			<xs:element ref="thumbFotoVoor"/>
			<xs:element ref="thumbFotoAchter"/>
			<xs:element ref="thumbFotoInterieur"/>
		</xs:sequence>
	</xs:complexType>

	<xs:element name="baseFotoUrl">
		<xs:annotation>
			<xs:documentation>Basis URL voor een complete foto URL samengesteld kan worden</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="fotoVoor" nillable="true">
		<xs:annotation>
			<xs:documentation>Foto voertuig voorkant. Volledige URL kan als  worden samengesteld door baseFotoUrl voor dit veld te plakken</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="fotoAchter" nillable="true">
		<xs:annotation>
			<xs:documentation>Foto voertuig achterkant. Volledige URL kan als  worden samengesteld door baseFotoUrl voor dit veld te plakken</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="fotoInterieur" nillable="true">
		<xs:annotation>
			<xs:documentation>Foto voertuig interieur. Volledige URL kan als  worden samengesteld door baseFotoUrl voor dit veld te plakken</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="thumbFotoVoor" nillable="true">
		<xs:annotation>
			<xs:documentation>Zelfde als fotoVoor maar als thumbnail versie</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="thumbFotoAchter" nillable="true">
		<xs:annotation>
			<xs:documentation>Zelfde als fotoAchter maar als thumbnail versie</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

	<xs:element name="thumbFotoInterieur" nillable="true">
		<xs:annotation>
			<xs:documentation>Zelfde als fotoInterieur maar als thumbnail versie</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>

  <!-- Schema definitie voor rubriek 'atlTransmissie', versie 1 -->
  <xs:complexType name="atlTransmissionTypeV1">
    <xs:sequence>
     
      <xs:element ref="kenteken"/>
      <xs:element ref="versnellingstype"/>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="versnellingstype" nillable="true">
    <xs:annotation>
      <xs:documentation>Type Transmissie</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="150"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

  <!-- Schema definitie voor rubrie 'atlInfoPp', versie 1 -->
  <xs:complexType name="atlInfoPpTypeV1">
    <xs:sequence>
      <xs:element ref="gewicht"/>
      <xs:element ref="treinGewicht"/>
      <xs:element ref="aandrijving"/>
      <xs:element ref="carrosserieType"/>
      <xs:element ref="aantalDeuren" />
      <xs:element ref="acceleratie" />
      <xs:element ref="sportiviteitsKlasse" />
      <xs:element ref="topsnelheid" />
      <xs:element ref="emissieCode"/>
      <xs:element ref="energielabel"/>
      <xs:element ref="vermogenKw"/>
      <xs:element ref="cilinderinhoud"/>
      <xs:element ref="brandstof"/>
      <xs:element ref="versnellingsType"/>
      <xs:element ref="aantalZitplaatsen"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="atlAdasTypeV1">
    <xs:sequence>
      <xs:element name="abs" type="xs:boolean" />
      <xs:element name="alarm" type="xs:boolean" />
      <xs:element name="airbag" type="xs:boolean" />
      <xs:element name="tractioncontrol" type="xs:boolean" />
      <xs:element name="stabilitycontrol" type="xs:boolean" />
      <xs:element name="parkeersensoren" type="xs:boolean" />
      <xs:element name="cruisecontrol" type="xs:boolean" />
      <xs:element name="parkeerhulp" type="xs:boolean" />
      <xs:element name="adaptievecruisecontrol" type="xs:boolean" />
      <xs:element name="bestuurdersmonitoring" type="xs:boolean" />
      <xs:element name="zelfstandignoodremsysteem" type="xs:boolean" />
      <xs:element name="zelfstandigeinparkeerhulp" type="xs:boolean" />
      <xs:element name="dodehoekdetectie" type="xs:boolean" />
      <xs:element name="adaptieveverlichting" type="xs:boolean" />
      <xs:element name="rijstrooksensorrijstrookdetectie" type="xs:boolean" />
      <xs:element name="nachtzichtassistent" type="xs:boolean" />
      <xs:element name="rondomzichtcamera" type="xs:boolean" />
      <xs:element name="verkeersborddetectie" type="xs:boolean" />
      <xs:element name="aeb" type="xs:boolean" />
      <xs:element name="botswaarschuwingssysteem" type="xs:boolean" />
      <xs:element name="zelfstandigrijden" type="xs:boolean" />
      <xs:element name="vervolgbotsingpreventie" type="xs:boolean" />
      <xs:element name="rijstrookwissel" type="xs:boolean" />
      <xs:element name="achteropkomendverkeerwaarschuwing" type="xs:boolean" />
      <xs:element name="ledkoplampen" type="xs:boolean" />
      <xs:element name="achteruitrijassistent" type="xs:boolean" />
      <xs:element name="achteruitrijcamera" type="xs:boolean" />
      <xs:element name="navigatie" type="xs:boolean" />
      <xs:element name="fileassistent" type="xs:boolean" />
      <xs:element name="intelligentesnelheidsbegrenzer" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="atlBpmSignaalTypeV1">
    <xs:sequence>
      <xs:element name="kenteken" type="xs:string" />
      <xs:element name="brutoBpm" type="xs:int" nillable="true" />
      <xs:element name="handelsInkoopwaardeKenteken" type="xs:int" nillable="true" />
      <xs:element name="handelsInkoopwaardeTabel" type="xs:int" nillable="true" />
      <xs:element name="procentueleAfwijking" type="xs:decimal" nillable="true" />
      <xs:element name="bpmSignaal" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  
    <!--<xs:sequence>
      <xs:element ref="kenteken"/>
      <xs:element name="veiligheidsAccesoires" />
    </xs:sequence>
  </xs:complexType>-->

  <!--<xs:element name="veiligheidsAccesoires">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="veiligheidsAccesoire" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="accesoire">
    <xs:complexType>
      <xs:all>
        <xs:element minOccurs="1" form="qualified" name="accesoire" type="xs:boolean" />
      </xs:all>
    </xs:complexType>
  </xs:element>-->


</xs:schema>

