<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XMLSPY v2004 rel. 2 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:include schemaLocation="SharedVehicleDataTypes.xsd"></xs:include>
  <xs:element name="bericht">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="authenticatie">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="naam" type="xs:string"/>
              <xs:element name="wachtwoord" type="xs:string"/>
              <xs:element name="berichtsoort" type="xs:string"/>
              <xs:element name="referentie" type="xs:string" minOccurs="0"/>
              <xs:element name="certificaat" type="xs:string" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="eindgebruiker" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="klantnummer" type="xs:string"/>
              <xs:element name="inlognaam" type="xs:string"/>
              <xs:element name="wachtwoord" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="parameters">
          <xs:complexType>
            <xs:all>
              <xs:element name="kenteken" type="kentekenType" nillable="true" minOccurs="0"/>
              <xs:element name="meldCode" type="meldCodeType" nillable="true" minOccurs="0"/>
              <xs:element name="meldcode" type="meldCodeType" nillable="true" minOccurs="0"/>
              <xs:element name="chassisnummer" type="chassisnummerType" nillable="true" minOccurs="0"/>
              <xs:element name="uitvoeringId" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="jatoId" type="xs:long" nillable="true" minOccurs="0"/>
              <xs:element name="typeId" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="kilometerstand" type="xs:unsignedInt" nillable="true" minOccurs="0"/>
              <xs:element name="postcode" type="postcodeType" nillable="true" minOccurs="0"/>
              <xs:element name="kilometerperjaar" type="xs:unsignedInt" nillable="true" minOccurs="0"/>
              <xs:element name="looptijd" type="xs:unsignedByte" nillable="true" minOccurs="0"/>
              <xs:element name="looptijdjaar" type="xs:unsignedByte" nillable="true" minOccurs="0"/>
              <xs:element name="rentepercentage" type="xs:float" nillable="true" minOccurs="0"/>
              <xs:element name="aantalmaandeninbezit" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="exportdatum" type="xs:date" nillable="true" minOccurs="0"/>
              <xs:element name="rubriek" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="rubriekversie" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="bouwjaar" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="tellerstand" type="xs:unsignedInt" nillable="true" minOccurs="0"/>
              <xs:element name="eenheid" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="portalcode" type="xs:string" nillable="true" minOccurs="0"/>

              <xs:element name="kvkDossierSubdossier" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Het KVK nummer oude stijl bestaande uit [hoofddossier][subdossier]</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="12"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="kvkDossierVestigingsnummer" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Het KVK nummer nieuwe stijl bestaande uit [hoofddossier][vestigingsnummer]</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="maandenTerug" type="xs:unsignedByte" nillable="true" minOccurs="0"/>
              <xs:element name="topAantal" type="xs:unsignedByte" nillable="true" minOccurs="0"/>

              <xs:element name="datumaansprakelijkheid" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Datum aansprakelijkheid van het voertuig in XML datetime formaat (yyyy-mm-ddThh:mm:ss)</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:dateTime"/>
                </xs:simpleType>
              </xs:element>

              <xs:element name="geboortejaar" type="xs:int" nillable="true" minOccurs="0"/>

              <xs:element name="geslacht" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Geslacht voor statische queries</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1"/>
                    <xs:enumeration value="m"/>
                    <xs:enumeration value="v"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>

              <xs:element name="leeftijdVanaf" type="xs:unsignedByte" nillable="true" minOccurs="0"/>
              <xs:element name="leeftijdTotEnMet" type="xs:unsignedByte" nillable="true" minOccurs="0"/>
              <xs:element name="segmentcode" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>
                      segmentcode en omschrijving
                      ---------------------------
                      A  	Mini
                      B  	Klein
                      C  	Klein midden
                      D  	Midden
                      E  	Groot midden
                      F  	Groot
                      G  	Sportief
                      H  	Sport
                      I  	Super sport
                      J  	Luxe
                      M  	Midi-MPV
                      N  	MPV
                      O  	Open
                      Onb	Onbekend
                      S  	Midi-SUV
                      T  	Terreinwagens
                      U  	SUV
                      Y  	Personenbus klein
                      Z  	Personenbus groot
                    </xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3"/>
                    <xs:enumeration value="A"/>
                    <xs:enumeration value="B"/>
                    <xs:enumeration value="C"/>
                    <xs:enumeration value="D"/>
                    <xs:enumeration value="E"/>
                    <xs:enumeration value="F"/>
                    <xs:enumeration value="G"/>
                    <xs:enumeration value="H"/>
                    <xs:enumeration value="I"/>
                    <xs:enumeration value="J"/>
                    <xs:enumeration value="M"/>
                    <xs:enumeration value="N"/>
                    <xs:enumeration value="O"/>
                    <xs:enumeration value="Onb"/>
                    <xs:enumeration value="S"/>
                    <xs:enumeration value="T"/>
                    <xs:enumeration value="U"/>
                    <xs:enumeration value="Y"/>
                    <xs:enumeration value="Z"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>

              <xs:element name="taalcode" type="xs:string" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Een 2-letter ISO-standaard acronym in lower case. Specificeert in welke taal de DAT-service resultaten teruggeeft.</xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="landcode" type="xs:string" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Een 2-letter ISO-standaard acronym in upper case. Specificeert voor welk land de DAT-service resultaten bestemd zijn.</xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="datlandindicator" type="xs:string" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Een 2-letter acronym in upper case om een land aan te geven, specifiek voor de DAT interface.</xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="restrictieniveau" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Restrictie niveau voor Silverdat. De waarde beperkt de hoeveelheid data die DAT teruggeeft voor een VIN request.</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="ALL"/>
                    <xs:enumeration value="REPAIR"/>
                    <xs:enumeration value="APPRAISAL"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>

              <xs:element name="datecode" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="container" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="constructionTime" type="xs:int" nillable="true" minOccurs="0"/>

              <xs:element name="klantkaartnummervwe" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="datum" type="xs:date" nillable="true" minOccurs="0"/>
              <xs:element name="factuurbedrag" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="factuurdatum" type="xs:date" nillable="true" minOccurs="0"/>
              <xs:element name="restbpmopgenomeninfaktuurbedrag" type="xs:boolean" nillable="true" minOccurs="0"/>
              <xs:element name="inclusiefbtw" type="xs:boolean" nillable="true" minOccurs="0"/>
              <xs:element name="jaar" type="xs:int" nillable="true" minOccurs="0" />
              <xs:element name="typeidhist" type="xs:long" nillable="true" minOccurs="0" />
              <xs:element name="maandkenteken" type="xs:byte" nillable="true" minOccurs="0" />
              <xs:element name="totaalopties" type="xs:int" nillable="true" minOccurs="0" />

              <xs:element name="provincienr" type="xs:byte" nillable="true" minOccurs="0" >
                <xs:annotation>
                  <xs:documentation>
                    0 = Drenthe
                    1 = Flevoland
                    2 = Friesland
                    3 = Gelderland
                    4 = Groningen
                    5 = Limburg
                    6 = Noord-Brabant
                    7 = Noord-Holland
                    8 = Overijssel
                    9 = Utrecht
                    10 = Zeeland
                    11 = Zuid-Holland
                    12 = Grijs
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="leentugeld" type="xs:boolean" nillable="true" minOccurs="0" >
                <xs:annotation>
                  <xs:documentation>
                    Leent u geld voor uw nieuwe auto True/False
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="typeverzekering" type="xs:byte" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    Welke verzekering?

                    0 = Berekening bepaald zelf
                    1 = Casco/WA
                    2 = WA+
                    3 = WA
                  </xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="schadevrijejaren" type="xs:byte" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    Aantal schade vrije jaren
                    0 t/m 8 mogelijk. Na 9 jaar dezelfde premie
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="bandenstaat" type="xs:byte" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    Bandenstaat goed/matig/slecht
                    0 = Default (matig)
                    1 = Goed
                    2 = Matig
                    3 = Slecht
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="banden" type="xs:byte" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    Slijtageniveau banden:
                    0 = Matig,
                    1 = Redelijk,
                    2 = Goed,
                    3 = nieuw
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="leeftijd" type="xs:byte" nillable="true" minOccurs="0"></xs:element>
              <xs:element name="kvknummer" nillable="true" minOccurs="0"/>

              <xs:element name="brandstof" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="datumeerstetoelating" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="co2" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="consumentenprijs" type="xs:int" nillable="true" minOccurs="0"/>
              <xs:element name="taxatiedatum" nillable="true" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Taxatiedatum ten behoeve van Autotelex taxatie in XML date formaat (yyyy-mm-dd)</xs:documentation>
                  </xs:annotation>
                  <xs:restriction base="xs:date"/>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ismargeauto" type="xs:boolean" nillable="true" minOccurs="0" />

              <xs:element name="nap" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="onderhoudsboekje" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="schadevoertuig" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="airco" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="alarm" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="stoelhoogteaanpasbaar" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="centraledeurvergrendeling" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="climatecontrol" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="cruisecontrol" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="lederenbekleding" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="lederenstuurwiel" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="lichtmetalenvelgen" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="navigatie" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="panoramadak" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="parkeersensoren" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="stoelverwarming" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="trekhaak" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="xenonverlichting" type="xs:boolean" nillable="true" minOccurs="0" />

              <xs:element name="aantalovereenkomsten" type="xs:int" nillable="true" minOccurs="0" />
              <xs:element name="strict" type="xs:boolean" nillable="true" minOccurs="0" />
              <xs:element name="minimalewaarschijnlijkheid" type="xs:decimal" nillable="true" minOccurs="0" />
              <xs:element name="postcodenumeriek" type="xs:int" nillable="true" minOccurs="0" />
              <xs:element name="startdatum" type="xs:date" nillable="true" minOccurs="0" />
              <xs:element name="einddatum" type="xs:date" nillable="true" minOccurs="0" />

              <!-- Additions for bidsuccess service -->
              <xs:element name="biedinginin" type="xs:int" nillable="true" minOccurs="0">
	              <xs:annotation>
		              <xs:documentation>
						  Bieding inclusief BPM en BTW
					  </xs:documentation>
	              </xs:annotation>
              </xs:element>
              <xs:element name="restbpm" type="xs:int" nillable="true" minOccurs="0">
	              <xs:annotation>
		              <xs:documentation>
						  Rest BPM
					  </xs:documentation>
	              </xs:annotation>
              </xs:element>
              <xs:element name="handelswaarde" type="xs:int" nillable="true" minOccurs="0">
	              <xs:annotation>
		              <xs:documentation>
						  AutoTelex Handelswaarde
					  </xs:documentation>
	              </xs:annotation>
              </xs:element>

            </xs:all>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
