| GET | /v1/backorder/active | Get Active Back Order | Get Active Back Order |
|---|---|---|---|
| GET | /v1/backorder/active/{GssnId} | Get Active Back Order By GssnId | Get Active Back Order By GssnId |
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.BackOrders;
using Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses;
using Mercedes.Agency.API.Shared.POCO;
using Mercedes.Agency.API.Shared.POCO.Motability;
using Mercedes.Agency.API.Shared.Enums;
using Mercedes.Agency.API.Shared.POCO.CarConfigurator;
using Mercedes.OS.Vehicle.Shared.POCO;
namespace Mercedes.Agency.API.Shared.Enums
{
public enum MotabilityPricingStatus
{
Pending,
Current,
RecentlyExpired,
Expired,
}
}
namespace Mercedes.Agency.API.Shared.POCO
{
public partial class BackOrder
: BackOrderBase
{
public virtual VehicleDetail Vehicle { get; set; }
}
public partial class BackOrderBase
{
public virtual string Guid { get; set; }
public virtual int Status { get; set; }
public virtual string CustomerId { get; set; }
public virtual Guid? ProfileId { get; set; }
public virtual bool IsCiam { get; set; }
public virtual int Id { get; set; }
public virtual string Reference { get; set; }
public virtual string Agent { get; set; }
public virtual string Gssn { get; set; }
public virtual DateTime CreationDate { get; set; }
public virtual DateTime MaintenanceDate { get; set; }
public virtual string CustomerCriteria { get; set; }
public virtual string AgentCriteria { get; set; }
public virtual List<BackOrderHistory> History { get; set; }
public virtual bool IsAllocatedToOrder { get; set; }
public virtual string Vin { get; set; }
public virtual string CommissionNumber { get; set; }
public virtual Order Order { get; set; }
public virtual string Source { get; set; }
public virtual bool Specialist { get; set; }
public virtual bool OutrightPurchase { get; set; }
public virtual bool Sellable { get; set; }
public virtual string MulesoftReference { get; set; }
public virtual string AdditionalInformation { get; set; }
public virtual string ConfigCode { get; set; }
public virtual string FleetBaseOrder { get; set; }
public virtual string GasId { get; set; }
public virtual string OutrightPurchaseCustomerIdentifier { get; set; }
public virtual Retailer Retailer { get; set; }
public virtual int CustomerMode { get; set; }
public virtual bool CanEdit { get; set; }
public virtual string DigitalLoungeGssnId { get; set; }
public virtual string DigitalLounge { get; set; }
public virtual bool Motability { get; set; }
public virtual MotabilityPricing MotabilityPricing { get; set; }
public virtual string LinkedByUserType { get; set; }
public virtual int? AssistanceProviderId { get; set; }
public virtual string AssistanceProvider { get; set; }
public virtual string AssistanceDetail { get; set; }
public virtual DateTime? LastAssistanceMessageDate { get; set; }
public virtual string LastAssistanceUser { get; set; }
public virtual bool IsCOPConverter { get; set; }
public virtual bool IsEligibleCOPConverter { get; set; }
public virtual CarConfigurator CarConfigurator { get; set; }
public virtual CarConfiguratorResponse CarConfiguratorResponse { get; set; }
}
public partial class BackOrderHistory
{
public virtual int Status { get; set; }
public virtual string CommissionNumber { get; set; }
public virtual string VIN { get; set; }
public virtual string CustomerCriteria { get; set; }
public virtual string AgentCriteria { get; set; }
public virtual DateTime CreationDate { get; set; }
public virtual DateTime MaintenanceDate { get; set; }
public virtual string GasId { get; set; }
public virtual bool Sellable { get; set; }
public virtual string AdditionalInformation { get; set; }
public virtual string Reason { get; set; }
public virtual string ConfigCode { get; set; }
public virtual string FleetBaseOrder { get; set; }
public virtual string AssistanceDetail { get; set; }
public virtual string AssistanceProvider { get; set; }
public virtual string LinkedByUserType { get; set; }
public virtual string MotabilityVTN { get; set; }
public virtual string MotabilityBackOrderDropDown { get; set; }
public virtual DateTime? MotabilityValidFrom { get; set; }
public virtual DateTime? MotabilityValidTo { get; set; }
}
public partial class Order
{
public virtual Guid Guid { get; set; }
public virtual string Reference { get; set; }
public virtual int Status { get; set; }
public virtual string CustomerId { get; set; }
public virtual string MulesoftReference { get; set; }
public virtual string GasId { get; set; }
public virtual string OrderDate { get; set; }
public virtual string OfferSnapShot { 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 Vehicle
{
public virtual string Vin { get; set; }
}
public partial class VehicleAttribute
{
public virtual string Description { get; set; }
public virtual string Value { get; set; }
}
public partial class VehicleBaseDetail
: Vehicle, ICommissionNumber
{
public virtual string Description { get; set; }
public virtual string CommissionNumber { get; set; }
public virtual string PortArrivalDate { get; set; }
public virtual string OfferExpiryDate { get; set; }
public virtual string Fuel { get; set; }
public virtual string Transmission { get; set; }
public virtual string TransmissionType { get; set; }
public virtual string Colour { get; set; }
public virtual string ColourDescription { get; set; }
public virtual string ImageUrl { get; set; }
public virtual bool Specialist { get; set; }
public virtual VehicleCriteriaMatch VehicleCriteriaMatch { get; set; }
public virtual string ColourGroup { get; set; }
public virtual string Model { get; set; }
public virtual string BodyStyle { get; set; }
public virtual string Brand { get; set; }
public virtual string Engine { get; set; }
public virtual string EngineDescription { get; set; }
public virtual string Line { get; set; }
public virtual string Upholstery { get; set; }
public virtual string UpholsteryDescription { get; set; }
public virtual List<string> Packages { get; set; } = [];
public virtual decimal P11D { get; set; }
public virtual List<Price> Prices { 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 string Baumuster { get; set; }
public virtual bool IsSellable { get; set; }
public virtual string Bm7NST { get; set; }
public virtual decimal? ElectricRange { get; set; }
public virtual decimal? ElectricConsumption { get; set; }
public virtual bool IsDisplayStock { get; set; }
public virtual int? DisplayRetailer_Id { get; set; }
public virtual string DisplayRetailer { get; set; }
public virtual string DisplayRetailerGssnId { get; set; }
public virtual Retailer Retailer { get; set; }
public virtual int? Age { get; set; }
public virtual string ModelYearCode { get; set; }
public virtual string HalfModelYearCode { get; set; }
public virtual string FullModelYearCode { get; set; }
public virtual string ProductionDate { get; set; }
public virtual string ChassisNumber { get; set; }
public virtual bool EligibleForIntegratedServiceCare { get; set; }
public virtual string ConfirmedProductionDate { get; set; }
public virtual string ForecastedArrivalDate { 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 VehicleCriteriaMatch
{
public virtual bool Fuel { get; set; }
public virtual bool Transmission { get; set; }
public virtual bool Colour { get; set; }
public virtual bool Upholstery { get; set; }
public virtual bool Line { get; set; }
public virtual bool Engine { get; set; }
public virtual bool BodyStyle { get; set; }
public virtual bool Packages { get; set; }
}
public partial class VehicleDetail
: VehicleBaseDetail
{
public virtual string RetailPrice_ExVAT { get; set; }
public virtual string OTR { get; set; }
public virtual string ActualPrice { get; set; }
public virtual string TotalOfferValue { get; set; }
public virtual bool IsHOBackOrderAccountVehicle { 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<VehicleEquipmentCategory> EquipmentCategories { get; set; }
public virtual VehicleEmissionClass VehicleEnergyEfficiencyClass { get; set; }
public virtual List<VehicleAttribute> VehicleData { get; set; }
public virtual List<VehicleIntegratedServiceCareOption> IntegratedProducts { get; set; } = [];
public virtual List<string> IspVehicleCustomerDescriptions { get; set; }
public virtual string ColourCode { get; set; }
public virtual string UpholsteryCode { get; set; }
public virtual bool IsAvailableOnline { get; set; }
public virtual bool Secured { 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 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.API.Shared.POCO.CarConfigurator
{
public partial class CarConfigurator
{
public virtual int Id { get; set; }
public virtual int? BackOrderId { get; set; }
public virtual string ConfiguratorCode { get; set; }
public virtual string GasId { get; set; }
public virtual int Status { get; set; }
public virtual DateTime DateOfLastUpdate { get; set; }
public virtual string LastExceptionMessage { get; set; }
public virtual string LastException { get; set; }
}
public partial class CarConfiguratorResponse
{
public virtual string Name { get; set; }
public virtual KeyInformation KeyInformation { get; set; }
public virtual OrderingOptions OrderingOptions { get; set; }
public virtual ResponseStatus ResponseStatus { get; set; }
public virtual string ConfiguratorCode { get; set; }
}
public partial class KeyInformation
{
public virtual string BM7NST { get; set; }
public virtual string ConfigurationDate { get; set; }
public virtual string ModelYear { get; set; }
public virtual string HalfYear { get; set; }
}
public partial class OrderingOptions
{
public virtual List<string> Interior { get; set; }
public virtual List<string> Exterior { get; set; }
public virtual List<string> Options { get; set; }
}
}
namespace Mercedes.Agency.API.Shared.POCO.Motability
{
public partial class MotabilityPricing
: MotabilityPricingCsv
{
public virtual MotabilityPricingStatus MotabilityPricingStatus { get; set; }
}
public partial class MotabilityPricingCsv
{
[DataMember(Order=0)]
public virtual int Id { get; set; }
[DataMember(Order=1)]
public virtual string CriteriaBM7NST { get; set; }
[DataMember(Order=2)]
public virtual string VTN { get; set; }
[DataMember(Order=3)]
public virtual string BackOrderDropDown { get; set; }
[DataMember(Order=4)]
public virtual string CriteriaFullModelYearCode { get; set; }
[DataMember(Order=5)]
public virtual string CriteriaValidOptionCodes { get; set; }
[DataMember(Order=6)]
public virtual string CriteriaInvalidOptionCodes { get; set; }
[DataMember(Order=7)]
public virtual decimal PIPNet { get; set; }
[DataMember(Order=8)]
public virtual decimal PIPVat { get; set; }
[DataMember(Order=9)]
public virtual decimal PIPGross { get; set; }
[DataMember(Order=10)]
public virtual decimal WPMSNet { get; set; }
[DataMember(Order=11)]
public virtual decimal WPMSVat { get; set; }
[DataMember(Order=12)]
public virtual decimal WPMSGross { get; set; }
[DataMember(Order=13)]
public virtual decimal DiscountNet { get; set; }
[DataMember(Order=14)]
public virtual decimal DiscountVat { get; set; }
[DataMember(Order=15)]
public virtual decimal DiscountGross { get; set; }
[DataMember(Order=16)]
public virtual decimal ListPriceNet { get; set; }
[DataMember(Order=17)]
public virtual decimal ListPriceVat { get; set; }
[DataMember(Order=18)]
public virtual decimal ListPriceGross { get; set; }
[DataMember(Order=19)]
public virtual decimal DeliveryChargeNet { get; set; }
[DataMember(Order=20)]
public virtual decimal DeliveryChargeVat { get; set; }
[DataMember(Order=21)]
public virtual decimal DeliveryChargeGross { get; set; }
[DataMember(Order=22)]
public virtual decimal FuelChargeNet { get; set; }
[DataMember(Order=23)]
public virtual decimal FuelChargeVat { get; set; }
[DataMember(Order=24)]
public virtual decimal FuelChargeGross { get; set; }
[DataMember(Order=25)]
public virtual decimal NumberPlateFeeNet { get; set; }
[DataMember(Order=26)]
public virtual decimal NumberPlateFeeVat { get; set; }
[DataMember(Order=27)]
public virtual decimal NumberPlateFeeGross { get; set; }
[DataMember(Order=28)]
public virtual decimal FirstRegistrationFeeNet { get; set; }
[DataMember(Order=29)]
public virtual decimal FirstRegistrationFeeVat { get; set; }
[DataMember(Order=30)]
public virtual decimal FirstRegistrationFeeGross { get; set; }
[DataMember(Order=31)]
public virtual decimal RoadFundLicenceNet { get; set; }
[DataMember(Order=32)]
public virtual decimal RoadFundLicenceVat { get; set; }
[DataMember(Order=33)]
public virtual decimal RoadFundLicenceGross { get; set; }
[DataMember(Order=34)]
public virtual DateTime ValidFrom { get; set; }
[DataMember(Order=35)]
public virtual DateTime ValidTo { get; set; }
[DataMember(Order=36)]
public virtual decimal GovernmentGrantNet { get; set; }
[DataMember(Order=37)]
public virtual decimal GovernmentGrantVat { get; set; }
[DataMember(Order=38)]
public virtual decimal GovernmentGrantGross { get; set; }
}
}
namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses
{
public partial class GetActiveBackOrderResponse
{
public virtual List<BackOrder> BackOrders { get; set; }
public virtual string FilteredGssn { get; set; }
public virtual string FilteredRetailer { get; set; }
}
}
namespace Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders
{
public partial class GetActiveBackOrderRequest
: IGet
{
public virtual string GssnId { 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; }
}
}
C# GetActiveBackOrderRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/backorder/active HTTP/1.1 Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetActiveBackOrderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses">
<BackOrders xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<d2p1:BackOrder>
<d2p1:AdditionalInformation>String</d2p1:AdditionalInformation>
<d2p1:Agent>String</d2p1:Agent>
<d2p1:AgentCriteria>String</d2p1:AgentCriteria>
<d2p1:AssistanceDetail>String</d2p1:AssistanceDetail>
<d2p1:AssistanceProvider>String</d2p1:AssistanceProvider>
<d2p1:AssistanceProviderId>0</d2p1:AssistanceProviderId>
<d2p1:CanEdit>false</d2p1:CanEdit>
<d2p1:CarConfigurator xmlns:d4p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO.CarConfigurator">
<d4p1:BackOrderId>0</d4p1:BackOrderId>
<d4p1:ConfiguratorCode>String</d4p1:ConfiguratorCode>
<d4p1:DateOfLastUpdate>0001-01-01T00:00:00</d4p1:DateOfLastUpdate>
<d4p1:GasId>String</d4p1:GasId>
<d4p1:Id>0</d4p1:Id>
<d4p1:LastException>String</d4p1:LastException>
<d4p1:LastExceptionMessage>String</d4p1:LastExceptionMessage>
<d4p1:Status>0</d4p1:Status>
</d2p1:CarConfigurator>
<d2p1:CarConfiguratorResponse xmlns:d4p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO.CarConfigurator">
<d4p1:ConfiguratorCode>String</d4p1:ConfiguratorCode>
<d4p1:KeyInformation>
<d4p1:BM7NST>String</d4p1:BM7NST>
<d4p1:ConfigurationDate>String</d4p1:ConfigurationDate>
<d4p1:HalfYear>String</d4p1:HalfYear>
<d4p1:ModelYear>String</d4p1:ModelYear>
</d4p1:KeyInformation>
<d4p1:Name>String</d4p1:Name>
<d4p1:OrderingOptions>
<d4p1:Exterior xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:string>String</d6p1:string>
</d4p1:Exterior>
<d4p1:Interior xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:string>String</d6p1:string>
</d4p1:Interior>
<d4p1:Options xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:string>String</d6p1:string>
</d4p1:Options>
</d4p1:OrderingOptions>
<d4p1:ResponseStatus xmlns:d5p1="http://schemas.servicestack.net/types">
<d5p1:ErrorCode>String</d5p1:ErrorCode>
<d5p1:Message>String</d5p1:Message>
<d5p1:StackTrace>String</d5p1:StackTrace>
<d5p1:Errors>
<d5p1:ResponseError>
<d5p1:ErrorCode>String</d5p1:ErrorCode>
<d5p1:FieldName>String</d5p1:FieldName>
<d5p1:Message>String</d5p1:Message>
<d5p1:Meta xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d8p1:KeyValueOfstringstring>
<d8p1:Key>String</d8p1:Key>
<d8p1:Value>String</d8p1:Value>
</d8p1:KeyValueOfstringstring>
</d5p1:Meta>
</d5p1:ResponseError>
</d5p1:Errors>
<d5p1:Meta xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:KeyValueOfstringstring>
<d6p1:Key>String</d6p1:Key>
<d6p1:Value>String</d6p1:Value>
</d6p1:KeyValueOfstringstring>
</d5p1:Meta>
</d4p1:ResponseStatus>
</d2p1:CarConfiguratorResponse>
<d2p1:CommissionNumber>String</d2p1:CommissionNumber>
<d2p1:ConfigCode>String</d2p1:ConfigCode>
<d2p1:CreationDate>0001-01-01T00:00:00</d2p1:CreationDate>
<d2p1:CustomerCriteria>String</d2p1:CustomerCriteria>
<d2p1:CustomerId>String</d2p1:CustomerId>
<d2p1:CustomerMode>0</d2p1:CustomerMode>
<d2p1:DigitalLounge>String</d2p1:DigitalLounge>
<d2p1:DigitalLoungeGssnId>String</d2p1:DigitalLoungeGssnId>
<d2p1:GasId>String</d2p1:GasId>
<d2p1:Gssn>String</d2p1:Gssn>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:History>
<d2p1:BackOrderHistory>
<d2p1:AdditionalInformation>String</d2p1:AdditionalInformation>
<d2p1:AgentCriteria>String</d2p1:AgentCriteria>
<d2p1:AssistanceDetail>String</d2p1:AssistanceDetail>
<d2p1:AssistanceProvider>String</d2p1:AssistanceProvider>
<d2p1:CommissionNumber>String</d2p1:CommissionNumber>
<d2p1:ConfigCode>String</d2p1:ConfigCode>
<d2p1:CreationDate>0001-01-01T00:00:00</d2p1:CreationDate>
<d2p1:CustomerCriteria>String</d2p1:CustomerCriteria>
<d2p1:GasId>String</d2p1:GasId>
<d2p1:LinkedByUserType>String</d2p1:LinkedByUserType>
<d2p1:MaintenanceDate>0001-01-01T00:00:00</d2p1:MaintenanceDate>
<d2p1:MotabilityBackOrderDropDown>String</d2p1:MotabilityBackOrderDropDown>
<d2p1:MotabilityId>0</d2p1:MotabilityId>
<d2p1:MotabilityVTN>String</d2p1:MotabilityVTN>
<d2p1:MotabilityValidFrom>0001-01-01T00:00:00</d2p1:MotabilityValidFrom>
<d2p1:MotabilityValidTo>0001-01-01T00:00:00</d2p1:MotabilityValidTo>
<d2p1:Reason>String</d2p1:Reason>
<d2p1:Sellable>false</d2p1:Sellable>
<d2p1:Status>0</d2p1:Status>
<d2p1:VIN>String</d2p1:VIN>
</d2p1:BackOrderHistory>
</d2p1:History>
<d2p1:Id>0</d2p1:Id>
<d2p1:IsAllocatedToOrder>false</d2p1:IsAllocatedToOrder>
<d2p1:IsCOPConverter>false</d2p1:IsCOPConverter>
<d2p1:IsCiam>false</d2p1:IsCiam>
<d2p1:IsEligibleCOPConverter>false</d2p1:IsEligibleCOPConverter>
<d2p1:LastAssistanceMessageDate>0001-01-01T00:00:00</d2p1:LastAssistanceMessageDate>
<d2p1:LastAssistanceUser>String</d2p1:LastAssistanceUser>
<d2p1:LinkedByUserType>String</d2p1:LinkedByUserType>
<d2p1:MaintenanceDate>0001-01-01T00:00:00</d2p1:MaintenanceDate>
<d2p1:Motability>false</d2p1:Motability>
<d2p1:MotabilityPricing xmlns:d4p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO.Motability">
<d4p1:BackOrderDropDown>String</d4p1:BackOrderDropDown>
<d4p1:CriteriaBM7NST>String</d4p1:CriteriaBM7NST>
<d4p1:CriteriaFullModelYearCode>String</d4p1:CriteriaFullModelYearCode>
<d4p1:CriteriaInvalidOptionCodes>String</d4p1:CriteriaInvalidOptionCodes>
<d4p1:CriteriaValidOptionCodes>String</d4p1:CriteriaValidOptionCodes>
<d4p1:DeliveryChargeGross>0</d4p1:DeliveryChargeGross>
<d4p1:DeliveryChargeNet>0</d4p1:DeliveryChargeNet>
<d4p1:DeliveryChargeVat>0</d4p1:DeliveryChargeVat>
<d4p1:DiscountGross>0</d4p1:DiscountGross>
<d4p1:DiscountNet>0</d4p1:DiscountNet>
<d4p1:DiscountVat>0</d4p1:DiscountVat>
<d4p1:FirstRegistrationFeeGross>0</d4p1:FirstRegistrationFeeGross>
<d4p1:FirstRegistrationFeeNet>0</d4p1:FirstRegistrationFeeNet>
<d4p1:FirstRegistrationFeeVat>0</d4p1:FirstRegistrationFeeVat>
<d4p1:FuelChargeGross>0</d4p1:FuelChargeGross>
<d4p1:FuelChargeNet>0</d4p1:FuelChargeNet>
<d4p1:FuelChargeVat>0</d4p1:FuelChargeVat>
<d4p1:GovernmentGrantGross>0</d4p1:GovernmentGrantGross>
<d4p1:GovernmentGrantNet>0</d4p1:GovernmentGrantNet>
<d4p1:GovernmentGrantVat>0</d4p1:GovernmentGrantVat>
<d4p1:Id>0</d4p1:Id>
<d4p1:ListPriceGross>0</d4p1:ListPriceGross>
<d4p1:ListPriceNet>0</d4p1:ListPriceNet>
<d4p1:ListPriceVat>0</d4p1:ListPriceVat>
<d4p1:NumberPlateFeeGross>0</d4p1:NumberPlateFeeGross>
<d4p1:NumberPlateFeeNet>0</d4p1:NumberPlateFeeNet>
<d4p1:NumberPlateFeeVat>0</d4p1:NumberPlateFeeVat>
<d4p1:PIPGross>0</d4p1:PIPGross>
<d4p1:PIPNet>0</d4p1:PIPNet>
<d4p1:PIPVat>0</d4p1:PIPVat>
<d4p1:RoadFundLicenceGross>0</d4p1:RoadFundLicenceGross>
<d4p1:RoadFundLicenceNet>0</d4p1:RoadFundLicenceNet>
<d4p1:RoadFundLicenceVat>0</d4p1:RoadFundLicenceVat>
<d4p1:VTN>String</d4p1:VTN>
<d4p1:ValidFrom>0001-01-01T00:00:00</d4p1:ValidFrom>
<d4p1:ValidTo>0001-01-01T00:00:00</d4p1:ValidTo>
<d4p1:WPMSGross>0</d4p1:WPMSGross>
<d4p1:WPMSNet>0</d4p1:WPMSNet>
<d4p1:WPMSVat>0</d4p1:WPMSVat>
<d4p1:MotabilityPricingStatus>Pending</d4p1:MotabilityPricingStatus>
</d2p1:MotabilityPricing>
<d2p1:MulesoftReference>String</d2p1:MulesoftReference>
<d2p1:Order>
<d2p1:CustomerId>String</d2p1:CustomerId>
<d2p1:GasId>String</d2p1:GasId>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:MulesoftReference>String</d2p1:MulesoftReference>
<d2p1:OfferSnapShot>String</d2p1:OfferSnapShot>
<d2p1:OrderDate>String</d2p1:OrderDate>
<d2p1:Reference>String</d2p1:Reference>
<d2p1:Status>0</d2p1:Status>
</d2p1:Order>
<d2p1:OutrightPurchase>false</d2p1:OutrightPurchase>
<d2p1:OutrightPurchaseCustomerIdentifier>String</d2p1:OutrightPurchaseCustomerIdentifier>
<d2p1:ProfileId>00000000-0000-0000-0000-000000000000</d2p1:ProfileId>
<d2p1:Reference>String</d2p1:Reference>
<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:Sellable>false</d2p1:Sellable>
<d2p1:Source>String</d2p1:Source>
<d2p1:Specialist>false</d2p1:Specialist>
<d2p1:Status>0</d2p1:Status>
<d2p1:Vin>String</d2p1:Vin>
<d2p1:Vehicle>
<d2p1:Vin>String</d2p1:Vin>
<d2p1:Age>0</d2p1:Age>
<d2p1:Baumuster>String</d2p1:Baumuster>
<d2p1:Bm7NST>String</d2p1:Bm7NST>
<d2p1:BodyStyle>String</d2p1:BodyStyle>
<d2p1:Brand>String</d2p1:Brand>
<d2p1:ChassisNumber>String</d2p1:ChassisNumber>
<d2p1:Colour>String</d2p1:Colour>
<d2p1:ColourDescription>String</d2p1:ColourDescription>
<d2p1:ColourGroup>String</d2p1:ColourGroup>
<d2p1:CommissionNumber>String</d2p1:CommissionNumber>
<d2p1:ConfirmedProductionDate>String</d2p1:ConfirmedProductionDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:DisplayRetailer>String</d2p1:DisplayRetailer>
<d2p1:DisplayRetailerGssnId>String</d2p1:DisplayRetailerGssnId>
<d2p1:DisplayRetailer_Id>0</d2p1:DisplayRetailer_Id>
<d2p1:ElectricConsumption>0</d2p1:ElectricConsumption>
<d2p1:ElectricRange>0</d2p1:ElectricRange>
<d2p1:EligibleForIntegratedServiceCare>false</d2p1:EligibleForIntegratedServiceCare>
<d2p1:Emission>0</d2p1:Emission>
<d2p1:Engine>String</d2p1:Engine>
<d2p1:EngineDescription>String</d2p1:EngineDescription>
<d2p1:ForecastedArrivalDate>String</d2p1:ForecastedArrivalDate>
<d2p1:Fuel>String</d2p1:Fuel>
<d2p1:FullModelYearCode>String</d2p1:FullModelYearCode>
<d2p1:HalfModelYearCode>String</d2p1:HalfModelYearCode>
<d2p1:ImageUrl>String</d2p1:ImageUrl>
<d2p1:IsDisplayStock>false</d2p1:IsDisplayStock>
<d2p1:IsSellable>false</d2p1:IsSellable>
<d2p1:Line>String</d2p1:Line>
<d2p1:Model>String</d2p1:Model>
<d2p1:ModelYearCode>String</d2p1:ModelYearCode>
<d2p1:OfferExpiryDate>String</d2p1:OfferExpiryDate>
<d2p1:P11D>0</d2p1:P11D>
<d2p1:Packages xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>String</d5p1:string>
</d2p1:Packages>
<d2p1:PortArrivalDate>String</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: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:Specialist>false</d2p1:Specialist>
<d2p1:Transmission>String</d2p1:Transmission>
<d2p1:TransmissionType>String</d2p1:TransmissionType>
<d2p1:Upholstery>String</d2p1:Upholstery>
<d2p1:UpholsteryDescription>String</d2p1:UpholsteryDescription>
<d2p1:VehicleClass>String</d2p1:VehicleClass>
<d2p1:VehicleCriteriaMatch>
<d2p1:BodyStyle>false</d2p1:BodyStyle>
<d2p1:Colour>false</d2p1:Colour>
<d2p1:Engine>false</d2p1:Engine>
<d2p1:Fuel>false</d2p1:Fuel>
<d2p1:Line>false</d2p1:Line>
<d2p1:Packages>false</d2p1:Packages>
<d2p1:Transmission>false</d2p1:Transmission>
<d2p1:Upholstery>false</d2p1:Upholstery>
</d2p1:VehicleCriteriaMatch>
<d2p1:VehicleType>String</d2p1:VehicleType>
<d2p1:ActualPrice>String</d2p1:ActualPrice>
<d2p1:ColourCode>String</d2p1:ColourCode>
<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:EquipmentCategories>
<d2p1:VehicleEquipmentCategory>
<d2p1:Code>String</d2p1:Code>
<d2p1:Description>String</d2p1:Description>
<d2p1:Equipment xmlns:d7p1="http://schemas.datacontract.org/2004/07/Mercedes.OS.Vehicle.Shared.POCO">
<d7p1:Equipmentv2>
<d7p1:Code>String</d7p1:Code>
<d7p1:Description>String</d7p1:Description>
<d7p1:Id>0</d7p1:Id>
<d7p1:Importance>0</d7p1:Importance>
<d7p1:IsAdditional>false</d7p1:IsAdditional>
</d7p1:Equipmentv2>
</d2p1:Equipment>
<d2p1:Order>0</d2p1:Order>
</d2p1:VehicleEquipmentCategory>
</d2p1:EquipmentCategories>
<d2p1:IntegratedProducts>
<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:IntegratedProducts>
<d2p1:IsAvailableOnline>false</d2p1:IsAvailableOnline>
<d2p1:IsHOBackOrderAccountVehicle>false</d2p1:IsHOBackOrderAccountVehicle>
<d2p1:IspVehicleCustomerDescriptions xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>String</d5p1:string>
</d2p1:IspVehicleCustomerDescriptions>
<d2p1:OTR>String</d2p1:OTR>
<d2p1:RetailPrice_ExVAT>String</d2p1:RetailPrice_ExVAT>
<d2p1:Secured>false</d2p1:Secured>
<d2p1:TotalOfferValue>String</d2p1:TotalOfferValue>
<d2p1:UpholsteryCode>String</d2p1:UpholsteryCode>
<d2p1:VehicleData>
<d2p1:VehicleAttribute>
<d2p1:Description>String</d2p1:Description>
<d2p1:Value>String</d2p1:Value>
</d2p1:VehicleAttribute>
</d2p1:VehicleData>
<d2p1:VehicleEnergyEfficiencyClass>
<d2p1:Colour>String</d2p1:Colour>
<d2p1:Rating>String</d2p1:Rating>
</d2p1:VehicleEnergyEfficiencyClass>
<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>
</d2p1:Vehicle>
</d2p1:BackOrder>
</BackOrders>
<FilteredGssn>String</FilteredGssn>
<FilteredRetailer>String</FilteredRetailer>
</GetActiveBackOrderResponse>