<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en" elementFormDefault="qualified">

	<xsd:annotation>
		<xsd:documentation>
			Vehicle xsd for link eigen website version 2.25.
			See the management tool (https://eigenwebsite.dv.nl) for more information.
		</xsd:documentation>
	</xsd:annotation>

	<xsd:element name="vehicle" type="VehicleType"/>

	<xsd:complexType name="VehicleType">
		<xsd:sequence>
			<xsd:element name="identification.vehiclenr_hexon" type="xsd:integer"/>
			<xsd:element name="identification.vehiclenr" type="xsd:string"/>
			<xsd:element name="identification.vehiclenr_client" type="xsd:string"/>
			<xsd:element name="identification.hexon_id" type="xsd:string"/>
			<xsd:element name="identification.client_id" type="xsd:nonNegativeInteger"/>

			<xsd:element name="history.creation_date" type="date-or-empty"/>

			<!-- Plain vehicle registration number -->
			<xsd:element name="identification.license_plate" type="xsd:string"/>

			<xsd:element name="general.make.name" type="xsd:string"/>

			<!-- Model of the vehicle. Filled only for passenger cars and commercial vehicles -->
			<xsd:element name="general.model.name" type="xsd:string"/>
			<xsd:element name="general.type.name" type="xsd:string"/>
			<xsd:element name="general.type.trim_level" type="xsd:string"/>
			<xsd:element name="general.title_addition" type="xsd:string"/>

			<!-- Original make, model and type -->
			<xsd:element name="general.make.name_orig" type="xsd:string"/>
			<xsd:element name="general.model.name_orig" type="xsd:string"/>
			<xsd:element name="general.type.name_orig" type="xsd:string"/>

			<xsd:element name="general.model.old_model" type="yesno"/>
			<xsd:element name="general.model.year" type="gYear-or-empty"/>

			<xsd:element name="general.category" type="vehiclecategory"/>

			<!--
			  Bodystyle/superstructure/bodytype of the vehicle
			  See https://www.dv.nl/xml/inrichtingen.xml for an overview of possible values.
			-->
			<xsd:element name="general.bodystyle.name" type="xsd:string"/>

			<!-- Original bodystyle/superstructure/bodytype of the vehicle -->
			<xsd:element name="general.bodystyle.name_orig" type="xsd:string"/>

			<xsd:element name="body.door_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="condition.odometer.reading" type="odometer"/>

			<xsd:element name="region_specific.nl.rdw_tellerrapport_url" type="xsd:string"/>

			<xsd:element name="powertrain.engine.energy.type" type="energy_type"/>

			<xsd:element name="powertrain.transmission.type" type="transmission_type"/>

			<xsd:element name="powertrain.transmission.gear_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="sales_conditions.margin_scheme" type="margin_scheme"/>

			<xsd:element name="condition.used" type="yesno"/>

			<xsd:element name="body.colour.tint" type="tint"/>

			<!-- Factory color -->
			<xsd:element name="body.colour.name_nl" type="xsd:string"/>
			<xsd:element name="body.colour.name_en" type="xsd:string"/>
			<xsd:element name="body.colour.name_de" type="xsd:string"/>
			<xsd:element name="body.colour.name_fr" type="xsd:string"/>
			<xsd:element name="body.colour.name_es" type="xsd:string"/>
			<xsd:element name="body.colour.name_pt" type="xsd:string"/>
			<xsd:element name="body.colour.name_it" type="xsd:string"/>
			<xsd:element name="body.colour.name_el" type="xsd:string"/>
			<xsd:element name="body.colour.name_ru" type="xsd:string"/>
			<xsd:element name="body.colour.name_ro" type="xsd:string"/>
			<xsd:element name="body.colour.name_hu" type="xsd:string"/>
			<xsd:element name="body.colour.name_pl" type="xsd:string"/>
			<xsd:element name="body.colour.name_cz" type="xsd:string"/>
			<xsd:element name="body.colour.name_bg" type="xsd:string"/>
			<xsd:element name="body.colour.name_hr" type="xsd:string"/>
			<xsd:element name="body.colour.name_dk" type="xsd:string"/>
			<xsd:element name="body.colour.name_sk" type="xsd:string"/>
			<xsd:element name="body.colour.name_tr" type="xsd:string"/>
			<xsd:element name="body.colour.name_fi" type="xsd:string"/>
			<xsd:element name="body.colour.name_se" type="xsd:string"/>
			<xsd:element name="body.colour.name_no" type="xsd:string"/>

			<xsd:element name="body.colour.primary" type="primary_colour"/>

			<xsd:element name="body.colour.paint_type" type="paint_type"/>

			<xsd:element name="history.construction_date" type="partialDate-or-empty"/>

			<xsd:element name="region_specific.nl.build_year" type="gYear-or-empty"/>

			<xsd:element name="history.first_registration.date" type="date-or-empty"/>

			<xsd:element name="history.current_registration.first_admission" type="date-or-empty"/>

			<xsd:element name="history.date_last_ownership_change" type="date-or-empty"/>

			<xsd:element name="sales_conditions.pricing.consumer" type="pricesPerCountry"/>

			<xsd:element name="sales_conditions.pricing.discounted" type="pricesPerCountry"/>

			<xsd:element name="sales_conditions.pricing.trade" type="pricesPerCountry"/>

			<xsd:element name="auction" type="auction"/>

			<xsd:element name="sales_conditions.resale_allowed" type="yesno"/>

			<xsd:element name="powertrain.engine.hybrid.type_hybrid" type="type_hybrid"/>

			<xsd:element name="powertrain.engine.hybrid.hybrid_drivetrain" type="hybrid_drivetrain"/>

			<xsd:element name="powertrain.engine.hybrid.plugin_hybrid" type="yesno"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.present" type="battery_present"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.type" type="battery_type"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.charging_power" type="float-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.fast_charging_power" type="float-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.charging_time" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.fast_charging_time" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.charging_speed" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.fast_charging_speed" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.condition" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.number_of_phases_charger" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.charging_connector" type="charging_connector"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.fast_charging_connector" type="fast_charging_connector"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.suitable_for_fast_charging" type="yesno"/>

			<xsd:element name="region_specific.nl.apk" type="apk"/>

			<xsd:element name="region_specific.de.au_date" type="date-or-empty"/>

			<xsd:element name="region_specific.de.hu_date" type="date-or-empty"/>

			<xsd:element name="region_specific.de.co2_class" type="xsd:string"/>

			<xsd:element name="region_specific.de.co2_class_discharged" type="xsd:string"/>

			<xsd:element name="region_specific.de.co2_costs.average" type="prices"/>

			<xsd:element name="region_specific.de.co2_costs.low" type="prices"/>

			<xsd:element name="region_specific.de.co2_costs.high" type="prices"/>

			<xsd:element name="region_specific.de.energy_costs" type="prices"/>

			<xsd:element name="region_specific.de.hsn" type="xsd:string"/>

			<xsd:element name="region_specific.de.tsn" type="xsd:string"/>

			<xsd:element name="region_specific.de.schwacke_code" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="weights.mass_empty" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="weights.trailer_load.braked" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.cylinder_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.displacement" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.power" type="engine_power" minOccurs="0"/>

			<!-- Combined -->
			<xsd:element name="powertrain.engine.power.kw" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.power.pk" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.power.fuel.kw" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.power.fuel.pk" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.power.electric.kw" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.power.electric.pk" type="nonNegativeInteger-or-empty"/>

			<!-- in Newton meters -->
			<xsd:element name="powertrain.engine.torque.combined" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.torque.electric" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.torque.fuel" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="body.coupling_device" type="coupling_device"/>

			<xsd:element name="powertrain.drive_method" type="drive_method"/>

			<xsd:element name="region_specific.fr.fiscal_power" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="region_specific.be.fiscal_power" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="weights.maximum_allowed_mass" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="interior.seat_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="region_specific.nl.bpm_amount" type="prices"/>

			<xsd:element name="region_specific.nl.rest_bpm_amount" type="prices"/>

			<xsd:element name="interior.colour.name" type="xsd:string"/>

			<xsd:element name="interior.colour.base" type="interior_colour_base"/>

			<xsd:element name="interior.upholstery.name" type="upholstery"/>

			<xsd:element name="interior.steering_wheel_position" type="steering_wheel_position"/>

			<xsd:element name="condition.key_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="condition.hand_transmitter_count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="condition.code_pass_key" type="code_pass_key"/>

			<xsd:element name="region_specific.nl.nap_weblabel" type="yesno"/>

			<xsd:element name="region_specific.be.car_pass" type="yesno"/>

			<xsd:element name="region_specific.be.car_pass_url" type="anyURI-or-empty"/>

			<xsd:element name="history.maintenance_booklet" type="maintenance_booklet"/>

			<xsd:element name="identification.location" type="xsd:string"/>

			<xsd:element name="sales_conditions.pricing.as_is" type="pricesPerCountry"/>

			<xsd:element name="sales_conditions.pricing.procurement" type="prices"/>

			<xsd:element name="sales_conditions.bidding.minimum" type="integer-with-unit-or-empty"/>

			<xsd:element name="sales_conditions.bidding.reserve" type="prices"/>

			<xsd:element name="condition.damage.repair_costs" type="prices"/>

			<xsd:element name="sales_conditions.pricing.estimated_value" type="prices"/>

			<xsd:element name="sales_conditions.delivery_costs" type="prices"/>

			<xsd:element name="powertrain.engine.energy.fuel.consumption.estimated.combined" type="float-or-empty"/>

			<xsd:element name="powertrain.engine.energy.fuel.consumption.nedc.combined" type="float-or-empty"/>

			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.combined" type="float-or-empty"/>

			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.combined_weighted" type="float-or-empty"/>

			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.combined_discharged" type="float-or-empty"/>

			<xsd:element name="classification.damaged_vehicle" type="yesno"/>

			<xsd:element name="classification.consignment" type="yesno"/>

			<xsd:element name="classification.demonstrator" type="yesno"/>

			<!-- in centimeters -->
			<xsd:element name="powertrain.axles.wheelbase" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="weights.payload" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="weights.gvw" type="nonNegativeInteger-or-empty"/>

			<!-- in millimeters -->
			<xsd:element name="powertrain.tyres.width" type="nonNegativeInteger-or-empty"/>

			<!-- as percentage -->
			<xsd:element name="powertrain.tyres.height" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.axles.count" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.turning_circle" type="float-with-unit-or-empty"/>

			<!-- in centimeters -->
			<xsd:element name="body.dimensions.length" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="body.dimensions.width" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="body.dimensions.height" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="identification.vin" type="xsd:string"/>

			<xsd:element name="powertrain.emissions.class" type="emissions_class"/>
			<xsd:element name="powertrain.emissions.energy_label" type="energy_label"/>
			<xsd:element name="region_specific.de.environmental_badge" type="environmental_badge_de"/>
			<xsd:element name="region_specific.fr.environmental_badge" type="environmental_badge_fr"/>

			<xsd:element name="category_specific.machinery.autonomous" type="yesno" minOccurs="0"/>
			<xsd:element name="category_specific.machinery.transportation.propulsion.independently" type="yesno" minOccurs="0"/>
			<xsd:element name="category_specific.machinery.transportation.surfaces" type="transportation_surfaces" minOccurs="0"/>
			<xsd:element name="category_specific.machinery.transportation.methods" type="transportation_methods" minOccurs="0"/>
			<xsd:element name="category_specific.machinery.mobile" type="yesno"/>
			<xsd:element name="category_specific.machinery.transportation.driver_position" type="driver_position" minOccurs="0"/>

			<xsd:element name="category_specific.machinery.generator_power" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.compressor_type" type="compressor_type"/>
			<xsd:element name="category_specific.machinery.throughput_capacity" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.max_reach" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.voltage_rating" type="nonNegativeInteger-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.mast.length" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.jib_length" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.track_width" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.machinery.bucket_capacity" type="float-with-unit-or-empty"/>
			<xsd:element name="superstructure.temperature_control.temperature.min" type="integer-with-unit-or-empty"/>
			<xsd:element name="superstructure.temperature_control.temperature.max" type="integer-with-unit-or-empty"/>
			<xsd:element name="general.application.materials" type="application_materials"/>
			<xsd:element name="general.application.fields" type="application_fields"/>
			<xsd:element name="general.application.scales" type="application_scales"/>
			<xsd:element name="classification.ce_marking" type="yesno"/>

			<xsd:element name="condition.state.general" type="state" minOccurs="0"/>
			<xsd:element name="condition.state.technical" type="state" minOccurs="0"/>
			<xsd:element name="condition.state.optical" type="state" minOccurs="0"/>
			<xsd:element name="condition.state.interior" type="state" minOccurs="0"/>

			<xsd:element name="category_specific.boats.depth" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.boats.hull_material" type="xsd:string"/>
			<xsd:element name="category_specific.boats.berth" type="xsd:string"/>
			<xsd:element name="interior.standing_places_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.make" type="xsd:string"/>
			<xsd:element name="powertrain.engine.model" type="xsd:string"/>
			<xsd:element name="history.first_registration.country" type="xsd:string"/>
			<xsd:element name="powertrain.engine.drivetrain" type="engine_drivetrain"/>
			<xsd:element name="sales_conditions.pricing.new.calculated" type="prices"/>
			<xsd:element name="category_specific.machinery.working_width" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.working_height" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.lifting_height" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.freelift" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.lifting_capacity" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.wheels.count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.number_of_valves" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.mast.type" type="mast"/>
			<xsd:element name="category_specific.machinery.mast.stage_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.transportation.propulsion" type="transportation_propulsion"/>
			<xsd:element name="chassis.type" type="chassis_type"/>
			<xsd:element name="chassis.steering" type="chassis_steering"/>
			<xsd:element name="category_specific.bicycles.user" type="bicycles_user"/>

			<xsd:element name="identification.typenumber" type="xsd:string"/>
			<xsd:element name="general.model.start" type="partialDate-or-empty"/>
			<xsd:element name="general.model.end" type="partialDate-or-empty"/>
			<xsd:element name="general.model.code" type="xsd:string"/>

			<!-- in millimeters -->
			<xsd:element name="category_specific.machinery.forks.length" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.forks.width" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.load_center_of_gravity" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.capacity" type="nonNegativeInteger-with-unit-or-empty"/>

			<xsd:element name="powertrain.engine.energy.electricity.battery.voltage" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.battery.year" type="gYear-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.battery.month" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.battery.make" type="xsd:string"/>
			<xsd:element name="category_specific.machinery.pump_connection_size" type="xsd:string"/>
			<xsd:element name="category_specific.attachments.fits" type="attachments_fits"/>
			<xsd:element name="category_specific.attachments.hoist_connection" type="xsd:string"/>
			<xsd:element name="category_specific.machinery.quick_coupler" type="yesno"/>
			<xsd:element name="category_specific.machinery.pantograph" type="yesno"/>

			<xsd:element name="category_specific.machinery.crusher_type" type="crusher_type"/>
			<xsd:element name="category_specific.machinery.roller.vibrating" type="yesno"/>
			<xsd:element name="category_specific.machinery.roller.surface" type="roller_surface"/>

			<xsd:element name="identification.serialnumber" type="xsd:string"/>
			<xsd:element name="sales_conditions.pricing.type" type="pricetype"/>
			<xsd:element name="sales_conditions.bidding.allowed" type="yesno"/>
			<xsd:element name="classification.oldtimer" type="yesno"/>
			<xsd:element name="partsuitablefor" type="partsuitablefor" minOccurs="0"/>

			<xsd:element name="identification.external_sources.ktype" type="xsd:string"/>

			<xsd:element name="category_specific.bicycles.gearing" type="bicycles_gearing"/>
			<xsd:element name="category_specific.trucks.transmission" type="trucks_transmission"/>
			<xsd:element name="category_specific.machinery.powershuttle" type="yesno"/>
			<xsd:element name="powertrain.transmission.synchronised_transmission" type="yesno"/>
			<xsd:element name="powertrain.transmission.transmission_groups" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.machinery.mower_type" type="mower_type"/>

			<xsd:element name="category_specific.machinery.number_of_plowshares" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="powertrain.tyres.season" type="season"/>
			<xsd:element name="category_specific.parts.intended_position.longitude" type="intended_position_longitude"/>
			<xsd:element name="category_specific.parts.intended_position.latitude" type="intended_position_latitude"/>

			<xsd:element name="powertrain.engine.energy.fuel.octane_rating" type="octane_rating"/>
			<xsd:element name="powertrain.engine.energy.fuel.e10_suitable" type="yesno"/>

			<!-- in centimeters -->
			<xsd:element name="category_specific.bicycles.frame_height" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="general.maximum_headroom" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="lease_contract_current" type="lease_contract_current" minOccurs="0"/>
			<xsd:element name="lease_contracts" type="lease_contracts"/>

			<xsd:element name="powertrain.axles" type="powertrain_axles" minOccurs="0"/>

			<!-- schematic representation of the axle configuration (SVG) -->
			<xsd:element name="powertrain.axles_svg" type="xsd:string" minOccurs="0"/>

			<xsd:element name="sales_conditions.pricing.new" type="prices"/>
			<xsd:element name="sales_conditions.pricing.net_listing_price" type="prices"/>
			<xsd:element name="sales_conditions.pricing.fiscal_value" type="prices"/>
			<xsd:element name="region_specific.nl.income_tax_addition_percentage" type="float-or-empty"/>
			<xsd:element name="history.sold_date" type="date-or-empty"/>
			<xsd:element name="sales_conditions.warranty.dealer.label" type="xsd:string"/>
			<xsd:element name="superstructure.dimensions.extended" type="extended"/>
			<xsd:element name="superstructure.dimensions.heightened" type="heightened"/>
			<xsd:element name="powertrain.axles.powered_axles_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="condition.operating_hours" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.trailers.braked" type="yesno" minOccurs="0"/>
			<xsd:element name="history.arrival_date" type="date-or-empty"/>
			<xsd:element name="classification.rental" type="yesno"/>
			<xsd:element name="classification.classic" type="yesno"/>
			<xsd:element name="history.previous_owner_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="maintenancerecords" type="maintenancerecords" minOccurs="0"/>
			<xsd:element name="history.maintained_according_to_instructions" type="yesno"/>
			<xsd:element name="deliverypackages" type="deliverypackages"/>
			<!-- The reference number of the delivery package that is included in the price and advertising data -->
			<xsd:element name="deliverypackage_applied" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="interior.berth_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="interior.bed_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="chassis.make" type="xsd:string" minOccurs="0"/>
			<xsd:element name="chassis.model" type="xsd:string" minOccurs="0"/>
			<xsd:element name="history.current_registration.reporting_code" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="history.current_registration.country" type="xsd:string"/>
			<xsd:element name="powertrain.topspeed" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.tank_capacity" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.total.estimated.combined" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.estimated.combined" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.fuel" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.nedc.combined" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.nedc.extra_urban" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.nedc.urban" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.combined" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.combined_eaer" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.low" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.medium" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.high" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.range.electric.wltp.extrahigh" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="weights.trailer_load.unbraked" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.acceleration" type="float-or-empty"/>
			<xsd:element name="body.max_roof_load" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.cars.boot_capacity.seats_down" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.estimated.urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.estimated.extra_urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.nedc.urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.nedc.extra_urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.low" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.low_discharged" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.medium" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.medium_discharged" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.high" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.high_discharged" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.extrahigh" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.fuel.consumption.wltp.extrahigh_discharged" type="float-or-empty"/>

			<!-- in kWh/100km -->
			<xsd:element name="powertrain.engine.energy.electricity.consumption.estimated.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.estimated.extra_urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.estimated.urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.nedc.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.nedc.extra_urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.nedc.urban" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.combined_weighted" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.low" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.medium" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.high" type="float-or-empty"/>
			<xsd:element name="powertrain.engine.energy.electricity.consumption.wltp.extrahigh" type="float-or-empty"/>

			<!-- extra fields only exist if you use the relevant extra field -->
			<xsd:element name="extra_field01" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field02" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field03" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field04" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field05" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field06" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field07" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field08" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field09" type="extra" minOccurs="0"/>
			<xsd:element name="extra_field10" type="extra" minOccurs="0"/>
			<xsd:element name="powertrain.emissions.co2.estimated.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.nedc.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.nedc.extra_urban" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.nedc.urban" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.combined" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.combined_weighted" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.combined_discharged" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.low" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.medium" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.high" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.co2.wltp.extrahigh" type="float-or-empty"/>

			<xsd:element name="powertrain.emissions.particulates" type="float-or-empty"/>
			<xsd:element name="powertrain.emissions.adblue_system" type="yesno"/>

			<xsd:element name="body.cabin.sleeper_cab" type="sleeper_cab" minOccurs="0"/>

			<xsd:element name="body.cabin.model" type="xsd:string" minOccurs="0"/>

			<xsd:element name="body.cabin.length" type="cabin_length" minOccurs="0"/>

			<xsd:element name="powertrain.transmission.make" type="xsd:string" minOccurs="0"/>

			<xsd:element name="powertrain.transmission.model" type="xsd:string" minOccurs="0"/>

			<xsd:element name="superstructure" type="superstructure" minOccurs="0"/>

			<xsd:element name="superstructure.tailgate.present" type="tailgate" minOccurs="0"/>

			<xsd:element name="superstructure.crane.present" type="crane" minOccurs="0"/>

			<xsd:element name="alternativeparts" type="alternativeparts" minOccurs="0"/>

			<xsd:element name="sales_conditions.warranty.manufacturer.end_date" type="date-or-empty"/>
			<xsd:element name="sales_conditions.warranty.manufacturer.max_distance" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="sales_conditions.warranty.manufacturer.months" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="sales_conditions.warrantylabels" type="warrantylabels"/>

			<xsd:element name="region_specific.nl.100_procent_onderhouden" type="yesno" minOccurs="0"/>

			<xsd:element name="region_specific.nl.bovag_40puntencheck" type="yesno" minOccurs="0"/>

			<xsd:element name="region_specific.nl.bovag_afleverbeurt" type="yesno" minOccurs="0"/>

			<xsd:element name="region_specific.nl.bovag_onderhoudsvrij" type="yesno" minOccurs="0"/>

			<xsd:element name="region_specific.nl.bovag_import_tellercheck" type="yesno" minOccurs="0"/>

			<xsd:element name="sales_conditions.warranty.dealer.months" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="sales_conditions.warranty.dealer.max_distance" type="nonNegativeInteger-or-empty"/>

			<xsd:element name="sales_conditions.warranty.remarks_nl" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_en" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_de" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_fr" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_es" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_pt" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_it" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_el" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_ru" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_ro" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_hu" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_pl" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_cz" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_bg" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_hr" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_dk" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_sk" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_tr" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_fi" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_se" type="xsd:string"/>
			<xsd:element name="sales_conditions.warranty.remarks_no" type="xsd:string"/>

			<xsd:element name="classification.euro_ncap" type="xsd:string"/>

			<xsd:element name="identification.upc_a" type="xsd:string"/>

			<xsd:element name="identification.ean_8" type="xsd:string"/>

			<xsd:element name="identification.ean_13" type="xsd:string"/>

			<xsd:element name="category_specific.recreational_vehicles.layout.berth1.type" type="bed_type"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth1.position" type="bed_position"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth1.direction" type="bed_direction"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth2.type" type="bed_type"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth2.position" type="bed_position"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth2.direction" type="bed_direction"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth3.type" type="bed_type"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth3.position" type="bed_position"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.berth3.direction" type="bed_direction"/>

			<xsd:element name="category_specific.recreational_vehicles.layout.lounge1.type" type="seat_type"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.lounge1.position" type="seat_position"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.lounge2.type" type="seat_type"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.lounge2.position" type="seat_position"/>

			<xsd:element name="category_specific.recreational_vehicles.layout.kitchen.position" type="kitchen_position"/>
			<xsd:element name="category_specific.recreational_vehicles.layout.bathroom.position" type="bathroom_position"/>

			<xsd:element name="identification.direct_link" type="xsd:string"/>

			<xsd:element name="contactpersons" type="contactpersons"/>

			<xsd:element name="general.remarks_nl" type="xsd:string"/>

			<xsd:element name="general.remarks_en" type="xsd:string"/>

			<xsd:element name="general.remarks_de" type="xsd:string"/>

			<xsd:element name="general.remarks_fr" type="xsd:string"/>

			<xsd:element name="general.remarks_es" type="xsd:string"/>

			<xsd:element name="general.remarks_pt" type="xsd:string"/>

			<xsd:element name="general.remarks_it" type="xsd:string"/>

			<xsd:element name="general.remarks_el" type="xsd:string"/>

			<xsd:element name="general.remarks_ru" type="xsd:string"/>

			<xsd:element name="general.remarks_ro" type="xsd:string"/>

			<xsd:element name="general.remarks_hu" type="xsd:string"/>

			<xsd:element name="general.remarks_pl" type="xsd:string"/>

			<xsd:element name="general.remarks_cz" type="xsd:string"/>

			<xsd:element name="general.remarks_bg" type="xsd:string"/>

			<xsd:element name="general.remarks_hr" type="xsd:string"/>

			<xsd:element name="general.remarks_dk" type="xsd:string"/>

			<xsd:element name="general.remarks_sk" type="xsd:string"/>

			<xsd:element name="general.remarks_tr" type="xsd:string"/>

			<xsd:element name="general.remarks_fi" type="xsd:string"/>

			<xsd:element name="general.remarks_se" type="xsd:string"/>

			<xsd:element name="general.remarks_no" type="xsd:string"/>

			<xsd:element name="general.remarks_business_nl" type="xsd:string"/>

			<xsd:element name="general.remarks_business_en" type="xsd:string"/>

			<xsd:element name="general.remarks_business_de" type="xsd:string"/>

			<xsd:element name="general.remarks_business_fr" type="xsd:string"/>

			<xsd:element name="general.remarks_business_es" type="xsd:string"/>

			<xsd:element name="general.remarks_business_pt" type="xsd:string"/>

			<xsd:element name="general.remarks_business_it" type="xsd:string"/>

			<xsd:element name="general.remarks_business_el" type="xsd:string"/>

			<xsd:element name="general.remarks_business_ru" type="xsd:string"/>

			<xsd:element name="general.remarks_business_ro" type="xsd:string"/>

			<xsd:element name="general.remarks_business_hu" type="xsd:string"/>

			<xsd:element name="general.remarks_business_pl" type="xsd:string"/>

			<xsd:element name="general.remarks_business_cz" type="xsd:string"/>

			<xsd:element name="general.remarks_business_bg" type="xsd:string"/>

			<xsd:element name="general.remarks_business_hr" type="xsd:string"/>

			<xsd:element name="general.remarks_business_dk" type="xsd:string"/>

			<xsd:element name="general.remarks_business_sk" type="xsd:string"/>

			<xsd:element name="general.remarks_business_tr" type="xsd:string"/>

			<xsd:element name="general.remarks_business_fi" type="xsd:string"/>

			<xsd:element name="general.remarks_business_se" type="xsd:string"/>

			<xsd:element name="general.remarks_business_no" type="xsd:string"/>

			<xsd:element name="general.title_nl" type="xsd:string"/>

			<xsd:element name="general.title_en" type="xsd:string"/>

			<xsd:element name="general.title_de" type="xsd:string"/>

			<xsd:element name="general.title_fr" type="xsd:string"/>

			<xsd:element name="general.title_es" type="xsd:string"/>

			<xsd:element name="general.title_pt" type="xsd:string"/>

			<xsd:element name="general.title_it" type="xsd:string"/>

			<xsd:element name="general.title_el" type="xsd:string"/>

			<xsd:element name="general.title_ru" type="xsd:string"/>

			<xsd:element name="general.title_ro" type="xsd:string"/>

			<xsd:element name="general.title_hu" type="xsd:string"/>

			<xsd:element name="general.title_pl" type="xsd:string"/>

			<xsd:element name="general.title_cz" type="xsd:string"/>

			<xsd:element name="general.title_bg" type="xsd:string"/>

			<xsd:element name="general.title_hr" type="xsd:string"/>

			<xsd:element name="general.title_dk" type="xsd:string"/>

			<xsd:element name="general.title_sk" type="xsd:string"/>

			<xsd:element name="general.title_tr" type="xsd:string"/>

			<xsd:element name="general.title_fi" type="xsd:string"/>

			<xsd:element name="general.title_se" type="xsd:string"/>

			<xsd:element name="general.title_no" type="xsd:string"/>

			<xsd:element name="general.highlights_nl" type="xsd:string"/>

			<xsd:element name="general.highlights_en" type="xsd:string"/>

			<xsd:element name="general.highlights_de" type="xsd:string"/>

			<xsd:element name="general.highlights_fr" type="xsd:string"/>

			<xsd:element name="general.highlights_es" type="xsd:string"/>

			<xsd:element name="general.highlights_pt" type="xsd:string"/>

			<xsd:element name="general.highlights_it" type="xsd:string"/>

			<xsd:element name="general.highlights_el" type="xsd:string"/>

			<xsd:element name="general.highlights_ru" type="xsd:string"/>

			<xsd:element name="general.highlights_ro" type="xsd:string"/>

			<xsd:element name="general.highlights_hu" type="xsd:string"/>

			<xsd:element name="general.highlights_pl" type="xsd:string"/>

			<xsd:element name="general.highlights_cz" type="xsd:string"/>

			<xsd:element name="general.highlights_bg" type="xsd:string"/>

			<xsd:element name="general.highlights_hr" type="xsd:string"/>

			<xsd:element name="general.highlights_dk" type="xsd:string"/>

			<xsd:element name="general.highlights_sk" type="xsd:string"/>

			<xsd:element name="general.highlights_tr" type="xsd:string"/>

			<xsd:element name="general.highlights_fi" type="xsd:string"/>

			<xsd:element name="general.highlights_se" type="xsd:string"/>

			<xsd:element name="general.highlights_no" type="xsd:string"/>

			<xsd:element name="search_terms_nl" type="xsd:string"/>

			<xsd:element name="search_terms_en" type="xsd:string"/>

			<xsd:element name="search_terms_de" type="xsd:string"/>

			<xsd:element name="search_terms_fr" type="xsd:string"/>

			<xsd:element name="search_terms_es" type="xsd:string"/>

			<xsd:element name="search_terms_pt" type="xsd:string"/>

			<xsd:element name="search_terms_it" type="xsd:string"/>

			<xsd:element name="search_terms_el" type="xsd:string"/>

			<xsd:element name="search_terms_ru" type="xsd:string"/>

			<xsd:element name="search_terms_ro" type="xsd:string"/>

			<xsd:element name="search_terms_hu" type="xsd:string"/>

			<xsd:element name="search_terms_pl" type="xsd:string"/>

			<xsd:element name="search_terms_cz" type="xsd:string"/>

			<xsd:element name="search_terms_bg" type="xsd:string"/>

			<xsd:element name="search_terms_hr" type="xsd:string"/>

			<xsd:element name="search_terms_dk" type="xsd:string"/>

			<xsd:element name="search_terms_sk" type="xsd:string"/>

			<xsd:element name="search_terms_tr" type="xsd:string"/>

			<xsd:element name="search_terms_fi" type="xsd:string"/>

			<xsd:element name="search_terms_se" type="xsd:string"/>

			<xsd:element name="search_terms_no" type="xsd:string"/>

			<xsd:element name="general.default_remarks_nl" type="xsd:string"/>

			<xsd:element name="general.default_remarks_en" type="xsd:string"/>

			<xsd:element name="general.default_remarks_de" type="xsd:string"/>

			<xsd:element name="general.default_remarks_fr" type="xsd:string"/>

			<xsd:element name="general.default_remarks_es" type="xsd:string"/>

			<xsd:element name="general.default_remarks_pt" type="xsd:string"/>

			<xsd:element name="general.default_remarks_it" type="xsd:string"/>

			<xsd:element name="general.default_remarks_el" type="xsd:string"/>

			<xsd:element name="general.default_remarks_ru" type="xsd:string"/>

			<xsd:element name="general.default_remarks_ro" type="xsd:string"/>

			<xsd:element name="general.default_remarks_hu" type="xsd:string"/>

			<xsd:element name="general.default_remarks_pl" type="xsd:string"/>

			<xsd:element name="general.default_remarks_cz" type="xsd:string"/>

			<xsd:element name="general.default_remarks_bg" type="xsd:string"/>

			<xsd:element name="general.default_remarks_hr" type="xsd:string"/>

			<xsd:element name="general.default_remarks_dk" type="xsd:string"/>

			<xsd:element name="general.default_remarks_sk" type="xsd:string"/>

			<xsd:element name="general.default_remarks_tr" type="xsd:string"/>

			<xsd:element name="general.default_remarks_fi" type="xsd:string"/>

			<xsd:element name="general.default_remarks_se" type="xsd:string"/>

			<xsd:element name="general.default_remarks_no" type="xsd:string"/>

			<xsd:element name="sales_conditions.road_tax" type="road_tax" minOccurs ="0"/>

			<xsd:element name="sales_conditions.bmw_service_inclusive" type="bmw_service_inclusive" minOccurs ="0"/>

			<xsd:element name="history.sold" type="yesno"/>

			<xsd:element name="sales_conditions.expected" type="yesno"/>

			<xsd:element name="sales_conditions.reserved" type="yesno"/>

			<xsd:element name="option_packages_nl" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_en" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_de" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_fr" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_es" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_pt" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_it" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_el" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_ru" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_ro" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_hu" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_pl" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_cz" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_bg" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_hr" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_dk" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_sk" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_tr" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_fi" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_se" type="option_packages" minOccurs="0"/>

			<xsd:element name="option_packages_no" type="option_packages" minOccurs="0"/>

			<xsd:element name="accessories_nl" type="accessories"/>

			<xsd:element name="accessories_en" type="accessories"/>

			<xsd:element name="accessories_de" type="accessories"/>

			<xsd:element name="accessories_fr" type="accessories"/>

			<xsd:element name="accessories_es" type="accessories"/>

			<xsd:element name="accessories_pt" type="accessories"/>

			<xsd:element name="accessories_it" type="accessories"/>

			<xsd:element name="accessories_el" type="accessories"/>

			<xsd:element name="accessories_ru" type="accessories"/>

			<xsd:element name="accessories_ro" type="accessories"/>

			<xsd:element name="accessories_hu" type="accessories"/>

			<xsd:element name="accessories_pl" type="accessories"/>

			<xsd:element name="accessories_cz" type="accessories"/>

			<xsd:element name="accessories_bg" type="accessories"/>

			<xsd:element name="accessories_hr" type="accessories"/>

			<xsd:element name="accessories_dk" type="accessories"/>

			<xsd:element name="accessories_sk" type="accessories"/>

			<xsd:element name="accessories_tr" type="accessories"/>

			<xsd:element name="accessories_fi" type="accessories"/>

			<xsd:element name="accessories_se" type="accessories"/>

			<xsd:element name="accessories_no" type="accessories"/>

			<xsd:element name="accessoriesgroups_nl" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_en" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_de" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_fr" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_es" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_pt" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_it" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_el" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_ru" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_ro" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_hu" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_pl" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_cz" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_bg" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_hr" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_dk" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_sk" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_tr" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_fi" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_se" minOccurs="0"/>

			<xsd:element name="accessoriesgroups_no" minOccurs="0"/>

			<!-- List of common accessories for this vehicle; useful if you need to search for accessories
				See https://eigenwebsite.dv.nl/docs/searchaccessories.xml for a list of all common accessories -->
			<xsd:element name="searchaccessories_nl" type="searchaccessories"/>

			<xsd:element name="searchaccessories_en" type="searchaccessories"/>

			<xsd:element name="searchaccessories_de" type="searchaccessories"/>

			<xsd:element name="searchaccessories_fr" type="searchaccessories"/>

			<xsd:element name="searchaccessories_es" type="searchaccessories"/>

			<xsd:element name="searchaccessories_pt" type="searchaccessories"/>

			<xsd:element name="searchaccessories_it" type="searchaccessories"/>

			<xsd:element name="searchaccessories_el" type="searchaccessories"/>

			<xsd:element name="searchaccessories_ru" type="searchaccessories"/>

			<xsd:element name="searchaccessories_ro" type="searchaccessories"/>

			<xsd:element name="searchaccessories_hu" type="searchaccessories"/>

			<xsd:element name="searchaccessories_pl" type="searchaccessories"/>

			<xsd:element name="searchaccessories_cz" type="searchaccessories"/>

			<xsd:element name="searchaccessories_bg" type="searchaccessories"/>

			<xsd:element name="searchaccessories_hr" type="searchaccessories"/>

			<xsd:element name="searchaccessories_dk" type="searchaccessories"/>

			<xsd:element name="searchaccessories_sk" type="searchaccessories"/>

			<xsd:element name="searchaccessories_tr" type="searchaccessories"/>

			<xsd:element name="searchaccessories_fi" type="searchaccessories"/>

			<xsd:element name="searchaccessories_se" type="searchaccessories"/>

			<xsd:element name="searchaccessories_no" type="searchaccessories"/>

			<xsd:element name="condition.damage" type="damage"/>

			<!-- VGS info -->
			<xsd:element name="identification.dataset.vgs" type="vgs"/>

			<!-- Autotelex info -->
			<xsd:element name="identification.dataset.autotelex" type="autotelex"/>

			<xsd:element name="identification.dataset.jato.code" type="xsd:string" minOccurs="0"/>

			<!-- Only with the bulk link -->
			<xsd:element name="nr_of_images" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="nr_of_panoramas" type="xsd:integer" minOccurs="0"/>

			<xsd:element name="images" type="images" minOccurs="0"/>
			<xsd:element name="overlays" type="overlays" minOccurs="0"/>
			<xsd:element name="panoramas" type="panoramas" minOccurs="0"/>

			<xsd:element name="videos" type="videos" minOccurs="0"/>

			<xsd:element name="documents" type="documents" minOccurs="0"/>

			<xsd:element name="call-to-actions_nl" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_en" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_de" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_fr" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_es" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_pt" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_it" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_el" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_ru" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_ro" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_hu" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_pl" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_cz" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_bg" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_hr" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_dk" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_sk" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_tr" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_fi" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_se" type="call-to-actions" minOccurs="0"/>
			<xsd:element name="call-to-actions_no" type="call-to-actions" minOccurs="0"/>

			<xsd:element name="unsupportedProperties_nl" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_en" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_de" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_fr" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_es" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_pt" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_it" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_el" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_ru" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_ro" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_hu" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_pl" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_cz" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_bg" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_hr" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_dk" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_sk" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_tr" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_fi" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_se" type="unsupportedProperties"/>
			<xsd:element name="unsupportedProperties_no" type="unsupportedProperties"/>

			<xsd:element name="body.cabin.present" type="cabin_present"/>
			<xsd:element name="powertrain.tyres.tyre_types" type="tyre_types"/>
			<xsd:element name="powertrain.tyres.non_marking" type="yesno"/>
			<xsd:element name="superstructure.euro_pallet_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="category_specific.tractor.fifth_wheel.height.min" type="float-with-unit-or-empty"/>
			<xsd:element name="category_specific.tractor.fifth_wheel.height.max" type="float-with-unit-or-empty"/>
			<xsd:element name="interior.upholstery.code" type="xsd:string"/>
			<xsd:element name="category_specific.auxiliary.type_forklift_battery_charger" type="types_forklift_battery_charger"/>
			<xsd:element name="identification.production_number" type="xsd:string"/>
			<xsd:element name="manufacturer" type="manufacturer"/>
			<xsd:element name="eu-responsible" type="eu-responsible"/>
		</xsd:sequence>

		<!-- Only with the incremental link -->
		<xsd:attribute name="action" type="action"/>

		<!-- Only with the incremental link -->
		<xsd:attribute name="version" type="xsd:string"/>
	</xsd:complexType>

	<xsd:simpleType name="integer-or-empty">
		<xsd:union memberTypes="xsd:integer empty-string"/>
	</xsd:simpleType>

	<xsd:complexType name="integer-with-unit-or-empty">
		<xsd:simpleContent>
			<xsd:extension base="integer-or-empty">
				<xsd:attribute name="unit" type="xsd:string"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="nonNegativeInteger-or-empty">
		<xsd:union memberTypes="xsd:nonNegativeInteger empty-string"/>
	</xsd:simpleType>

	<xsd:complexType name="nonNegativeInteger-with-unit-or-empty">
		<xsd:simpleContent>
			<xsd:extension base="nonNegativeInteger-or-empty">
				<xsd:attribute name="unit" type="xsd:string"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="cabin_present">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="none"/>
			<xsd:enumeration value="open"/>
			<xsd:enumeration value="half"/>
			<xsd:enumeration value="closed"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="in-or-ex">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="in"/>
			<xsd:enumeration value="ex"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="float-or-empty">
		<xsd:union memberTypes="xsd:float empty-string"/>
	</xsd:simpleType>

	<xsd:complexType name="float-with-unit-or-empty">
		<xsd:simpleContent>
			<xsd:extension base="float-or-empty">
				<xsd:attribute name="unit" type="xsd:string"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="anyURI-or-empty">
		<xsd:union memberTypes="xsd:anyURI empty-string"/>
	</xsd:simpleType>

	<xsd:simpleType name="gYear-or-empty">
		<xsd:union memberTypes="xsd:gYear empty-string"/>
	</xsd:simpleType>

	<xsd:simpleType name="empty-string">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="dateTime">
		<!-- Date-time field in yyyy-mm-dd hh:mm:ss format -->
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="date">
		<!-- Date field in dd-mm-yyyy format -->
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d{2}-\d{2}-\d{4}"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="partialDate">
		<!-- Date field in the format yyyy, yyyy-mm of yyyy-mm-dd -->
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d{4}(-\d{2}(-\d{2})?)?"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="date-or-empty">
		<xsd:union memberTypes="date empty-string"/>
	</xsd:simpleType>

	<xsd:simpleType name="partialDate-or-empty">
		<xsd:union memberTypes="partialDate empty-string"/>
	</xsd:simpleType>
	<xsd:simpleType name="yesno">
		<!-- Boolean field -->
		<xsd:restriction base="xsd:string">
			<!-- Yes -->
			<xsd:enumeration value="y"/>

			<!-- No (or unknown) -->
			<xsd:enumeration value="n"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="action">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="add"/>
			<xsd:enumeration value="change"/>
			<xsd:enumeration value="delete"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="vehiclecategory">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AUTO"/>
			<xsd:enumeration value="BEDRIJF"/>
			<xsd:enumeration value="MOTOR"/>
			<xsd:enumeration value="BROMFIETS"/>
			<xsd:enumeration value="BROMMOBIEL"/>
			<xsd:enumeration value="VRACHTWAGEN"/>
			<xsd:enumeration value="CAMPER"/>
			<xsd:enumeration value="CARAVAN"/>
			<xsd:enumeration value="OPLEGGER"/>
			<xsd:enumeration value="AANHANGER"/>
			<xsd:enumeration value="ONDERDEEL"/>
			<xsd:enumeration value="MACHINE"/>
			<xsd:enumeration value="ATTACHMENT"/>
			<xsd:enumeration value="FIETS"/>
			<xsd:enumeration value="BUS"/>
			<xsd:enumeration value="BOOT"/>
			<xsd:enumeration value="TREKKER"/>
			<xsd:enumeration value="GEREEDSCHAP"/>
			<xsd:enumeration value="HULPMIDDEL"/>
			<xsd:enumeration value="SCHIP"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="odometer">
		<xsd:simpleContent>
			<xsd:extension base="nonNegativeInteger-or-empty">
				<xsd:attribute name="unit" type="odometer_unit" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="odometer_unit">
		<xsd:restriction base="xsd:string">
			<!-- Odometer unit is in kilometers -->
			<xsd:enumeration value="K"/>

			<!-- Odometer unit is in miles -->
			<xsd:enumeration value="M"/>

			<!-- Odometer unit unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="energy_type">
		<xsd:restriction base="xsd:string">
			<!-- Petrol -->
			<xsd:enumeration value="Petrol"/>

			<!-- Diesel -->
			<xsd:enumeration value="Diesel"/>

			<!-- LPG/Gas -->
			<xsd:enumeration value="LPG"/>

			<!-- LPG G3 -->
			<xsd:enumeration value="LPG G3"/>

			<!-- Electric -->
			<xsd:enumeration value="Electric"/>

			<!-- Petrol / Electric -->
			<xsd:enumeration value="Electric + Petrol"/>

			<!-- Diesel / Electric -->
			<xsd:enumeration value="Electric + Diesel"/>

			<!-- Hybrid -->
			<xsd:enumeration value="Hybrid"/>

			<!-- Compressed natural gas -->
			<xsd:enumeration value="CNG"/>

			<!-- Hydrogen -->
			<xsd:enumeration value="Hydrogen"/>

			<!-- Other -->
			<xsd:enumeration value="Other"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="transmission_type">
		<xsd:restriction base="xsd:string">
			<!-- Manual -->
			<xsd:enumeration value="manual"/>

			<!-- Automatic -->
			<xsd:enumeration value="automatic"/>

			<!-- Semi-automatic -->
			<xsd:enumeration value="semi-manual"/>

			<!-- CVT (Continuously Variable Transmission) -->
			<xsd:enumeration value="cvt"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="margin_scheme">
		<xsd:restriction base="xsd:string">
			<!-- VAT -->
			<xsd:enumeration value="V"/>

			<!-- Marge -->
			<xsd:enumeration value="M"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="tint">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="light"/>
			<xsd:enumeration value="regular"/>
			<xsd:enumeration value="dark"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="primary_colour">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="orange"/>
			<xsd:enumeration value="pink"/>
			<xsd:enumeration value="red"/>
			<xsd:enumeration value="white"/>
			<xsd:enumeration value="blue"/>
			<xsd:enumeration value="green"/>
			<xsd:enumeration value="yellow"/>
			<xsd:enumeration value="grey"/>
			<xsd:enumeration value="brown"/>
			<xsd:enumeration value="beige"/>
			<xsd:enumeration value="creme"/>
			<xsd:enumeration value="purple"/>
			<xsd:enumeration value="black"/>
			<xsd:enumeration value="other"/>
			<xsd:enumeration value="gold"/>
			<xsd:enumeration value="silver"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="paint_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="solid"/>
			<xsd:enumeration value="metallic"/>
			<xsd:enumeration value="mica"/>
			<xsd:enumeration value="pearlescent"/>
			<xsd:enumeration value="matte"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="auction">
		<xsd:sequence minOccurs="0">
			<xsd:element name="id" type="xsd:string" minOccurs="0"/>
			<xsd:element name="number_of_lots" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="start" type="date-or-empty" minOccurs="0"/>
			<xsd:element name="end" type="date-or-empty" minOccurs="0"/>
			<xsd:element name="link" type="xsd:string" minOccurs="0"/>
			<xsd:element name="location" type="xsd:string" minOccurs="0"/>
			<xsd:element name="name_nl" type="xsd:string" minOccurs="0"/>
			<xsd:element name="name_en" type="xsd:string" minOccurs="0"/>
			<xsd:element name="description_nl" type="xsd:string" minOccurs="0"/>
			<xsd:element name="description_en" type="xsd:string" minOccurs="0"/>
			<xsd:element name="organizer" type="xsd:string" minOccurs="0"/>
			<xsd:element name="type" type="auction_type" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="auction_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="physical"/>
			<xsd:enumeration value="online"/>
			<xsd:enumeration value="physical+online"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="type_hybrid">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="mild"/>
			<xsd:enumeration value="full"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="hybrid_drivetrain">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="series"/>
			<xsd:enumeration value="parallel"/>
			<xsd:enumeration value="power-split"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="battery_present">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="rented"/>
			<xsd:enumeration value="bought"/>
			<xsd:enumeration value="none"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="battery_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="LCO"/>
			<xsd:enumeration value="LMO"/>
			<xsd:enumeration value="NCA"/>
			<xsd:enumeration value="NCM"/>
			<xsd:enumeration value="PzS"/>
			<xsd:enumeration value="gel"/>
			<xsd:enumeration value="lithium-ion"/>
			<xsd:enumeration value="starter"/>
			<xsd:enumeration value="waterless"/>
			<xsd:enumeration value="thin plate pure lead"/>
			<xsd:enumeration value="NiMH"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="charging_connector">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Type 1"/>
			<xsd:enumeration value="Type 2"/>
			<xsd:enumeration value="Type 3"/>
			<xsd:enumeration value="Schuko"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="fast_charging_connector">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="CHAdeMO"/>
			<xsd:enumeration value="Combined Charging System"/>
			<xsd:enumeration value="Tesla Supercharger"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="apk">
		<xsd:attribute name="until" type="date-or-empty"/>
		<xsd:attribute name="at_delivery" type="yesno"/>
	</xsd:complexType>

	<xsd:complexType name="engine_power">
		<xsd:simpleContent>
			<xsd:extension base="nonNegativeInteger-or-empty">
				<xsd:attribute name="unit" type="powerunit" fixed="kW"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="powerunit">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="kW"/>
			<xsd:enumeration value="PK"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="coupling_device">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ball"/>
			<xsd:enumeration value="drawbar"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="drive_method">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="cardan shaft"/>
			<xsd:enumeration value="chain"/>
			<xsd:enumeration value="belt"/>
			<xsd:enumeration value="other"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="interior_colour_base">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="orange"/>
			<xsd:enumeration value="pink"/>
			<xsd:enumeration value="red"/>
			<xsd:enumeration value="white"/>
			<xsd:enumeration value="blue"/>
			<xsd:enumeration value="green"/>
			<xsd:enumeration value="yellow"/>
			<xsd:enumeration value="grey"/>
			<xsd:enumeration value="brown"/>
			<xsd:enumeration value="beige"/>
			<xsd:enumeration value="creme"/>
			<xsd:enumeration value="purple"/>
			<xsd:enumeration value="black"/>
			<xsd:enumeration value="other"/>
			<xsd:enumeration value="gold"/>
			<xsd:enumeration value="silver"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="upholstery">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="alcantara"/>
			<xsd:enumeration value="leather/alcantara"/>
			<xsd:enumeration value="leather/cloth"/>
			<xsd:enumeration value="leather"/>
			<xsd:enumeration value="artificial_leather"/>
			<xsd:enumeration value="cloth"/>
			<xsd:enumeration value="velours"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="steering_wheel_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="left"/>
			<xsd:enumeration value="center"/>
			<xsd:enumeration value="right"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="code_pass_key">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="unknown"/>
			<xsd:enumeration value="pass"/>
			<xsd:enumeration value="key"/>
			<xsd:enumeration value="absent"/>
			<xsd:enumeration value="not applicable"/>

			<!-- Niet opgegeven -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="maintenance_booklet">
		<xsd:restriction base="xsd:string">
			<!-- Maintenance booklets are present -->
			<xsd:enumeration value="present"/>

			<!-- Maintenance booklets are present and vehicle is dealer-maintained -->
			<xsd:enumeration value="present_and_dealer_serviced"/>

			<!-- Maintenance booklets are not present -->
			<xsd:enumeration value="absent"/>

			<xsd:enumeration value="unknown"/>

			<!-- Not entered -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="emissions_class">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Euro 7"/>
			<xsd:enumeration value="Euro 6e"/>
			<xsd:enumeration value="Euro 6d"/>
			<xsd:enumeration value="Euro 6d-TEMP"/>
			<xsd:enumeration value="Euro 6c"/>
			<xsd:enumeration value="Euro 6b"/>
			<xsd:enumeration value="Euro 6"/>
			<xsd:enumeration value="Euro 5"/>
			<xsd:enumeration value="Euro 4"/>
			<xsd:enumeration value="Euro 3"/>
			<xsd:enumeration value="Euro 2"/>
			<xsd:enumeration value="Euro 1"/>
			<xsd:enumeration value="Euro 0"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="energy_label">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="G"/>
			<xsd:enumeration value="F"/>
			<xsd:enumeration value="E"/>
			<xsd:enumeration value="D"/>
			<xsd:enumeration value="C"/>
			<xsd:enumeration value="B"/>
			<xsd:enumeration value="A"/>
			<xsd:enumeration value="A+"/>
			<xsd:enumeration value="A++"/>
			<xsd:enumeration value="A+++"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="environmental_badge_de">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="none"/>
			<xsd:enumeration value="red"/>
			<xsd:enumeration value="yellow"/>
			<xsd:enumeration value="green"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="environmental_badge_fr">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="none"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="0"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="compressor_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="rotary_screw"/>
			<xsd:enumeration value="reciprocating"/>
			<xsd:enumeration value="vanes"/>

			<!-- Unknown -->
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="application_materials">
		<xsd:sequence>
			<xsd:element name="general.application.material" type="application_material" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="application_material">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="waste"/>
			<xsd:enumeration value="asphalt"/>
			<xsd:enumeration value="mud"/>
			<xsd:enumeration value="concrete"/>
			<xsd:enumeration value="bitumen"/>
			<xsd:enumeration value="flowers"/>
			<xsd:enumeration value="fuel"/>
			<xsd:enumeration value="cement"/>
			<xsd:enumeration value="chemicals"/>
			<xsd:enumeration value="gas"/>
			<xsd:enumeration value="grass"/>
			<xsd:enumeration value="earth"/>
			<xsd:enumeration value="hay"/>
			<xsd:enumeration value="wood"/>
			<xsd:enumeration value="fertilizer"/>
			<xsd:enumeration value="foodstuffs"/>
			<xsd:enumeration value="potato"/>
			<xsd:enumeration value="beet"/>
			<xsd:enumeration value="fruit"/>
			<xsd:enumeration value="apple"/>
			<xsd:enumeration value="citrus_fruit"/>
			<xsd:enumeration value="grape"/>
			<xsd:enumeration value="grain"/>
			<xsd:enumeration value="vegetable"/>
			<xsd:enumeration value="maize"/>
			<xsd:enumeration value="leek"/>
			<xsd:enumeration value="milk"/>
			<xsd:enumeration value="wine"/>
			<xsd:enumeration value="manure"/>
			<xsd:enumeration value="oil"/>
			<xsd:enumeration value="paper"/>
			<xsd:enumeration value="stone"/>
			<xsd:enumeration value="dust"/>
			<xsd:enumeration value="carpet"/>
			<xsd:enumeration value="textile"/>
			<xsd:enumeration value="silage"/>
			<xsd:enumeration value="water"/>
			<xsd:enumeration value="waste_water"/>
			<xsd:enumeration value="sewage"/>
			<xsd:enumeration value="undiluted_sewage"/>
			<xsd:enumeration value="bentonite_water"/>
			<xsd:enumeration value="construction_water"/>
			<xsd:enumeration value="cold_water"/>
			<xsd:enumeration value="open_water"/>
			<xsd:enumeration value="surface_water"/>
			<xsd:enumeration value="slurry_water"/>
			<xsd:enumeration value="warm_water"/>
			<xsd:enumeration value="sand_water"/>
			<xsd:enumeration value="salt_water"/>
			<xsd:enumeration value="salt"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="application_fields">
		<xsd:sequence>
			<xsd:element name="general.application.field" type="application_field" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="application_field">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="forestry"/>
			<xsd:enumeration value="construction"/>
			<xsd:enumeration value="earthmoving"/>
			<xsd:enumeration value="road_construction"/>
			<xsd:enumeration value="drainage"/>
			<xsd:enumeration value="dewatering"/>
			<xsd:enumeration value="tillage"/>
			<xsd:enumeration value="agricultural"/>
			<xsd:enumeration value="livestock"/>
			<xsd:enumeration value="horticulture"/>
			<xsd:enumeration value="fruit_cultivation"/>
			<xsd:enumeration value="mining"/>
			<xsd:enumeration value="recycling"/>
			<xsd:enumeration value="cleaning"/>
			<xsd:enumeration value="demolition"/>
			<xsd:enumeration value="groundscare"/>
			<xsd:enumeration value="park_management"/>
			<xsd:enumeration value="freight_transport"/>
			<xsd:enumeration value="internal_logistics"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="application_scales">
		<xsd:sequence>
			<xsd:element name="application_scale" type="application_scale" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="application_scale">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="consumer"/>
			<xsd:enumeration value="business"/>
			<xsd:enumeration value="industrial"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="extra">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="name" type="xsd:string" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="extended">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value=""/>
			<!-- Up to version 2.2 -->
			<xsd:enumeration value="No (L1)"/>
			<xsd:enumeration value="Yes (L2)"/>
			<xsd:enumeration value="Extra (L3)"/>
			<!-- From version 2.3 -->
			<xsd:enumeration value="L1"/>
			<xsd:enumeration value="L2"/>
			<xsd:enumeration value="L3"/>
			<xsd:enumeration value="L4"/>
			<xsd:enumeration value="L5"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="heightened">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value=""/>
			<!-- Up to version 2.2 -->
			<xsd:enumeration value="No (H1)"/>
			<xsd:enumeration value="Yes (H2)"/>
			<xsd:enumeration value="Extra (H3)"/>
			<!-- From version 2.3 -->
			<xsd:enumeration value="H1"/>
			<xsd:enumeration value="H2"/>
			<xsd:enumeration value="H3"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="maintenancerecords">
		<xsd:sequence>
			<xsd:element name="maintenancerecord" type="maintenancerecord" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="maintenancerecord">
		<xsd:sequence>
			<xsd:element name="date" type="date-or-empty"/>
			<xsd:element name="mileage" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="type" type="maintenancerecord_types"/>
			<xsd:element name="description" type="xsd:string"/>
			<xsd:element name="performed_by" type="maintenance_performed_by"/>
			<xsd:element name="costs_parts" type="prices"/>
			<xsd:element name="costs_wages" type="prices"/>
			<xsd:element name="costs_total" type="prices"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="maintenancerecord_types">
		<xsd:sequence>
			<xsd:element name="type" type="maintenancerecord_type" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="maintenancerecord_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="major maintenance"/>
			<xsd:enumeration value="minor maintenance"/>
			<xsd:enumeration value="timing belt"/>
			<xsd:enumeration value="oil change"/>
			<xsd:enumeration value="air conditioning maintenance"/>
			<xsd:enumeration value="periodic inspection"/>
			<xsd:enumeration value="repair"/>
			<xsd:enumeration value="recall action"/>
			<xsd:enumeration value="other"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="maintenance_performed_by">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="vehicle make dealer"/>
			<xsd:enumeration value="other make dealer"/>
			<xsd:enumeration value="brand specialist"/>
			<xsd:enumeration value="independent garage"/>
			<xsd:enumeration value="private"/>
			<xsd:enumeration value="other"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="deliverypackages">
		<xsd:sequence>
			<xsd:element name="deliverypackage" type="deliverypackage" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="deliverypackage">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string"/>
			<xsd:element name="description" type="xsd:string"/>
			<xsd:element name="content" type="deliverypackage_content"/>
			<!-- absolute prices -->
			<xsd:element name="price" type="prices"/>
			<!-- relative prices (the additional or less price if this delivery package is chosen instead of the applied delivery package; not applicable if no delivery package is applied) -->
			<xsd:element name="price_rel" type="prices"/>
			<xsd:element name="accessories" type="accessories"/>
			<xsd:element name="apk_delivery" type="yesno"/>
			<xsd:element name="warranty_remarks" type="xsd:string"/>
			<xsd:element name="warranties" type="deliverypackage_warranties"/>
		</xsd:sequence>
		<xsd:attribute name="order" type="xsd:nonNegativeInteger" use="required"/>
	</xsd:complexType>

	<xsd:complexType name="deliverypackage_content">
		<xsd:sequence>
			<xsd:element name="element" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="deliverypackage_warranties">
		<xsd:sequence>
			<xsd:element name="makewarranty" type="warranty"/>
			<xsd:element name="warrantylabels" type="warrantylabels"/>
			<xsd:element name="bovag_40puntencheck" type="yesno"/>
			<xsd:element name="bovag_afleverbeurt" type="yesno"/>
			<xsd:element name="additional_warranty" type="extra_warranty"/>
			<xsd:element name="remarks" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="warranty">
		<xsd:simpleContent>
			<xsd:extension base="yesno">
				<xsd:attribute name="name" type="xsd:string" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:complexType name="bovag_warranty">
		<xsd:simpleContent>
			<xsd:extension base="yesno">
				<xsd:attribute name="months" type="xsd:nonNegativeInteger" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:complexType name="extra_warranty">
		<xsd:simpleContent>
			<xsd:extension base="yesno">
				<xsd:attribute name="months" type="xsd:nonNegativeInteger" use="optional"/>
				<xsd:attribute name="kms" type="xsd:nonNegativeInteger" use="optional"/>
				<xsd:attribute name="name" type="xsd:string" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

	<xsd:simpleType name="cabin_length">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="regular"/>
			<xsd:enumeration value="super_cab"/>
			<xsd:enumeration value="super_crew"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="sleeper_cab">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="no"/>
			<xsd:enumeration value="half"/>
			<xsd:enumeration value="full"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="superstructure">
		<xsd:all>
			<xsd:element name="make" type="xsd:string"/>
			<xsd:element name="model" type="xsd:string"/>
			<xsd:element name="dimensions.length" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="dimensions.width" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="dimensions.height" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="tipper.tips_right" type="yesno"/>
			<xsd:element name="tipper.tips_left" type="yesno"/>
			<xsd:element name="tipper.tips_back" type="yesno"/>
			<xsd:element name="compartment_count" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="pump" type="yesno"/>
			<xsd:element name="extendable" type="yesno"/>
			<xsd:element name="hoses" type="yesno"/>
			<xsd:element name="counter" type="yesno"/>
			<xsd:element name="water_system" type="yesno"/>
			<xsd:element name="clean_water_tank.present" type="yesno"/>
			<xsd:element name="clean_water_tank.capacity" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="high_pressure_pump" type="yesno"/>
			<xsd:element name="loading_platform_height" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="capacity" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="sliding_roof" type="yesno"/>
			<xsd:element name="temperature_control.engine_type" type="temperature_control_engine_type"/>
			<xsd:element name="temperature_control.running_hours.electric" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="temperature_control.running_hours.diesel" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="wall_thickness" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="car_capacity" type="nonNegativeInteger-or-empty"/>
		</xsd:all>
	</xsd:complexType>

	<xsd:simpleType name="temperature_control_engine_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="diesel"/>
			<xsd:enumeration value="electric"/>
			<xsd:enumeration value="diesel+electric"/>
			<xsd:enumeration value="engine"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="tailgate">
		<xsd:sequence>
			<xsd:element name="make" type="xsd:string"/>
			<xsd:element name="model" type="xsd:string"/>
			<xsd:element name="type" type="tailgate_type"/>
			<xsd:element name="capacity" type="nonNegativeInteger-or-empty"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="tailgate_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="slider_lift"/>
			<xsd:enumeration value="cantilever"/>
			<xsd:enumeration value="column_lift"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="crane">
		<xsd:sequence>
			<xsd:element name="make" type="xsd:string"/>
			<xsd:element name="model" type="xsd:string"/>
			<xsd:element name="buildyear" type="gYear-or-empty"/>
			<xsd:element name="position" type="crane_position"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="crane_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="behind_the_cabin"/>
			<xsd:enumeration value="rear_of_the_chassis"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="transportation_surfaces">
		<xsd:sequence>
			<xsd:element name="category_specific.machinery.transportation.surface" type="transportation_surface" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="transportation_surface">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="road"/>
			<xsd:enumeration value="rail"/>
			<xsd:enumeration value="terrain"/>
			<xsd:enumeration value="water"/>
			<xsd:enumeration value="air"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="transportation_methods">
		<xsd:sequence>
			<xsd:element name="category_specific.machinery.transportation.method" type="transportation_method" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="transportation_method">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="self_driving"/>
			<xsd:enumeration value="not_self_driving"/>
			<xsd:enumeration value="carried"/>
			<xsd:enumeration value="pulled"/>
			<xsd:enumeration value="pushed"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="driver_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="walk_behind"/>
			<xsd:enumeration value="carry"/>
			<xsd:enumeration value="sitting_on"/>
			<xsd:enumeration value="sitting_in"/>
			<xsd:enumeration value="standing_on"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="state">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="really_good"/>
			<xsd:enumeration value="good"/>
			<xsd:enumeration value="average"/>
			<xsd:enumeration value="below_average"/>
			<xsd:enumeration value="bad"/>
			<xsd:enumeration value="really_bad"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="engine_drivetrain">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="motor"/>
			<xsd:enumeration value="pneumatic"/>
			<xsd:enumeration value="hydraulic"/>
			<xsd:enumeration value="hydrostatic"/>
			<xsd:enumeration value="na"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="mast">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="telescope"/>
			<xsd:enumeration value="scissor"/>
			<xsd:enumeration value="lattice"/>
			<xsd:enumeration value="articulated"/>
			<xsd:enumeration value="slide"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="transportation_propulsion">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="tracks"/>
			<xsd:enumeration value="wheels"/>
			<xsd:enumeration value="walking"/>
			<xsd:enumeration value="tracks+wheels"/>
			<xsd:enumeration value="tracks+walking"/>
			<xsd:enumeration value="wheels+walking"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="chassis_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="articulated"/>
			<xsd:enumeration value="rigid"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="chassis_steering">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="skid_steer"/>
			<xsd:enumeration value="rack_and_pinion"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="bicycles_user">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="male"/>
			<xsd:enumeration value="female"/>
			<xsd:enumeration value="unisex"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="bicycles_gearing">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="hub"/>
			<xsd:enumeration value="derailleur"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="trucks_transmission">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="range"/>
			<xsd:enumeration value="splitter"/>
			<xsd:enumeration value="range+splitter"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="attachments_fits">
		<xsd:sequence>
			<xsd:element name="attachments_fit" type="attachments_fit" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="attachments_fit">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="construction_machine"/>
			<xsd:enumeration value="agricultural_machine"/>
			<xsd:enumeration value="loading_and_unloading_machine"/>
			<xsd:enumeration value="excavator"/>
			<xsd:enumeration value="loader"/>
			<xsd:enumeration value="lifting_machine"/>
			<xsd:enumeration value="hoisting_machine"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="crusher_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="impact"/>
			<xsd:enumeration value="cone"/>
			<xsd:enumeration value="jaw"/>
			<xsd:enumeration value="gyratory"/>
			<xsd:enumeration value="roller"/>
			<xsd:enumeration value="hammer"/>
			<xsd:enumeration value="vertical"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="roller_surface">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="smooth"/>
			<xsd:enumeration value="cams"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="mower_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="rotary"/>
			<xsd:enumeration value="flail"/>
			<xsd:enumeration value="reel"/>
			<xsd:enumeration value="drum"/>
			<xsd:enumeration value="disc"/>
			<xsd:enumeration value="bar"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="pricetype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="asking_price"/>
			<xsd:enumeration value="fixed_price"/>
			<xsd:enumeration value="price_on_request"/>
			<xsd:enumeration value="price_to_be_agreed_on"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="season">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="winter"/>
			<xsd:enumeration value="summer"/>
			<xsd:enumeration value="all"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="partsuitablefor">
		<xsd:sequence>
			<xsd:element name="suitablefor" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence>
				<xsd:element name="category" type="category" minOccurs="0"/>
				<xsd:element name="bodystyle" type="xsd:string" minOccurs="0"/>
				<xsd:element name="make" type="xsd:string" minOccurs="0"/>
				<xsd:element name="model" type="xsd:string" minOccurs="0"/>
				<xsd:element name="modelcode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="application.field" type="xsd:string" minOccurs="0"/>
				<xsd:element name="application.material" type="xsd:string" minOccurs="0"/>
				<xsd:element name="modelyear" type="gYear-or-empty" minOccurs="0"/>
				<xsd:element name="ktype" type="xsd:string" minOccurs="0"/>
				<xsd:element name="powertrain.engine.energy.type" type="xsd:string" minOccurs="0"/>
				<xsd:element name="powertrain.engine.power" type="xsd:string" minOccurs="0"/>
				<xsd:element name="powertrain.engine.displacement" type="xsd:string" minOccurs="0"/>
				<xsd:element name="powertrain.driven_wheels" type="xsd:string" minOccurs="0"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="category">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AUTO"/>
			<xsd:enumeration value="BEDRIJF"/>
			<xsd:enumeration value="MOTOR"/>
			<xsd:enumeration value="BROMFIETS"/>
			<xsd:enumeration value="BROMMOBIEL"/>
			<xsd:enumeration value="CAMPER"/>
			<xsd:enumeration value="CARAVAN"/>
			<xsd:enumeration value="VRACHTWAGEN"/>
			<xsd:enumeration value="TREKKER"/>
			<xsd:enumeration value="OPLEGGER"/>
			<xsd:enumeration value="AANHANGER"/>
			<xsd:enumeration value="BUS"/>
			<xsd:enumeration value="MACHINE"/>
			<xsd:enumeration value="ATTACHMENT"/>
			<xsd:enumeration value="GEREEDSCHAP"/>
			<xsd:enumeration value="HULPMIDDEL"/>
			<xsd:enumeration value="ONDERDEEL"/>
			<xsd:enumeration value="BOOT"/>
			<xsd:enumeration value="SCHIP"/>
			<xsd:enumeration value="FIETS"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="intended_position_longitude">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="front"/>
			<xsd:enumeration value="middle"/>
			<xsd:enumeration value="back"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="intended_position_latitude">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="left"/>
			<xsd:enumeration value="middle"/>
			<xsd:enumeration value="right"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="octane_rating">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="91"/>
			<xsd:enumeration value="95"/>
			<xsd:enumeration value="98"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="lease_contract_current">
		<xsd:sequence>
			<xsd:element name="type" type="leasetype"/>
			<xsd:element name="name" type="xsd:string"/>
			<xsd:element name="start_date" type="date-or-empty"/>
			<xsd:element name="contract_length" type="integer-or-empty"/>
			<xsd:element name="end_date" type="date-or-empty"/>
			<xsd:element name="monthly_installment" type="prices"/>
			<xsd:element name="original_monthly_installment" type="prices"/>
			<xsd:element name="annual_distance" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="remaining_distance" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="over_distance_penalty" type="prices"/>
			<xsd:element name="under_distance_refund" type="prices"/>
			<xsd:element name="purchase_possible" type="yesno"/>
			<xsd:element name="security_deposit" type="prices"/>
			<xsd:element name="remarks" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="lease_contracts">
		<xsd:sequence>
			<xsd:element name="lease_contract" type="lease_contract" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="lease_contract">
		<xsd:sequence>
			<xsd:element name="type" type="leasetype"/>
			<xsd:element name="name" type="xsd:string"/>
			<xsd:element name="contract_length" type="integer-or-empty"/>
			<xsd:element name="monthly_installment" type="prices"/>
			<xsd:element name="annual_distance" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="down_payment" type="prices"/>
			<xsd:element name="interest_rate" type="float-or-empty"/>
			<xsd:element name="remaining_balance" type="prices"/>
			<xsd:element name="over_distance_penalty" type="prices"/>
			<xsd:element name="under_distance_refund" type="prices"/>
			<xsd:element name="purchase_possible" type="yesno"/>
			<xsd:element name="security_deposit" type="prices"/>
			<xsd:element name="total_costs" type="prices"/>
			<xsd:element name="offerer" type="xsd:string"/>
			<xsd:element name="more_information_link" type="xsd:string"/>
			<xsd:element name="signup_link" type="xsd:string"/>
			<xsd:element name="site" type="xsd:string"/>
			<xsd:element name="bank" type="xsd:string"/>
			<!-- The number of months the interest is fixed and 0 means a variable interest
			and -1 means a fixed interest for the duration of the entire contract -->
			<xsd:element name="fixedinterest_period" type="integer-or-empty"/>
			<xsd:element name="negotiable" type="yesno"/>
			<xsd:element name="annual_percentage_rate_of_charge" type="float-or-empty"/>
			<xsd:element name="residual_value" type="prices"/>
			<xsd:element name="borrowing_rate" type="float-or-empty"/>
			<xsd:element name="net_loan_amount" type="prices"/>
			<xsd:element name="closing_fee" type="prices"/>
			<xsd:element name="installment_protection" type="prices"/>
			<xsd:element name="remarks_nl" type="xsd:string"/>
			<xsd:element name="remarks_en" type="xsd:string"/>
			<xsd:element name="remarks_de" type="xsd:string"/>
			<xsd:element name="remarks_fr" type="xsd:string"/>
			<xsd:element name="remarks_es" type="xsd:string"/>
			<xsd:element name="remarks_pt" type="xsd:string"/>
			<xsd:element name="remarks_it" type="xsd:string"/>
			<xsd:element name="remarks_pl" type="xsd:string"/>
			<xsd:element name="remarks_ru" type="xsd:string"/>
			<xsd:element name="remarks_hu" type="xsd:string"/>
			<xsd:element name="remarks_ro" type="xsd:string"/>
			<xsd:element name="remarks_el" type="xsd:string"/>
			<xsd:element name="remarks_cz" type="xsd:string"/>
			<xsd:element name="remarks_bg" type="xsd:string"/>
			<xsd:element name="remarks_hr" type="xsd:string"/>
			<xsd:element name="remarks_dk" type="xsd:string"/>
			<xsd:element name="remarks_sk" type="xsd:string"/>
			<xsd:element name="remarks_tr" type="xsd:string"/>
			<xsd:element name="remarks_fi" type="xsd:string"/>
			<xsd:element name="remarks_se" type="xsd:string"/>
			<xsd:element name="remarks_no" type="xsd:string"/>
			<xsd:element name="disclaimer_nl" type="xsd:string"/>
			<xsd:element name="disclaimer_en" type="xsd:string"/>
			<xsd:element name="disclaimer_de" type="xsd:string"/>
			<xsd:element name="disclaimer_fr" type="xsd:string"/>
			<xsd:element name="disclaimer_es" type="xsd:string"/>
			<xsd:element name="disclaimer_pt" type="xsd:string"/>
			<xsd:element name="disclaimer_it" type="xsd:string"/>
			<xsd:element name="disclaimer_pl" type="xsd:string"/>
			<xsd:element name="disclaimer_ru" type="xsd:string"/>
			<xsd:element name="disclaimer_hu" type="xsd:string"/>
			<xsd:element name="disclaimer_ro" type="xsd:string"/>
			<xsd:element name="disclaimer_el" type="xsd:string"/>
			<xsd:element name="disclaimer_cz" type="xsd:string"/>
			<xsd:element name="disclaimer_bg" type="xsd:string"/>
			<xsd:element name="disclaimer_hr" type="xsd:string"/>
			<xsd:element name="disclaimer_dk" type="xsd:string"/>
			<xsd:element name="disclaimer_sk" type="xsd:string"/>
			<xsd:element name="disclaimer_tr" type="xsd:string"/>
			<xsd:element name="disclaimer_fi" type="xsd:string"/>
			<xsd:element name="disclaimer_se" type="xsd:string"/>
			<xsd:element name="disclaimer_no" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="leasetype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="full_operational"/>
			<xsd:enumeration value="netto_operational"/>
			<xsd:enumeration value="short"/>
			<xsd:enumeration value="financial"/>
			<xsd:enumeration value="private_lease"/>
			<xsd:enumeration value="hire_purchase"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="alternativeparts">
		<xsd:sequence>
			<xsd:element name="alternativepart" type="alternativepart" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="alternativepart">
		<xsd:sequence>
			<xsd:element name="type" type="alternativepart_type" minOccurs="0"/>
			<xsd:element name="make" type="xsd:string" minOccurs="0"/>
			<xsd:element name="typenumber" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="xsd:nonNegativeInteger" use="required"/>
	</xsd:complexType>

	<xsd:simpleType name="alternativepart_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="original"/>
			<xsd:enumeration value="new"/>
			<xsd:enumeration value="old"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="warrantylabels">
		<xsd:sequence>
			<xsd:element name="sales_conditions.warranty" type="warrantylabel" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="warrantylabel">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string"/>
			<xsd:element name="months" type="nonNegativeInteger-or-empty"/>
			<xsd:element name="type" type="warrantylabelType"/>
			<xsd:element name="id" type="xsd:nonNegativeInteger"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="nonNegativeInteger-or-empty" use="required"/>
	</xsd:complexType>

	<xsd:simpleType name="warrantylabelType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="brand"/>
			<xsd:enumeration value="branch"/>
			<xsd:enumeration value="dealer"/>
			<xsd:enumeration value="other"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="powertrain_axles">
		<xsd:sequence>
			<xsd:element name="powertrain.axle" type="axle" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="axle">
		<xsd:sequence>
			<xsd:element name="position" type="axle_position"/>
			<xsd:element name="make_type" type="xsd:string"/>
			<xsd:element name="max_load" type="integer-or-empty"/>
			<xsd:element name="tyre_size" type="xsd:string"/>
			<xsd:element name="tread_width" type="integer-or-empty"/>
			<xsd:element name="tyre_height" type="integer-or-empty"/>
			<xsd:element name="rim_size" type="float-or-empty"/>
			<xsd:element name="load_index" type="integer-or-empty"/>
			<xsd:element name="speed_index" type="xsd:string"/>
			<xsd:element name="powered" type="yesno"/>
			<xsd:element name="lift_axle" type="yesno"/>
			<xsd:element name="twin_wheels" type="yesno"/>
			<xsd:element name="steering" type="yesno"/>
			<xsd:element name="differential_lock" type="yesno"/>
			<xsd:element name="alloy_wheels" type="yesno"/>

			<!-- general profile depth only if the detailed depths are not entered -->
			<xsd:element name="tyre_condition_perc" type="integer-or-empty" minOccurs="0"/>

			<!-- if twin_wheels = 0 -->
			<xsd:element name="tyre_condition_perc_left" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_perc_right" type="integer-or-empty" minOccurs="0"/>

			<!-- if twin_wheels = 1 -->
			<xsd:element name="tyre_condition_perc_left_inside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_perc_left_outside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_perc_right_inside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_perc_right_outside" type="integer-or-empty" minOccurs="0"/>

			<!-- general profile depth only if the detailed depths are not entered -->
			<xsd:element name="tyre_condition_mm" type="integer-or-empty" minOccurs="0"/>

			<!-- if twin_wheels = 0 -->
			<xsd:element name="tyre_condition_mm_left" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_mm_right" type="integer-or-empty" minOccurs="0"/>

			<!-- if twin_wheels = 1 -->
			<xsd:element name="tyre_condition_mm_left_inside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_mm_left_outside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_mm_right_inside" type="integer-or-empty" minOccurs="0"/>
			<xsd:element name="tyre_condition_mm_right_outside" type="integer-or-empty" minOccurs="0"/>

			<xsd:element name="reduction" type="axle_reduction"/>
			<xsd:element name="brakes" type="axle_brakes"/>
			<xsd:element name="tyre_type" type="axle_tyre_type" minOccurs="0"/>
			<xsd:element name="tyres_with_profile" type="yesno" minOccurs="0"/>
			<xsd:element name="suspension" type="axle_suspension"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="xsd:positiveInteger" use="required"/>
	</xsd:complexType>

	<xsd:simpleType name="axle_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="front"/>
			<xsd:enumeration value="centre"/>
			<xsd:enumeration value="rear"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="axle_reduction">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="hub"/>
			<xsd:enumeration value="single"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="axle_brakes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="drum"/>
			<xsd:enumeration value="disk"/>
			<xsd:enumeration value="none"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="axle_tyre_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="air"/>
			<xsd:enumeration value="foam"/>
			<xsd:enumeration value="solid"/>
			<xsd:enumeration value="cushion"/>
			<xsd:enumeration value="press-on"/>
			<xsd:enumeration value="super elastic"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="types_forklift_battery_charger">
		<xsd:sequence>
			<xsd:element name="type_forklift_battery_charger" type="type_forklift_battery_charger" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="type_forklift_battery_charger">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="1-phase"/>
			<xsd:enumeration value="3-phase"/>
			<xsd:enumeration value="high frequency"/>
			<xsd:enumeration value="modular"/>
			<xsd:enumeration value="opportunity"/>
			<xsd:enumeration value="lithium iron phosphate"/>
			<xsd:enumeration value="scr rectifier"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="manufacturer">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="street" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="housenumber" type="integer-or-empty" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="housenumber_extension" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="postalcode" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="province" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="city" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="country" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="telephone" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="website" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="eu-responsible">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="street" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="housenumber" type="integer-or-empty" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="housenumber_extension" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="postalcode" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="province" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="city" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="country" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="telephone" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="website" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="axle_suspension">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="parabolic"/>
			<xsd:enumeration value="leaf_spring"/>
			<xsd:enumeration value="air"/>
			<xsd:enumeration value="hydraulic"/>
			<xsd:enumeration value="coil_spring"/>
			<xsd:enumeration value="trapezoid"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="tyre_types">
		<xsd:sequence>
			<xsd:element name="powertrain.tyres.tyre_type" type="tyre_type" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="tyre_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="pneumatic"/>
			<xsd:enumeration value="cushion"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="prices">
		<xsd:sequence>
			<xsd:element name="price" type="price" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="pricesPerCountry">
		<xsd:sequence>
			<xsd:element name="prices" type="pricesAndCountry" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="pricesAndCountry">
		<xsd:sequence>
			<xsd:element name="price" type="price" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="country" type="country"/>
	</xsd:complexType>

	<xsd:simpleType name="country">
		<xsd:restriction base="xsd:string">
			<!-- if not global or abroad, the ISO-3166-1 country code is used-->
			<xsd:pattern value="[a-z][a-z]|global|abroad"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="price">
		<xsd:sequence>
			<xsd:element name="amount" type="float-or-empty"/>
			<xsd:element name="currency" type="xsd:string"/>
			<xsd:element name="vat" type="in-or-ex"/>
			<xsd:element name="vat_percentage" type="float-or-empty"/>
			<xsd:element name="bpm" type="yesno"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="nonNegativeInteger-or-empty"/>
	</xsd:complexType>

	<xsd:complexType name="road_tax">
		<xsd:sequence>
			<xsd:element name="month_min" type="prices"/>
			<xsd:element name="month_max" type="prices"/>
			<xsd:element name="quarter_min" type="prices"/>
			<xsd:element name="quarter_max" type="prices"/>
			<xsd:element name="year_min" type="prices"/>
			<xsd:element name="year_max" type="prices"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="price_in_ex">
		<xsd:restriction base="xsd:string">
			<!-- Price is inclusive -->
			<xsd:enumeration value="in"/>

			<!-- Price is exclusive -->
			<xsd:enumeration value="ex"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="accessories">
		<xsd:sequence>
			<xsd:element name="accessory" type="accessory" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="accessory">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" minOccurs="0"/>
			<!-- priority: 1=Important, 2=Normal, 3=Less important -->
			<xsd:element name="priority" type="xsd:nonNegativeInteger" minOccurs="0"/>
			<xsd:element name="code" type="xsd:string" minOccurs="0"/>
			<xsd:element name="order" type="xsd:nonNegativeInteger" minOccurs="0"/>
			<xsd:element name="price" type="prices" minOccurs="0"/>
			<xsd:element name="images" type="accessory_images" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="videos" type="accessory_videos" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="accessory_images">
		<xsd:sequence>
			<xsd:element name="image" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="accessory_videos">
		<xsd:sequence>
			<xsd:element name="video" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="accessoriesgroups">
		<xsd:sequence>
			<xsd:element name="accessoriesgroup" type="accessoriesgroup" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="accessoriesgroup">
		<xsd:sequence>
			<xsd:element name="accessory" type="accessory" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="name" type="xsd:string" use="required"/>
	</xsd:complexType>

	<xsd:complexType name="option_packages">
		<xsd:sequence>
			<xsd:element name="package" type="option_package" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="option_package">
		<xsd:sequence>
			<xsd:element name="accessory" type="accessory" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="priority" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="price" type="prices" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="searchaccessories">
		<xsd:sequence>
			<xsd:element name="accessory" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="damage">
		<xsd:sequence>
			<xsd:element name="status" type="damagestate"/>
			<xsd:element name="remarks_nl" type="xsd:string"/>
			<xsd:element name="remarks_en" type="xsd:string"/>
			<xsd:element name="remarks_de" type="xsd:string"/>
			<xsd:element name="remarks_fr" type="xsd:string"/>
			<xsd:element name="remarks_es" type="xsd:string"/>
			<xsd:element name="remarks_pt" type="xsd:string"/>
			<xsd:element name="remarks_it" type="xsd:string"/>
			<xsd:element name="remarks_el" type="xsd:string"/>
			<xsd:element name="remarks_ru" type="xsd:string"/>
			<xsd:element name="remarks_ro" type="xsd:string"/>
			<xsd:element name="remarks_hu" type="xsd:string"/>
			<xsd:element name="remarks_pl" type="xsd:string"/>
			<xsd:element name="remarks_cz" type="xsd:string"/>
			<xsd:element name="remarks_bg" type="xsd:string"/>
			<xsd:element name="remarks_hr" type="xsd:string"/>
			<xsd:element name="remarks_dk" type="xsd:string"/>
			<xsd:element name="remarks_sk" type="xsd:string"/>
			<xsd:element name="remarks_tr" type="xsd:string"/>
			<xsd:element name="remarks_fi" type="xsd:string"/>
			<xsd:element name="remarks_se" type="xsd:string"/>
			<xsd:element name="remarks_no" type="xsd:string"/>
			<xsd:element name="damages_nl" type="damages"/>
			<xsd:element name="damages_en" type="damages"/>
			<xsd:element name="damages_de" type="damages"/>
			<xsd:element name="damages_fr" type="damages"/>
			<xsd:element name="damages_es" type="damages"/>
			<xsd:element name="damages_pt" type="damages"/>
			<xsd:element name="damages_it" type="damages"/>
			<xsd:element name="damages_el" type="damages"/>
			<xsd:element name="damages_ru" type="damages"/>
			<xsd:element name="damages_ro" type="damages"/>
			<xsd:element name="damages_hu" type="damages"/>
			<xsd:element name="damages_pl" type="damages"/>
			<xsd:element name="damages_cz" type="damages"/>
			<xsd:element name="damages_bg" type="damages"/>
			<xsd:element name="damages_hr" type="damages"/>
			<xsd:element name="damages_dk" type="damages"/>
			<xsd:element name="damages_sk" type="damages"/>
			<xsd:element name="damages_tr" type="damages"/>
			<xsd:element name="damages_fi" type="damages"/>
			<xsd:element name="damages_se" type="damages"/>
			<xsd:element name="damages_no" type="damages"/>
			<xsd:element name="defective_parts" type="defective_parts"/>
			<xsd:element name="repaired" type="yesno"/>
			<xsd:element name="mobile" type="yesno"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="damagestate">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="none"/>
			<xsd:enumeration value="light_damage"/>
			<xsd:enumeration value="damaged"/>
			<xsd:enumeration value="to_be_dismantled"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="damages">
		<xsd:sequence>
			<xsd:element name="damage" type="damagedetails" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="damagedetails">
		<xsd:sequence>
			<xsd:element name="bodystyle" type="xsd:string"/>
			<xsd:element name="damage_type" type="xsd:string"/>
			<xsd:element name="cause" type="xsd:string"/>
			<xsd:element name="repair_type" type="xsd:string"/>
			<xsd:element name="repaircosts" type="prices"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="defective_parts">
		<xsd:sequence>
			<xsd:element name="defective_part" type="defective_part" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="defective_part">
		<xsd:sequence>
			<xsd:element name="part" type="xsd:string"/>
			<xsd:element name="repaircosts" type="prices"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="images">
		<xsd:sequence>
			<xsd:element name="image" type="image" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="image">
		<xsd:sequence>
			<!-- Only with the incremental link -->
			<xsd:element name="url" type="xsd:anyURI" minOccurs="0"/>

			<xsd:element name="filename" type="xsd:string"/>
			<xsd:element name="description" type="xsd:string"/>

			<!-- Only with the incremental link -->
			<xsd:element name="overlay" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="xsd:nonNegativeInteger"/>
	</xsd:complexType>

	<xsd:complexType name="overlays">
		<xsd:sequence>
			<xsd:element name="overlay" type="overlay" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="overlay">
		<xsd:sequence>
			<!-- Only with the incremental link -->
			<xsd:element name="url" type="xsd:anyURI" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="filename" type="xsd:string"/>
	</xsd:complexType>

	<xsd:complexType name="panoramas">
		<xsd:sequence>
			<xsd:element name="panorama" type="panorama" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="panorama">
		<xsd:sequence>
			<!-- Only with the incremental link -->
			<xsd:element name="url" type="xsd:anyURI" minOccurs="0"/>

			<xsd:element name="filename" type="xsd:string"/>
			<xsd:element name="description_nl" type="xsd:string"/>
			<xsd:element name="description_en" type="xsd:string"/>
			<xsd:element name="description_de" type="xsd:string"/>
			<xsd:element name="description_fr" type="xsd:string"/>
			<xsd:element name="description_es" type="xsd:string"/>
			<xsd:element name="description_pt" type="xsd:string"/>
			<xsd:element name="description_it" type="xsd:string"/>
			<xsd:element name="description_el" type="xsd:string"/>
			<xsd:element name="description_ru" type="xsd:string"/>
			<xsd:element name="description_ro" type="xsd:string"/>
			<xsd:element name="description_hu" type="xsd:string"/>
			<xsd:element name="description_pl" type="xsd:string"/>
			<xsd:element name="description_cz" type="xsd:string"/>
			<xsd:element name="description_bg" type="xsd:string"/>
			<xsd:element name="description_hr" type="xsd:string"/>
			<xsd:element name="description_dk" type="xsd:string"/>
			<xsd:element name="description_sk" type="xsd:string"/>
			<xsd:element name="description_tr" type="xsd:string"/>
			<xsd:element name="description_fi" type="xsd:string"/>
			<xsd:element name="description_se" type="xsd:string"/>
			<xsd:element name="description_no" type="xsd:string"/>
		</xsd:sequence>
		<xsd:attribute name="nr" type="xsd:nonNegativeInteger"/>
	</xsd:complexType>

	<xsd:complexType name="videos">
		<xsd:sequence>
			<xsd:element name="video" type="video" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="video">
		<xsd:sequence>
			<xsd:element name="source" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="videocode" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_nl" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_en" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_de" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_fr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_es" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_pt" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_it" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_el" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_ru" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_ro" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_hu" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_pl" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_cz" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_bg" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_hr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_dk" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_sk" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_tr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_fi" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_se" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_no" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
		<!-- The same video can have multiple sources and it will appear multiple times in the list. The number indicates whether it is the same video. -->
		<xsd:attribute name="nr" type="xsd:nonNegativeInteger" use="required"/>
	</xsd:complexType>

	<xsd:complexType name="documents">
		<xsd:sequence>
			<xsd:element name="document" type="document" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="document">
		<xsd:sequence>
			<xsd:element name="url" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="date" type="date-or-empty" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="category" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_nl" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_en" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_de" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_fr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_es" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_pt" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_it" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_el" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_ru" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_ro" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_hu" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_pl" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_cz" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_bg" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_hr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_dk" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_sk" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_tr" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_fi" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_se" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="description_no" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="call-to-actions">
		<xsd:sequence>
			<xsd:element name="call-to-action" type="call-to-action" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="call-to-action">
		<xsd:sequence>
			<xsd:element name="nr" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="provider" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="button_link" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="button_caption" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="button_img_link" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="button_html" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="unsupportedProperties">
		<xsd:sequence>
			<xsd:element name="unsupportedProperty" type="unsupportedProperty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="unsupportedProperty">
		<xsd:sequence>
			<xsd:element name="key" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="bed_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="two_separate_beds"/>
			<xsd:enumeration value="french_bed"/>
			<xsd:enumeration value="bunk_bed"/>
			<xsd:enumeration value="fixed_bed"/>
			<xsd:enumeration value="closet_bed"/>
			<xsd:enumeration value="lift_bed"/>
			<xsd:enumeration value="island_bed"/>
			<xsd:enumeration value="over_cab_bed"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="bed_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="front"/>
			<xsd:enumeration value="mid"/>
			<xsd:enumeration value="rear"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="bed_direction">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="lengthways"/>
			<xsd:enumeration value="transverse"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="seat_type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="standard"/>
			<xsd:enumeration value="u_shaped"/>
			<xsd:enumeration value="side_diner_two_benches"/>
			<xsd:enumeration value="side_diner_one_bench-train_seat"/>
			<xsd:enumeration value="dinette"/>
			<xsd:enumeration value="l_shaped"/>
			<xsd:enumeration value="small_lounge"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="seat_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="front"/>
			<xsd:enumeration value="mid"/>
			<xsd:enumeration value="rear"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="kitchen_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="front"/>
			<xsd:enumeration value="mid"/>
			<xsd:enumeration value="rear"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="bathroom_position">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="corner"/>
			<xsd:enumeration value="mid"/>
			<xsd:enumeration value="rear"/>
			<xsd:enumeration value=""/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="contactpersons">
		<xsd:sequence>
			<xsd:element name="contactperson" type="contactperson" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="contactperson">
		<xsd:sequence>
			<xsd:element name="id" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="initials" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="first_name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="infix" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="last_name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="telephone" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="mobile" type="xsd:string" minOccurs="1" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="vgs">
		<xsd:sequence>
			<xsd:element name="option_key" type="xsd:string"/>
			<xsd:element name="maketypecode" type="xsd:string"/>
			<xsd:element name="vehicle_type" type="xsd:string"/>
			<xsd:element name="make" type="xsd:string"/>
			<xsd:element name="model" type="xsd:string"/>
			<xsd:element name="type" type="xsd:string"/>
			<xsd:element name="edition" type="xsd:string"/>
			<xsd:element name="bodytype" type="xsd:string"/>
			<xsd:element name="fuel" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="autotelex">
		<xsd:sequence>
			<xsd:element name="edition_nr" type="xsd:string"/>
			<xsd:element name="vehicle_type" type="xsd:string"/>
			<xsd:element name="make" type="xsd:string"/>
			<xsd:element name="model" type="xsd:string"/>
			<xsd:element name="variant" type="xsd:string"/>
			<xsd:element name="edition" type="xsd:string"/>
			<xsd:element name="bodytype" type="xsd:string"/>
			<xsd:element name="fuel" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="bmw_service_inclusive">
		<xsd:sequence>
			<xsd:element name="servicetype" type="xsd:string"/>
			<xsd:element name="contracttype" type="xsd:string"/>
			<xsd:element name="remarks_nl" type="xsd:string"/>
			<xsd:element name="start_date" type="date-or-empty"/>
			<xsd:element name="end_date" type="date-or-empty"/>
			<xsd:element name="max_kms" type="nonNegativeInteger-or-empty"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
