Mercedes.Agency.Orchestration.API

<back to all web services

GetVehicleRequest

Vehicle
Requires Authentication
The following routes are available for this service:
POST/v1/vehicleGet Vehicle by Vin
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Mercedes.Agency.Orchestration.API.ServiceModel.Vehicles;
using Mercedes.Agency.API.Shared.POCO;
using Mercedes.OS.Vehicle.Shared.POCO.Filters.v2;
using Mercedes.Agency.API.Shared.Enums;
using Mercedes.OS.Vehicle.Shared.POCO;

namespace Mercedes.Agency.API.Shared.POCO
{
    public partial class Engine
    {
        public virtual int? Id { get; set; }
        public virtual string Badge { get; set; }
    }

    public partial class Media
    {
        public virtual bool NoImage { get; set; }
        public virtual string MainImageUrl { get; set; }
    }

    public partial class Price
    {
        public virtual string Id { get; set; }
        public virtual string Description { get; set; }
        public virtual decimal Net { get; set; }
        public virtual decimal VAT { get; set; }
        public virtual decimal Gross { get; set; }
        public virtual OfferPriceProductType Product { get; set; }
    }

    public partial class Retailer
    {
        public virtual int Id { get; set; }
        public virtual string GssnId { get; set; }
        public virtual string Description { get; set; }
        public virtual string Street { get; set; }
        public virtual string City { get; set; }
        public virtual string Postcode { get; set; }
        public virtual string GoogleMapPostcode { get; set; }
        public virtual string Phone { get; set; }
        public virtual string Fax { get; set; }
        public virtual string Email { get; set; }
        public virtual string Website { get; set; }
        public virtual string RetailerGroupId { get; set; }
        public virtual string RetailerGroupName { get; set; }
        public virtual bool IsOnline { get; set; }
        public virtual bool IsNewCarRetailer { get; set; }
        public virtual bool IsUsedCarRetailer { get; set; }
        public virtual bool IsCentralRetailer { get; set; }
        public virtual bool ChatEnabled { get; set; }
        public virtual bool TradeInEnabled { get; set; }
        public virtual bool smart { get; set; }
        public virtual string DisplayPhoneNumberNew { get; set; }
        public virtual string DisplayPhoneNumberUsed { get; set; }
        public virtual decimal Latitude { get; set; }
        public virtual decimal Longitude { get; set; }
        public virtual string smartDescription { get; set; }
        public virtual string smartWebsite { get; set; }
        public virtual string smartPhone { get; set; }
        public virtual string LegacyId { get; set; }
        public virtual bool Agent { get; set; }
        public virtual int MarketAreaId { get; set; }
        public virtual string DigitalLoungeParentGssnId { get; set; }
        public virtual bool SendLeadsToDigitalLoungeParent { get; set; }
        public virtual RetailerOpeningTimes OpeningTimes { get; set; }
    }

    public partial class RetailerOpeningTime
    {
        public virtual string Day { get; set; }
        public virtual string OpenFrom { get; set; }
        public virtual string OpenTo { get; set; }
        public virtual string Special { get; set; }
    }

    public partial class RetailerOpeningTimes
    {
        public virtual List<RetailerOpeningTime> New { get; set; } = [];
        public virtual List<RetailerOpeningTime> Used { get; set; } = [];
    }

    public partial class VehicleAttribute
    {
        public virtual string Description { get; set; }
        public virtual string Value { get; set; }
    }

    public partial class VehicleConsumption
    {
        public virtual int Id { get; set; }
        public virtual decimal Lkm { get; set; }
        public virtual decimal Mpg { get; set; }
    }

    public partial class VehicleDetailDto
    {
        public virtual string BodyStyle { get; set; }
        public virtual string Vin { get; set; }
        public virtual string Description { get; set; }
        public virtual string Colour { get; set; }
        public virtual string ColourCode { get; set; }
        public virtual string ColourDescription { get; set; }
        public virtual string ColourGroup { get; set; }
        public virtual string Model { get; set; }
        public virtual string CommissionNumber { get; set; }
        public virtual int? BrandId { get; set; }
        public virtual Brand Brand { get; set; }
        public virtual Engine Engine { get; set; }
        public virtual string EngineBadge { get; set; }
        public virtual Media Media { get; set; }
        public virtual string Line { get; set; }
        public virtual string UpholsteryCode { get; set; }
        public virtual string UpholsteryType { get; set; }
        public virtual string Upholstery { get; set; }
        public virtual string UpholsteryDescription { get; set; }
        public virtual List<string> AvailablePackages { get; set; } = [];
        public virtual List<string> Packages { get; set; } = [];
        public virtual decimal P11D { get; set; }
        public virtual DateTime? PortArrivalDate { get; set; }
        public virtual List<Price> Prices { get; set; } = [];
        public virtual string TransmissionType { get; set; }
        public virtual string FuelType { get; set; }
        public virtual string VehicleClass { get; set; }
        public virtual string ProductRange { get; set; }
        public virtual string VehicleType { get; set; }
        public virtual decimal? Emission { get; set; }
        public virtual bool IsAvailableOnline { get; set; }
        public virtual bool UnderOffer { get; set; }
        public virtual bool IsExcluded { get; set; }
        public virtual bool IsSellable { get; set; }
        public virtual bool OnHold { get; set; }
        public virtual decimal? ElectricConsumption { get; set; }
        public virtual decimal? ElectricRange { get; set; }
        public virtual string ImageUrl { get; set; }
        public virtual string Baumuster { get; set; }
        public virtual Retailer Retailer { get; set; }
        public virtual string Bm7NST { get; set; }
        public virtual decimal OTR { get; set; }
        public virtual decimal ActualPrice { get; set; }
        public virtual bool IsDisplayStock { get; set; }
        public virtual int? DisplayRetailerId { get; set; }
        public virtual string DisplayRetailer { get; set; }
        public virtual string DisplayRetailerGssnId { get; set; }
        public virtual string DisplayRetailerMarketAreaId { get; set; }
        public virtual bool IsSmartDisplayRetailer { get; set; }
        public virtual bool IsSpecialistCar { get; set; }
        public virtual int? Age { get; set; }
        public virtual bool Secured { get; set; }
        public virtual bool IsHOBackOrderAccountVehicle { get; set; }
        public virtual bool IsAllocatedToBackOrder { get; set; }
        public virtual string UsageCode { get; set; }
        public virtual decimal? EmissionCombined { get; set; }
        public virtual string NormalisedEmissionDirective { get; set; }
        public virtual bool HasMildHybridEquipmentCode { get; set; }
        public virtual decimal RetailPriceExVat { get; set; }
        public virtual decimal RetailPrice_IncVAT { get; set; }
        public virtual decimal RetailPrice_ExVAT { get; set; }
        public virtual int ModelId { get; set; }
        public virtual string VID { get; set; }
        public virtual string ProductionDate { get; set; }
        public virtual string FullModelYearCode { get; set; }
        public virtual string ChassisNumber { get; set; }
        public virtual bool EligibleForIntegratedServiceCare { get; set; }
        public virtual string AccountType { get; set; }
        public virtual VehicleConsumption ConsumptionCombined { get; set; }
        public virtual VehicleConsumption ConsumptionExtraUrban { get; set; }
        public virtual VehicleConsumption ConsumptionUrban { get; set; }
        public virtual VehicleConsumption WltpFuelConsumptionCombined { get; set; }
        public virtual VehicleConsumption WltpFuelConsumptionExtraHigh { get; set; }
        public virtual VehicleConsumption WltpFuelConsumptionHigh { get; set; }
        public virtual VehicleConsumption WltpFuelConsumptionLow { get; set; }
        public virtual VehicleConsumption WltpFuelConsumptionMedium { get; set; }
        public virtual List<Equipmentv2> Equipment { get; set; }
        public virtual List<VehicleEquipmentCategory> EquipmentCategories { get; set; }
        public virtual VehicleEmissionClass EnergyEfficiencyClass { get; set; }
        public virtual List<VehicleAttribute> VehicleData { get; set; }
        public virtual List<VehicleIntegratedServiceCareOption> IntegratedServiceCareOptions { get; set; } = [];
        public virtual List<string> IspVehicleCustomerDescriptions { get; set; }
    }

    public partial class VehicleEmissionClass
    {
        public virtual string Colour { get; set; }
        public virtual string Rating { get; set; }
    }

    public partial class VehicleEquipmentCategory
    {
        public virtual int Order { get; set; }
        public virtual string Code { get; set; }
        public virtual string Description { get; set; }
        public virtual List<Equipmentv2> Equipment { get; set; }
    }

    public partial class VehicleError
    {
        public virtual string Field { get; set; }
        public virtual string Message { get; set; }
    }

    public partial class VehicleIntegratedServiceCareOption
    {
        public virtual string OptionCode { get; set; }
        public virtual string BM7NST { get; set; }
        public virtual string FullModelYear { get; set; }
        public virtual string IntegratedProductType { get; set; }
        public virtual string CustomerDescription { get; set; }
        public virtual string OneAgentProductType { get; set; }
    }

}

namespace Mercedes.Agency.Orchestration.API.ServiceModel.Vehicles
{
    public partial class GetVehicleRequest
    {
        public virtual string Vin { get; set; }
        public virtual bool IncludeAllocatedToOrder { get; set; }
        public virtual string Gssn { get; set; }
        public virtual bool IsOneAdmin { get; set; }
    }

    public partial class GetVehicleResponse
    {
        public virtual VehicleDetailDto Vehicle { get; set; }
        public virtual List<VehicleError> Errors { get; set; } = [];
    }

}

namespace Mercedes.OS.Vehicle.Shared.POCO
{
    public partial class Equipment
    {
        public virtual int Id { get; set; }
        public virtual string Code { get; set; }
        public virtual string Description { get; set; }
    }

    public partial class Equipmentv2
        : Equipment
    {
        public virtual int Importance { get; set; }
        public virtual bool IsAdditional { get; set; }
    }

}

namespace Mercedes.OS.Vehicle.Shared.POCO.Filters.v2
{
    public partial class BodyStyle
    {
        public virtual int Id { get; set; }
        public virtual string Description { get; set; }
        public virtual List<Model> Models { get; set; }
    }

    public partial class Brand
    {
        public virtual int Id { get; set; }
        public virtual string Description { get; set; }
        public virtual string DisplayName { get; set; }
        public virtual List<BodyStyle> BodyStyles { get; set; }
    }

    public partial class Model
    {
        public virtual int Id { get; set; }
        public virtual string Description { get; set; }
        public virtual string DisplayName { get; set; }
        public virtual string ImageUrlSmall { get; set; }
        public virtual string ImageUrlMedium { get; set; }
        public virtual string ImageUrlLarge { get; set; }
        public virtual bool Specialist { get; set; }
        public virtual int Priority { get; set; }
        public virtual bool? ExcludeFromOnlineShowroomFilters { get; set; }
    }

}

C# GetVehicleRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/vehicle HTTP/1.1 
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetVehicleRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.ServiceModel.Vehicles">
  <Gssn>String</Gssn>
  <IncludeAllocatedToOrder>false</IncludeAllocatedToOrder>
  <IsOneAdmin>false</IsOneAdmin>
  <Vin>String</Vin>
</GetVehicleRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetVehicleResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.ServiceModel.Vehicles">
  <Errors xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
    <d2p1:VehicleError>
      <d2p1:Field>String</d2p1:Field>
      <d2p1:Message>String</d2p1:Message>
    </d2p1:VehicleError>
  </Errors>
  <Vehicle xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
    <d2p1:AccountType>String</d2p1:AccountType>
    <d2p1:ActualPrice>0</d2p1:ActualPrice>
    <d2p1:Age>0</d2p1:Age>
    <d2p1:AvailablePackages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:AvailablePackages>
    <d2p1:Baumuster>String</d2p1:Baumuster>
    <d2p1:Bm7NST>String</d2p1:Bm7NST>
    <d2p1:BodyStyle>String</d2p1:BodyStyle>
    <d2p1:Brand xmlns:d3p1="http://schemas.datacontract.org/2004/07/Mercedes.OS.Vehicle.Shared.POCO.Filters.v2">
      <d3p1:BodyStyles>
        <d3p1:BodyStyle>
          <d3p1:Description>String</d3p1:Description>
          <d3p1:Id>0</d3p1:Id>
          <d3p1:Models>
            <d3p1:Model>
              <d3p1:Description>String</d3p1:Description>
              <d3p1:DisplayName>String</d3p1:DisplayName>
              <d3p1:ExcludeFromOnlineShowroomFilters>false</d3p1:ExcludeFromOnlineShowroomFilters>
              <d3p1:Id>0</d3p1:Id>
              <d3p1:ImageUrlLarge>String</d3p1:ImageUrlLarge>
              <d3p1:ImageUrlMedium>String</d3p1:ImageUrlMedium>
              <d3p1:ImageUrlSmall>String</d3p1:ImageUrlSmall>
              <d3p1:Priority>0</d3p1:Priority>
              <d3p1:Specialist>false</d3p1:Specialist>
            </d3p1:Model>
          </d3p1:Models>
        </d3p1:BodyStyle>
      </d3p1:BodyStyles>
      <d3p1:Description>String</d3p1:Description>
      <d3p1:DisplayName>String</d3p1:DisplayName>
      <d3p1:Id>0</d3p1:Id>
    </d2p1:Brand>
    <d2p1:BrandId>0</d2p1:BrandId>
    <d2p1:ChassisNumber>String</d2p1:ChassisNumber>
    <d2p1:Colour>String</d2p1:Colour>
    <d2p1:ColourCode>String</d2p1:ColourCode>
    <d2p1:ColourDescription>String</d2p1:ColourDescription>
    <d2p1:ColourGroup>String</d2p1:ColourGroup>
    <d2p1:CommissionNumber>String</d2p1:CommissionNumber>
    <d2p1:ConsumptionCombined>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:ConsumptionCombined>
    <d2p1:ConsumptionExtraUrban>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:ConsumptionExtraUrban>
    <d2p1:ConsumptionUrban>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:ConsumptionUrban>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:DisplayRetailer>String</d2p1:DisplayRetailer>
    <d2p1:DisplayRetailerGssnId>String</d2p1:DisplayRetailerGssnId>
    <d2p1:DisplayRetailerId>0</d2p1:DisplayRetailerId>
    <d2p1:DisplayRetailerMarketAreaId>String</d2p1:DisplayRetailerMarketAreaId>
    <d2p1:ElectricConsumption>0</d2p1:ElectricConsumption>
    <d2p1:ElectricRange>0</d2p1:ElectricRange>
    <d2p1:EligibleForIntegratedServiceCare>false</d2p1:EligibleForIntegratedServiceCare>
    <d2p1:Emission>0</d2p1:Emission>
    <d2p1:EmissionCombined>0</d2p1:EmissionCombined>
    <d2p1:EnergyEfficiencyClass>
      <d2p1:Colour>String</d2p1:Colour>
      <d2p1:Rating>String</d2p1:Rating>
    </d2p1:EnergyEfficiencyClass>
    <d2p1:Engine>
      <d2p1:Badge>String</d2p1:Badge>
      <d2p1:Id>0</d2p1:Id>
    </d2p1:Engine>
    <d2p1:Equipment xmlns:d3p1="http://schemas.datacontract.org/2004/07/Mercedes.OS.Vehicle.Shared.POCO">
      <d3p1:Equipmentv2>
        <d3p1:Code>String</d3p1:Code>
        <d3p1:Description>String</d3p1:Description>
        <d3p1:Id>0</d3p1:Id>
        <d3p1:Importance>0</d3p1:Importance>
        <d3p1:IsAdditional>false</d3p1:IsAdditional>
      </d3p1:Equipmentv2>
    </d2p1:Equipment>
    <d2p1:EquipmentCategories>
      <d2p1:VehicleEquipmentCategory>
        <d2p1:Code>String</d2p1:Code>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:Equipment xmlns:d5p1="http://schemas.datacontract.org/2004/07/Mercedes.OS.Vehicle.Shared.POCO">
          <d5p1:Equipmentv2>
            <d5p1:Code>String</d5p1:Code>
            <d5p1:Description>String</d5p1:Description>
            <d5p1:Id>0</d5p1:Id>
            <d5p1:Importance>0</d5p1:Importance>
            <d5p1:IsAdditional>false</d5p1:IsAdditional>
          </d5p1:Equipmentv2>
        </d2p1:Equipment>
        <d2p1:Order>0</d2p1:Order>
      </d2p1:VehicleEquipmentCategory>
    </d2p1:EquipmentCategories>
    <d2p1:FuelType>String</d2p1:FuelType>
    <d2p1:FullModelYearCode>String</d2p1:FullModelYearCode>
    <d2p1:HasMildHybridEquipmentCode>false</d2p1:HasMildHybridEquipmentCode>
    <d2p1:IntegratedServiceCareOptions>
      <d2p1:VehicleIntegratedServiceCareOption>
        <d2p1:BM7NST>String</d2p1:BM7NST>
        <d2p1:CustomerDescription>String</d2p1:CustomerDescription>
        <d2p1:FullModelYear>String</d2p1:FullModelYear>
        <d2p1:IntegratedProductType>String</d2p1:IntegratedProductType>
        <d2p1:OneAgentProductType>String</d2p1:OneAgentProductType>
        <d2p1:OptionCode>String</d2p1:OptionCode>
      </d2p1:VehicleIntegratedServiceCareOption>
    </d2p1:IntegratedServiceCareOptions>
    <d2p1:IsAllocatedToBackOrder>false</d2p1:IsAllocatedToBackOrder>
    <d2p1:IsAvailableOnline>false</d2p1:IsAvailableOnline>
    <d2p1:IsDisplayStock>false</d2p1:IsDisplayStock>
    <d2p1:IsExcluded>false</d2p1:IsExcluded>
    <d2p1:IsHOBackOrderAccountVehicle>false</d2p1:IsHOBackOrderAccountVehicle>
    <d2p1:IsSellable>false</d2p1:IsSellable>
    <d2p1:IsSmartDisplayRetailer>false</d2p1:IsSmartDisplayRetailer>
    <d2p1:IsSpecialistCar>false</d2p1:IsSpecialistCar>
    <d2p1:IspVehicleCustomerDescriptions xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:IspVehicleCustomerDescriptions>
    <d2p1:Line>String</d2p1:Line>
    <d2p1:Media>
      <d2p1:MainImageUrl>String</d2p1:MainImageUrl>
      <d2p1:NoImage>false</d2p1:NoImage>
    </d2p1:Media>
    <d2p1:Model>String</d2p1:Model>
    <d2p1:ModelId>0</d2p1:ModelId>
    <d2p1:NormalisedEmissionDirective>String</d2p1:NormalisedEmissionDirective>
    <d2p1:OTR>0</d2p1:OTR>
    <d2p1:OnHold>false</d2p1:OnHold>
    <d2p1:P11D>0</d2p1:P11D>
    <d2p1:Packages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:Packages>
    <d2p1:PortArrivalDate>0001-01-01T00:00:00</d2p1:PortArrivalDate>
    <d2p1:Prices>
      <d2p1:Price>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:Gross>0</d2p1:Gross>
        <d2p1:Id>String</d2p1:Id>
        <d2p1:Net>0</d2p1:Net>
        <d2p1:Product>LIST_PRICE</d2p1:Product>
        <d2p1:VAT>0</d2p1:VAT>
      </d2p1:Price>
    </d2p1:Prices>
    <d2p1:ProductRange>String</d2p1:ProductRange>
    <d2p1:ProductionDate>String</d2p1:ProductionDate>
    <d2p1:RetailPriceExVat>0</d2p1:RetailPriceExVat>
    <d2p1:RetailPrice_ExVAT>0</d2p1:RetailPrice_ExVAT>
    <d2p1:RetailPrice_IncVAT>0</d2p1:RetailPrice_IncVAT>
    <d2p1:Retailer>
      <d2p1:Agent>false</d2p1:Agent>
      <d2p1:ChatEnabled>false</d2p1:ChatEnabled>
      <d2p1:City>String</d2p1:City>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:DigitalLoungeParentGssnId>String</d2p1:DigitalLoungeParentGssnId>
      <d2p1:DisplayPhoneNumberNew>String</d2p1:DisplayPhoneNumberNew>
      <d2p1:DisplayPhoneNumberUsed>String</d2p1:DisplayPhoneNumberUsed>
      <d2p1:Email>String</d2p1:Email>
      <d2p1:Fax>String</d2p1:Fax>
      <d2p1:GoogleMapPostcode>String</d2p1:GoogleMapPostcode>
      <d2p1:GssnId>String</d2p1:GssnId>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:IsCentralRetailer>false</d2p1:IsCentralRetailer>
      <d2p1:IsNewCarRetailer>false</d2p1:IsNewCarRetailer>
      <d2p1:IsOnline>false</d2p1:IsOnline>
      <d2p1:IsUsedCarRetailer>false</d2p1:IsUsedCarRetailer>
      <d2p1:Latitude>0</d2p1:Latitude>
      <d2p1:LegacyId>String</d2p1:LegacyId>
      <d2p1:Longitude>0</d2p1:Longitude>
      <d2p1:MarketAreaId>0</d2p1:MarketAreaId>
      <d2p1:OpeningTimes>
        <d2p1:New>
          <d2p1:RetailerOpeningTime>
            <d2p1:Day>String</d2p1:Day>
            <d2p1:OpenFrom>String</d2p1:OpenFrom>
            <d2p1:OpenTo>String</d2p1:OpenTo>
            <d2p1:Special>String</d2p1:Special>
          </d2p1:RetailerOpeningTime>
        </d2p1:New>
        <d2p1:Used>
          <d2p1:RetailerOpeningTime>
            <d2p1:Day>String</d2p1:Day>
            <d2p1:OpenFrom>String</d2p1:OpenFrom>
            <d2p1:OpenTo>String</d2p1:OpenTo>
            <d2p1:Special>String</d2p1:Special>
          </d2p1:RetailerOpeningTime>
        </d2p1:Used>
      </d2p1:OpeningTimes>
      <d2p1:Phone>String</d2p1:Phone>
      <d2p1:Postcode>String</d2p1:Postcode>
      <d2p1:RetailerGroupId>String</d2p1:RetailerGroupId>
      <d2p1:RetailerGroupName>String</d2p1:RetailerGroupName>
      <d2p1:SendLeadsToDigitalLoungeParent>false</d2p1:SendLeadsToDigitalLoungeParent>
      <d2p1:Street>String</d2p1:Street>
      <d2p1:TradeInEnabled>false</d2p1:TradeInEnabled>
      <d2p1:Website>String</d2p1:Website>
      <d2p1:smart>false</d2p1:smart>
      <d2p1:smartDescription>String</d2p1:smartDescription>
      <d2p1:smartPhone>String</d2p1:smartPhone>
      <d2p1:smartWebsite>String</d2p1:smartWebsite>
    </d2p1:Retailer>
    <d2p1:Secured>false</d2p1:Secured>
    <d2p1:TransmissionType>String</d2p1:TransmissionType>
    <d2p1:UnderOffer>false</d2p1:UnderOffer>
    <d2p1:UpholsteryCode>String</d2p1:UpholsteryCode>
    <d2p1:UpholsteryDescription>String</d2p1:UpholsteryDescription>
    <d2p1:UpholsteryType>String</d2p1:UpholsteryType>
    <d2p1:UsageCode>String</d2p1:UsageCode>
    <d2p1:VID>String</d2p1:VID>
    <d2p1:VehicleClass>String</d2p1:VehicleClass>
    <d2p1:VehicleData>
      <d2p1:VehicleAttribute>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:Value>String</d2p1:Value>
      </d2p1:VehicleAttribute>
    </d2p1:VehicleData>
    <d2p1:VehicleType>String</d2p1:VehicleType>
    <d2p1:Vin>String</d2p1:Vin>
    <d2p1:WltpFuelConsumptionCombined>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:WltpFuelConsumptionCombined>
    <d2p1:WltpFuelConsumptionExtraHigh>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:WltpFuelConsumptionExtraHigh>
    <d2p1:WltpFuelConsumptionHigh>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:WltpFuelConsumptionHigh>
    <d2p1:WltpFuelConsumptionLow>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:WltpFuelConsumptionLow>
    <d2p1:WltpFuelConsumptionMedium>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Lkm>0</d2p1:Lkm>
      <d2p1:Mpg>0</d2p1:Mpg>
    </d2p1:WltpFuelConsumptionMedium>
  </Vehicle>
</GetVehicleResponse>