<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="urn:de:mobile:core:inventoryfileupload:xml"
	xmlns="urn:de:mobile:core:inventoryfileupload:xml"
	xmlns:udmcix="urn:de:mobile:core:inventoryfileupload:xml" 
	version="1.0"
>



<!-- ======================================================================= -->
<!-- definition of common types START -->
<!-- ======================================================================= -->

<xsd:simpleType name="otherString">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="OTHER"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="price">
	<xsd:restriction base="xsd:decimal">
	    <xsd:fractionDigits value="2" fixed="true"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="unsignedHalfInteger">
	<xsd:restriction base="xsd:int">
	    <xsd:minInclusive value="0"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- ======================================================================= -->
<!-- definition of common types END -->
<!-- ======================================================================= -->



<!-- ======================================================================= -->
<!-- definition of nested elements of features START -->
<!-- ======================================================================= -->

<xsd:element name="airbagDriver"            type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="airbagPassenger"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="airbagSide"              type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="airbagKneel"             type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="airbagCurtain"           type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="abs"                     type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="esp"                     type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="immobilizer"             type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="safetyBelt"              type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="xenonHeadlights"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="corneringLights"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="fourWheelDrive"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="alarm"                   type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="tyrePressureSensors"     type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="catalyticConverter"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="alloyWheels"             type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="rearSpoiler"             type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="tuning"                  type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="trailerCoupling"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="automaticHeadlamps"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="automaticRainSensingFrontWipers" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="frontFogLights"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electricallyOperatedMirrors" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electricFoldingDoorMirrors" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="roofBars"               type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="radio"                   type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="cassettePlayer"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="cdPlayer"                type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="cdMultichanger"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="navigationSystem"        type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="premiumSound"            type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="roofMountedDvdPlayer"            type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="airConditioning"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="climateControl"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="centralLocking"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="cruiseControl"           type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="leatherSeats"            type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electricAdjustableSeats" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electricHeatedSeats"     type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="auxiliaryHeating"        type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electricWindows"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="parkingSensors"          type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="powerAssistedSteering"   type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="sunroof"                 type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="tiltSteeringWheel"       type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="panoramicGlassRoof"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="darkTintedSideAndRearWindows" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="sideWindowsSunBlinds"    type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="electrochromeRearViewMirror" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="carpetMats"              type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="splitFoldingRearSeats"   type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="slidingFoldingRemovableRearSeats" type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="sportSeats"              type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="alcantaraInteriorTrim"   type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="clothInteriorTrim"       type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="velourInteriorTrim"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="disabledAccessible"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="independentVehicle"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="importedVehicle"         type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="v5RegistrationDocument"  type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="taxi"                    type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="fullServiceHistory"      type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="particulateFilter"       type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<!-- ======================================================================= -->
<!-- definition of nested elements of features END -->
<!-- ======================================================================= -->



<!-- ======================================================================= -->
<!-- definition of nested elements of car START -->
<!-- ======================================================================= -->
	
<xsd:element name="make"                    type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>Select applicable make from list provided.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="model"                   type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>Select applicable model from list provided.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="variant"					type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>The variant of the chosen model. Only available for France.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="type">
	<xsd:annotation>
		<xsd:documentation>Type of car</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="STANDARD"/>
			<xsd:enumeration value="CONVERTIBLE"/>
			<xsd:enumeration value="COUPE"/>
			<xsd:enumeration value="ESTATE"/>
			<xsd:enumeration value="MPV"/>
			<xsd:enumeration value="PICKUP"/>
			<xsd:enumeration value="SUV"/>
			<xsd:enumeration value="VAN"/>
			<xsd:enumeration value="COMMERCIAL_VAN"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="doors">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="color">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="BEIGE"/>
			<xsd:enumeration value="BLACK"/>
			<xsd:enumeration value="BLUE"/>
			<xsd:enumeration value="BROWN"/>
			<xsd:enumeration value="MAROON"/>
			<xsd:enumeration value="CREAM"/>
			<xsd:enumeration value="GOLD"/>
			<xsd:enumeration value="GREY"/>
			<xsd:enumeration value="GREEN"/>
			<xsd:enumeration value="ORANGE"/>
			<xsd:enumeration value="PURPLE"/>
			<xsd:enumeration value="RED"/>
			<xsd:enumeration value="SILVER"/>
			<xsd:enumeration value="TURQUOISE"/>
			<xsd:enumeration value="WHITE"/>
			<xsd:enumeration value="YELLOW"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="metallicPaint"           type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="modelYear"               type="xsd:gYear">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="firstRegistrationDate"   type="xsd:date">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="classicCar"           type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Italy only!</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="mileage"                 type="unsignedHalfInteger">
	<xsd:annotation>
		<xsd:documentation>Value between 0 and 999999; UK: miles, FR/IT/DE/AT: km</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="commercialVehicle"       type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>France only!</xsd:documentation>
	</xsd:annotation>
</xsd:element>


<xsd:element name="engineSize"              type="unsignedHalfInteger">
	<xsd:annotation>
		<xsd:documentation>Value between 0 and 999999</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="taxPower"                type="unsignedHalfInteger">
	<xsd:annotation>
		<xsd:documentation>Value between 0 and 999</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="power"                   type="unsignedHalfInteger">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="motDate">
	<xsd:annotation>
		<xsd:documentation>UK/IT: yyyy-mm, FR: yyyy-mm-dd</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:union memberTypes="xsd:gYearMonth xsd:date"/>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="auDate"                  type="xsd:gYearMonth">
	<xsd:annotation>
		<xsd:documentation>Germany only</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="huDate"                  type="xsd:gYearMonth">
	<xsd:annotation>
		<xsd:documentation>Germany only</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="newHuAu"                  type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Germany only</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="warrantyManufacturerExpirationDate">
	<xsd:annotation>
		<xsd:documentation>Please use the yyyy-mm format. yyyy-mm-dd is deprecated and will be removed soon.</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:union memberTypes="xsd:gYearMonth xsd:date"/>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="warrantyOemExpiration">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:union memberTypes="unsignedHalfInteger otherString"/>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="transmission">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AUTOMATIC"/>
			<xsd:enumeration value="MANUAL"/>
			<xsd:enumeration value="SEMIAUTOMATIC"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="fuel">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="PETROL"/>
			<xsd:enumeration value="DIESEL"/>
			<xsd:enumeration value="HYBRID"/>
			<xsd:enumeration value="GAS"/>
			<xsd:enumeration value="ELECTRICITY"/>
			<xsd:enumeration value="BIO_ETHANOL"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="condition">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="NEW"/>
			<xsd:enumeration value="USED"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="conditionDamage">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="DAMAGED"/>
			<xsd:enumeration value="REPAIRABLE"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="numPreviousOwners">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="numSeats">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="6"/>
			<xsd:enumeration value="7"/>
			<xsd:enumeration value="8"/>
			<xsd:enumeration value="9"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="emissionClass">
	<xsd:annotation>
		<xsd:documentation>Only FR/IT/DE/AT</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="EURO1"/>
			<xsd:enumeration value="EURO2"/>
			<xsd:enumeration value="EURO3"/>
			<xsd:enumeration value="EURO4"/>
			<xsd:enumeration value="EURO5"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="fuelConsumptionUrban"    type="xsd:float">
	<xsd:annotation>
		<xsd:documentation>Germany and Austria only, value between 0.00 and 999.00</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="fuelConsumptionExtraUrban" type="xsd:float">
	<xsd:annotation>
		<xsd:documentation>Germany and Austria only; value between 0.00 and 999.00</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="fuelConsumptionAverage"  type="xsd:float">
	<xsd:annotation>
		<xsd:documentation>Germany and Austria only; value between 0.00 and 999.00</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="emissionCo2"             type="unsignedHalfInteger">
	<xsd:annotation>
		<xsd:documentation>France and Austria only; Value between 1 and 999</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="energyConsumptions">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="fuelConsumptionUrban" minOccurs="0"/>
			<xsd:element ref="fuelConsumptionExtraUrban" minOccurs="0"/>
			<xsd:element ref="fuelConsumptionAverage" minOccurs="0"/>
			<xsd:element ref="emissionCo2" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<xsd:element name="roadTaxDate"             type="xsd:gYearMonth">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="wheel">
	<xsd:annotation>
		<xsd:documentation>Do not set this for the Italian site.</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="LEFT_HAND_SIDE"/>
			<xsd:enumeration value="RIGHT_HAND_SIDE"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="consumerPrice"           type="price">
	<xsd:annotation>
		<xsd:documentation>Value greater than 0, e.g.10000.00 (including VAT);  UK: GBP, FR/IT/DE/AT: EUR</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="tradePrice"              type="price">
	<xsd:annotation>
		<xsd:documentation>Not available yet.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="features">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="airbagDriver"            minOccurs="0"/>
			<xsd:element ref="airbagPassenger"         minOccurs="0"/>
			<xsd:element ref="airbagSide"              minOccurs="0"/>
			<xsd:element ref="airbagKneel"             minOccurs="0"/>
			<xsd:element ref="airbagCurtain"           minOccurs="0"/>
			<xsd:element ref="abs"                     minOccurs="0"/>
			<xsd:element ref="esp"                     minOccurs="0"/>
			<xsd:element ref="immobilizer"             minOccurs="0"/>
			<xsd:element ref="safetyBelt"              minOccurs="0"/>
			<xsd:element ref="xenonHeadlights"         minOccurs="0"/>
			<xsd:element ref="corneringLights"         minOccurs="0"/>
			<xsd:element ref="fourWheelDrive"          minOccurs="0"/>
			<xsd:element ref="alarm"                   minOccurs="0"/>
			<xsd:element ref="tyrePressureSensors"     minOccurs="0"/>
			<xsd:element ref="catalyticConverter"      minOccurs="0"/>
			<xsd:element ref="alloyWheels"             minOccurs="0"/>
			<xsd:element ref="rearSpoiler"             minOccurs="0"/>
			<xsd:element ref="tuning"                  minOccurs="0"/>
			<xsd:element ref="trailerCoupling"         minOccurs="0"/>
			<xsd:element ref="automaticHeadlamps"      minOccurs="0"/>
			<xsd:element ref="automaticRainSensingFrontWipers" minOccurs="0"/>
			<xsd:element ref="frontFogLights"          minOccurs="0"/>
			<xsd:element ref="electricallyOperatedMirrors" minOccurs="0"/>
			<xsd:element ref="electricFoldingDoorMirrors" minOccurs="0"/>
			<xsd:element ref="roofBars"                minOccurs="0"/>
			<xsd:element ref="radio"                   minOccurs="0"/>
			<xsd:element ref="cassettePlayer"          minOccurs="0"/>
			<xsd:element ref="cdPlayer"                minOccurs="0"/>
			<xsd:element ref="cdMultichanger"          minOccurs="0"/>
			<xsd:element ref="navigationSystem"        minOccurs="0"/>
			<xsd:element ref="premiumSound"            minOccurs="0"/>
			<xsd:element ref="roofMountedDvdPlayer"    minOccurs="0"/>
			<xsd:element ref="airConditioning"         minOccurs="0"/>
			<xsd:element ref="climateControl"          minOccurs="0"/>
			<xsd:element ref="centralLocking"          minOccurs="0"/>
			<xsd:element ref="cruiseControl"           minOccurs="0"/>
			<xsd:element ref="leatherSeats"            minOccurs="0"/>
			<xsd:element ref="electricAdjustableSeats" minOccurs="0"/>
			<xsd:element ref="electricHeatedSeats"     minOccurs="0"/>
			<xsd:element ref="auxiliaryHeating"        minOccurs="0"/>
			<xsd:element ref="electricWindows"         minOccurs="0"/>
			<xsd:element ref="parkingSensors"          minOccurs="0"/>
			<xsd:element ref="powerAssistedSteering"   minOccurs="0"/>
			<xsd:element ref="sunroof"                 minOccurs="0"/>
			<xsd:element ref="tiltSteeringWheel"       minOccurs="0"/>
			<xsd:element ref="panoramicGlassRoof"      minOccurs="0"/>
			<xsd:element ref="darkTintedSideAndRearWindows" minOccurs="0"/>
			<xsd:element ref="sideWindowsSunBlinds"    minOccurs="0"/>
			<xsd:element ref="electrochromeRearViewMirror" minOccurs="0"/>
			<xsd:element ref="carpetMats"              minOccurs="0"/>
			<xsd:element ref="splitFoldingRearSeats"   minOccurs="0"/>
			<xsd:element ref="slidingFoldingRemovableRearSeats" minOccurs="0"/>
			<xsd:element ref="sportSeats"              minOccurs="0"/>
			<xsd:element ref="alcantaraInteriorTrim"   minOccurs="0"/>
			<xsd:element ref="clothInteriorTrim"       minOccurs="0"/>
			<xsd:element ref="velourInteriorTrim"      minOccurs="0"/>
			<xsd:element ref="disabledAccessible"      minOccurs="0"/>
			<xsd:element ref="independentVehicle"      minOccurs="0"/>
			<xsd:element ref="importedVehicle"         minOccurs="0"/>
			<xsd:element ref="v5RegistrationDocument"  minOccurs="0"/>
			<xsd:element ref="taxi"                    minOccurs="0"/>
			<xsd:element ref="fullServiceHistory"      minOccurs="0"/>
			<xsd:element ref="particulateFilter"       minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<xsd:element name="vrm"                     type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>UK only  (vehicle registration mark)</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<!-- ======================================================================= -->
<!-- definition of nested elements of car END -->
<!-- ======================================================================= -->



<!-- ======================================================================= -->
<!-- definition of nested elements of ad START -->
<!-- ======================================================================= -->

<xsd:element name="location"                type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>Identifies the corresponding location, the ad is assigned to, in case of a multi location customer</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="title"                   type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>55 characters (alpha numeric), no HTML, neither asterisks' nor quotes</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="subtitle"                type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>55 characters (alpha numeric), no HTML, neither asterisks' nor quotes</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="vehicleDescription"      type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>5,000 characters maximum; no HTML or Java Script</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="internalNumber">
	<xsd:annotation>
		<xsd:documentation>Unique identifier of each listing. Please note: If turned-off, the internal number will not appear on the actual listing.</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:element>

<xsd:element name="reserved"                type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Listing will only be available on eBay Motors Pro and it will not be published to eBay.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="emproOnly"               type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Not available yet.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="showAboutUs"             type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Dealers maintain the content of these three text fields through the eBay Motors Pro web interface.  Where set, these flags determine whether these text fields are included in eBay listings.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="showTermsAndConditions"  type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Dealers maintain the content of these three text fields through the eBay Motors Pro web interface.  Where set, these flags determine whether these text fields are included in eBay listings.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="showWarranty"            type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation>Dealers maintain the content of these three text fields through the eBay Motors Pro web interface.  Where set, these flags determine whether these text fields are included in eBay listings.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="filledInByCatalog"       type="xsd:boolean">
	<xsd:annotation>
		<xsd:documentation></xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="imageId"                 type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>Each image associated with a given listing has a name starting with this Image ID, followed by an underscore (_) and a 2-digit number from 01 to 12.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="imageUrl"                type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>Will be provided by eBay Motors Pro and is only used when Inventory is exported from the dealer console.</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="car">
	<xsd:annotation>
		<xsd:documentation>Vehicle details and description such as Make, Model, First Date of Registration</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="make"                                />
			<xsd:element ref="model"                               />
			<xsd:element ref="variant"				  minOccurs="0"/>
			<xsd:element ref="type"                                />
			<xsd:element ref="doors"                  minOccurs="0"/>
			<xsd:element ref="color"                  minOccurs="0"/>
			<xsd:element ref="metallicPaint"          minOccurs="0"/>
			<xsd:element ref="modelYear"              minOccurs="0"/>
			<xsd:element ref="firstRegistrationDate"  minOccurs="0"/>
			<xsd:element ref="classicCar"             minOccurs="0"/>
			<xsd:element ref="mileage"                             />
			<xsd:element ref="commercialVehicle"      minOccurs="0"/>
			<xsd:element ref="engineSize"             minOccurs="0"/>
			<xsd:element ref="taxPower"               minOccurs="0"/>
			<xsd:element ref="power"                  minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="motDate" minOccurs="0"/>
				<xsd:sequence>
					<xsd:element ref="newHuAu" minOccurs="0"/>
					<xsd:element ref="auDate"  minOccurs="0"/>
					<xsd:element ref="huDate"  minOccurs="0"/>
				</xsd:sequence>
			</xsd:choice>
			<xsd:element ref="warrantyManufacturerExpirationDate" minOccurs="0"/>
			<xsd:element ref="warrantyOemExpiration"  minOccurs="0"/>
			<xsd:element ref="transmission"           minOccurs="0"/>
			<xsd:element ref="fuel"                   minOccurs="0"/>
			<xsd:element ref="condition"              minOccurs="0"/>
			<xsd:element ref="conditionDamage"        minOccurs="0"/>
			<xsd:element ref="numPreviousOwners"      minOccurs="0"/>
			<xsd:element ref="numSeats"               minOccurs="0"/>
			<xsd:element ref="emissionClass"          minOccurs="0"/>
			<xsd:element ref="energyConsumptions"     minOccurs="0"/>
			<xsd:element ref="roadTaxDate"            minOccurs="0"/>
			<xsd:element ref="wheel"                  minOccurs="0"/>
			<xsd:element ref="consumerPrice"                       />
			<xsd:element ref="tradePrice"             minOccurs="0"/>
			<xsd:element ref="features"               minOccurs="0"/>
			<xsd:element ref="vrm"                    minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<!-- ======================================================================= -->
<!-- definition of nested elements of ad END -->
<!-- ======================================================================= -->



<xsd:element name="ad">
	<xsd:annotation>
		<xsd:documentation>Description and details of listing such as Title, Subtitle, Terms and Conditions, About Us etc.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="location"                 minOccurs="0" maxOccurs="1"/>
			<xsd:element ref="title"                                 />
			<xsd:element ref="subtitle"                 minOccurs="0"/>
			<xsd:element ref="vehicleDescription"       minOccurs="0"/>
			<xsd:element ref="internalNumber"                        />
			<xsd:element ref="reserved"                 minOccurs="0"/>
 			<xsd:element ref="emproOnly"                minOccurs="0"/>
			<xsd:element ref="showAboutUs"              minOccurs="0"/>
			<xsd:element ref="showTermsAndConditions"   minOccurs="0"/>
			<xsd:element ref="showWarranty"             minOccurs="0"/>
			<xsd:element ref="filledInByCatalog"        minOccurs="0"/>
			<xsd:element ref="imageId"                  minOccurs="0"/>
			<xsd:element ref="imageUrl"                 minOccurs="0" maxOccurs="12"/>
			<xsd:choice>
				<xsd:element ref="car"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<xsd:element name="affiliateId"    type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>ID of affiliated data uploader</xsd:documentation>
	</xsd:annotation>
</xsd:element>

<xsd:element name="ccEmailAddress" type="xsd:string">
	<xsd:annotation>
		<xsd:documentation>The cc email address where the upload report mail is sent to</xsd:documentation>
	</xsd:annotation>
</xsd:element>



<!-- ======================================================================= -->
<!-- upload control elements START -->
<!-- ======================================================================= -->

<xsd:element name="updateOrInsert">
	<xsd:annotation>
		<xsd:documentation>Contains ads to create or revise.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="ad" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:unique name="internalNumberKeyUpdateOrInsert">
		<xsd:selector xpath="udmcix:ad"/>
		<xsd:field xpath="udmcix:internalNumber"/>
	</xsd:unique>
</xsd:element>

<xsd:element name="delete">
	<xsd:annotation>
		<xsd:documentation>Contains internalNumbers (Your Reference) of ads to be deleted.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="internalNumber" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:unique name="internalNumberKeyDelete">
		<xsd:selector xpath="udmcix:internalNumber"/>
		<xsd:field xpath="."/>
	</xsd:unique>
</xsd:element>

<xsd:element name="incremental">
	<xsd:annotation>
		<xsd:documentation>An incremental dataset for one customer.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="updateOrInsert" minOccurs="0"/>
			<xsd:element ref="delete"         minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<xsd:element name="complete">
	<xsd:annotation>
		<xsd:documentation>A complete dataset for one customer. Any additional ad not present in this data set will be deleted.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="ad" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:unique name="internalNumberKeyComplete">
		<xsd:selector xpath="udmcix:ad"/>
		<xsd:field xpath="udmcix:internalNumber"/>
	</xsd:unique>
</xsd:element>

<!-- ======================================================================= -->
<!-- upload control elements END -->
<!-- ======================================================================= -->



<!-- ======================================================================= -->
<!-- ROOT element START -->
<!-- ======================================================================= -->

<xsd:element name="empro">
	<xsd:annotation>
		<xsd:documentation>This is the ROOT element.</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="affiliateId"    minOccurs="0"/>
			<xsd:element ref="ccEmailAddress" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="complete"/>
				<xsd:element ref="incremental"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
</xsd:element>

<!-- ======================================================================= -->
<!-- ROOT element END -->
<!-- ======================================================================= -->



</xsd:schema>
