Mercedes.Agency.Orchestration.API

<back to all web services

GetActiveBackOrderRequest

BackOrder
Requires Authentication
The following routes are available for this service:
GET/v1/backorder/activeGet Active Back Order
GET/v1/backorder/active/{GssnId}Get Active Back Order

export class BackOrderHistory
{
    public Status: number;
    public CommissionNumber?: string;
    public VIN?: string;
    public CustomerCriteria: string;
    public AgentCriteria: string;
    public CreationDate: string;
    public MaintenanceDate: string;
    public GasId: string;
    public Sellable: boolean;
    public AdditionalInformation: string;
    public Reason: string;
    public ConfigCode: string;
    public FleetBaseOrder: string;
    public AssistanceDetail?: string;
    public AssistanceProvider?: string;
    public LinkedByUserType?: string;
    public MotabilityVTN?: string;
    public MotabilityBackOrderDropDown?: string;
    public MotabilityValidFrom?: string;
    public MotabilityValidTo?: string;

    public constructor(init?: Partial<BackOrderHistory>) { (Object as any).assign(this, init); }
}

export class Order
{
    public Guid: string;
    public Reference: string;
    public Status: number;
    public CustomerId: string;
    public MulesoftReference: string;
    public GasId: string;
    public OrderDate: string;
    public OfferSnapShot: string;

    public constructor(init?: Partial<Order>) { (Object as any).assign(this, init); }
}

export class RetailerOpeningTime
{
    public Day: string;
    public OpenFrom: string;
    public OpenTo: string;
    public Special: string;

    public constructor(init?: Partial<RetailerOpeningTime>) { (Object as any).assign(this, init); }
}

export class RetailerOpeningTimes
{
    public New: RetailerOpeningTime[] = [];
    public Used: RetailerOpeningTime[] = [];

    public constructor(init?: Partial<RetailerOpeningTimes>) { (Object as any).assign(this, init); }
}

export class Retailer
{
    public Id: number;
    public GssnId: string;
    public Description: string;
    public Street: string;
    public City: string;
    public Postcode: string;
    public GoogleMapPostcode: string;
    public Phone: string;
    public Fax: string;
    public Email: string;
    public Website: string;
    public RetailerGroupId: string;
    public RetailerGroupName: string;
    public IsOnline: boolean;
    public IsNewCarRetailer: boolean;
    public IsUsedCarRetailer: boolean;
    public IsCentralRetailer: boolean;
    public ChatEnabled: boolean;
    public TradeInEnabled: boolean;
    public smart: boolean;
    public DisplayPhoneNumberNew: string;
    public DisplayPhoneNumberUsed: string;
    public Latitude: number;
    public Longitude: number;
    public smartDescription: string;
    public smartWebsite: string;
    public smartPhone: string;
    public LegacyId: string;
    public Agent: boolean;
    public MarketAreaId: number;
    public DigitalLoungeParentGssnId?: string;
    public SendLeadsToDigitalLoungeParent: boolean;
    public OpeningTimes?: RetailerOpeningTimes;

    public constructor(init?: Partial<Retailer>) { (Object as any).assign(this, init); }
}

export class MotabilityPricingCsv
{
    // @DataMember(Order=0)
    public Id: number;

    // @DataMember(Order=1)
    public CriteriaBM7NST: string;

    // @DataMember(Order=2)
    public VTN: string;

    // @DataMember(Order=3)
    public BackOrderDropDown: string;

    // @DataMember(Order=4)
    public CriteriaFullModelYearCode: string;

    // @DataMember(Order=5)
    public CriteriaValidOptionCodes?: string;

    // @DataMember(Order=6)
    public CriteriaInvalidOptionCodes?: string;

    // @DataMember(Order=7)
    public PIPNet: number;

    // @DataMember(Order=8)
    public PIPVat: number;

    // @DataMember(Order=9)
    public PIPGross: number;

    // @DataMember(Order=10)
    public WPMSNet: number;

    // @DataMember(Order=11)
    public WPMSVat: number;

    // @DataMember(Order=12)
    public WPMSGross: number;

    // @DataMember(Order=13)
    public DiscountNet: number;

    // @DataMember(Order=14)
    public DiscountVat: number;

    // @DataMember(Order=15)
    public DiscountGross: number;

    // @DataMember(Order=16)
    public ListPriceNet: number;

    // @DataMember(Order=17)
    public ListPriceVat: number;

    // @DataMember(Order=18)
    public ListPriceGross: number;

    // @DataMember(Order=19)
    public DeliveryChargeNet: number;

    // @DataMember(Order=20)
    public DeliveryChargeVat: number;

    // @DataMember(Order=21)
    public DeliveryChargeGross: number;

    // @DataMember(Order=22)
    public FuelChargeNet: number;

    // @DataMember(Order=23)
    public FuelChargeVat: number;

    // @DataMember(Order=24)
    public FuelChargeGross: number;

    // @DataMember(Order=25)
    public NumberPlateFeeNet: number;

    // @DataMember(Order=26)
    public NumberPlateFeeVat: number;

    // @DataMember(Order=27)
    public NumberPlateFeeGross: number;

    // @DataMember(Order=28)
    public FirstRegistrationFeeNet: number;

    // @DataMember(Order=29)
    public FirstRegistrationFeeVat: number;

    // @DataMember(Order=30)
    public FirstRegistrationFeeGross: number;

    // @DataMember(Order=31)
    public RoadFundLicenceNet: number;

    // @DataMember(Order=32)
    public RoadFundLicenceVat: number;

    // @DataMember(Order=33)
    public RoadFundLicenceGross: number;

    // @DataMember(Order=34)
    public ValidFrom: string;

    // @DataMember(Order=35)
    public ValidTo: string;

    public constructor(init?: Partial<MotabilityPricingCsv>) { (Object as any).assign(this, init); }
}

export enum MotabilityPricingStatus
{
    Pending = 'Pending',
    Current = 'Current',
    RecentlyExpired = 'RecentlyExpired',
    Expired = 'Expired',
}

export class MotabilityPricing extends MotabilityPricingCsv
{
    public MotabilityPricingStatus: MotabilityPricingStatus;

    public constructor(init?: Partial<MotabilityPricing>) { super(init); (Object as any).assign(this, init); }
}

export class CarConfigurator
{
    public Id: number;
    public BackOrderId?: number;
    public ConfiguratorCode: string;
    public GasId?: string;
    public Status: number;
    public DateOfLastUpdate: string;
    public LastExceptionMessage?: string;
    public LastException?: string;

    public constructor(init?: Partial<CarConfigurator>) { (Object as any).assign(this, init); }
}

export class KeyInformation
{
    public BM7NST?: string;
    public ConfigurationDate?: string;
    public ModelYear?: string;
    public HalfYear?: string;

    public constructor(init?: Partial<KeyInformation>) { (Object as any).assign(this, init); }
}

export class OrderingOptions
{
    public Interior?: string[];
    public Exterior?: string[];
    public Other?: string[];

    public constructor(init?: Partial<OrderingOptions>) { (Object as any).assign(this, init); }
}

export class CarConfiguratorResponse
{
    public Name?: string;
    public KeyInformation?: KeyInformation;
    public OrderingOptions?: OrderingOptions;
    public ResponseStatus: ResponseStatus;
    public ConfiguratorCode?: string;

    public constructor(init?: Partial<CarConfiguratorResponse>) { (Object as any).assign(this, init); }
}

export class BackOrderBase
{
    public Guid: string;
    public Status: number;
    public CustomerId: string;
    public Id: number;
    public Reference: string;
    public Agent: string;
    public Gssn: string;
    public CreationDate: string;
    public MaintenanceDate: string;
    public CustomerCriteria: string;
    public AgentCriteria?: string;
    public History?: BackOrderHistory[];
    public IsAllocatedToOrder: boolean;
    public Vin: string;
    public CommissionNumber?: string;
    public Order?: Order;
    public Source: string;
    public Specialist: boolean;
    public OutrightPurchase: boolean;
    public Sellable: boolean;
    public MulesoftReference: string;
    public AdditionalInformation: string;
    public ConfigCode: string;
    public FleetBaseOrder: string;
    public GasId: string;
    public OutrightPurchaseCustomerIdentifier: string;
    public Retailer: Retailer;
    public CustomerMode: number;
    public CanEdit: boolean;
    public DigitalLoungeGssnId?: string;
    public DigitalLounge?: string;
    public Motability: boolean;
    public MotabilityPricing?: MotabilityPricing;
    public LinkedByUserType?: string;
    public AssistanceProviderId?: number;
    public AssistanceProvider?: string;
    public AssistanceDetail?: string;
    public LastAssistanceMessageDate?: string;
    public LastAssistanceUser?: string;
    public IsCOPConverter: boolean;
    public IsEligibleCOPConverter: boolean;
    public CarConfigurator?: CarConfigurator;
    public CarConfiguratorResponse?: CarConfiguratorResponse;

    public constructor(init?: Partial<BackOrderBase>) { (Object as any).assign(this, init); }
}

export class Vehicle
{
    public Vin?: string;

    public constructor(init?: Partial<Vehicle>) { (Object as any).assign(this, init); }
}

export class VehicleCriteriaMatch
{
    public Fuel: boolean;
    public Transmission: boolean;
    public Colour: boolean;
    public Upholstery: boolean;
    public Line: boolean;
    public Engine: boolean;
    public BodyStyle: boolean;
    public Packages: boolean;

    public constructor(init?: Partial<VehicleCriteriaMatch>) { (Object as any).assign(this, init); }
}

export enum OfferPriceProductType
{
    LIST_PRICE = 'LIST_PRICE',
    NUMBER_PLATE_FEE = 'NUMBER_PLATE_FEE',
    DELIVERY_CHARGE = 'DELIVERY_CHARGE',
    FUEL_CHARGE = 'FUEL_CHARGE',
    MANUFACTURER_OFFER = 'MANUFACTURER_OFFER',
    PERSONALISED_MONEYOFFER = 'PERSONALISED_MONEYOFFER',
    PERSONALISED_NONMONEYOFFER = 'PERSONALISED_NONMONEYOFFER',
    PERSONALISED_NONMONEYOFFER_NEG = 'PERSONALISED_NONMONEYOFFER_NEG',
    SERVICE = 'SERVICE',
    SERVICE_NEG = 'SERVICE_NEG',
    GOVERNMENT_GRANT = 'GOVERNMENT_GRANT',
    OUTRIGHT_PURCHASE_DISCOUNT = 'OUTRIGHT_PURCHASE_DISCOUNT',
    VIP_OFFER = 'VIP_OFFER',
    WALLBOX_OFFER = 'WALLBOX_OFFER',
    WALLBOX_OFFER_NEG = 'WALLBOX_OFFER_NEG',
    ROAD_FUND_LICENCE = 'ROAD_FUND_LICENCE',
    FIRST_REGISTRATION_FEE = 'FIRST_REGISTRATION_FEE',
    NOT_FOUND = 'NOT_FOUND',
    ACCESSORY_OFFER = 'ACCESSORY_OFFER',
    ACCESSORY_OFFER_NEG = 'ACCESSORY_OFFER_NEG',
    MOTABILITY_DISCOUNT = 'MOTABILITY_DISCOUNT',
}

export class Price
{
    public Id: string;
    public Description: string;
    public Net: number;
    public VAT: number;
    public Gross: number;
    public Product: OfferPriceProductType;

    public constructor(init?: Partial<Price>) { (Object as any).assign(this, init); }
}

export class VehicleBaseDetail extends Vehicle implements ICommissionNumber
{
    public Description: string;
    public CommissionNumber: string;
    public PortArrivalDate: string;
    public OfferExpiryDate: string;
    public Fuel: string;
    public Transmission: string;
    public TransmissionType: string;
    public Colour: string;
    public ColourDescription: string;
    public ImageUrl: string;
    public Specialist: boolean;
    public VehicleCriteriaMatch?: VehicleCriteriaMatch;
    public ColourGroup: string;
    public Model: string;
    public BodyStyle: string;
    public Brand: string;
    public Engine: string;
    public EngineDescription: string;
    public Line: string;
    public Upholstery: string;
    public UpholsteryDescription: string;
    public Packages: string[] = [];
    public P11D: number;
    public Prices: Price[] = [];
    public VehicleClass: string;
    public ProductRange: string;
    public VehicleType: string;
    public Emission?: number;
    public Baumuster: string;
    public IsSellable: boolean;
    public Bm7NST: string;
    public ElectricRange?: number;
    public ElectricConsumption?: number;
    public IsDisplayStock: boolean;
    public DisplayRetailer_Id?: number;
    public DisplayRetailer: string;
    public DisplayRetailerGssnId: string;
    public Retailer: Retailer;
    public Age?: number;
    public ModelYearCode: string;
    public HalfModelYearCode: string;
    public FullModelYearCode: string;
    public ProductionDate: string;
    public ChassisNumber?: string;
    public EligibleForIntegratedServiceCare: boolean;

    public constructor(init?: Partial<VehicleBaseDetail>) { super(init); (Object as any).assign(this, init); }
}

export class VehicleConsumption
{
    public Id: number;
    public Lkm: number;
    public Mpg: number;

    public constructor(init?: Partial<VehicleConsumption>) { (Object as any).assign(this, init); }
}

export class Equipment
{
    public Id: number;
    public Code?: string;
    public Description?: string;

    public constructor(init?: Partial<Equipment>) { (Object as any).assign(this, init); }
}

export class Equipmentv2 extends Equipment
{
    public Importance: number;
    public IsAdditional: boolean;

    public constructor(init?: Partial<Equipmentv2>) { super(init); (Object as any).assign(this, init); }
}

export class VehicleEquipmentCategory
{
    public Order: number;
    public Code?: string;
    public Description?: string;
    public Equipment?: Equipmentv2[];

    public constructor(init?: Partial<VehicleEquipmentCategory>) { (Object as any).assign(this, init); }
}

export class VehicleEmissionClass
{
    public Colour?: string;
    public Rating?: string;

    public constructor(init?: Partial<VehicleEmissionClass>) { (Object as any).assign(this, init); }
}

export class VehicleAttribute
{
    public Description?: string;
    public Value?: string;

    public constructor(init?: Partial<VehicleAttribute>) { (Object as any).assign(this, init); }
}

export class VehicleIntegratedServiceCareOption
{
    public OptionCode?: string;
    public BM7NST?: string;
    public FullModelYear?: string;
    public IntegratedProductType?: string;
    public CustomerDescription?: string;
    public OneAgentProductType?: string;

    public constructor(init?: Partial<VehicleIntegratedServiceCareOption>) { (Object as any).assign(this, init); }
}

export class VehicleDetail extends VehicleBaseDetail
{
    public RetailPrice_ExVAT: string;
    public OTR: string;
    public ActualPrice: string;
    public TotalOfferValue: string;
    public IsHOBackOrderAccountVehicle: boolean;
    public ConsumptionCombined?: VehicleConsumption;
    public ConsumptionExtraUrban?: VehicleConsumption;
    public ConsumptionUrban?: VehicleConsumption;
    public WltpFuelConsumptionCombined?: VehicleConsumption;
    public WltpFuelConsumptionExtraHigh?: VehicleConsumption;
    public WltpFuelConsumptionHigh?: VehicleConsumption;
    public WltpFuelConsumptionLow?: VehicleConsumption;
    public WltpFuelConsumptionMedium?: VehicleConsumption;
    public EquipmentCategories?: VehicleEquipmentCategory[];
    public VehicleEnergyEfficiencyClass?: VehicleEmissionClass;
    public VehicleData?: VehicleAttribute[];
    public IntegratedProducts: VehicleIntegratedServiceCareOption[] = [];
    public IspVehicleCustomerDescriptions?: string[];
    public ColourCode: string;
    public UpholsteryCode: string;

    public constructor(init?: Partial<VehicleDetail>) { super(init); (Object as any).assign(this, init); }
}

export class BackOrder extends BackOrderBase
{
    public Vehicle: VehicleDetail;

    public constructor(init?: Partial<BackOrder>) { super(init); (Object as any).assign(this, init); }
}

export class GetActiveBackOrderResponse
{
    public BackOrders?: BackOrder[];
    public FilteredGssn: string;
    public FilteredRetailer: string;

    public constructor(init?: Partial<GetActiveBackOrderResponse>) { (Object as any).assign(this, init); }
}

export class GetActiveBackOrderRequest implements IGet
{
    public GssnId: string;

    public constructor(init?: Partial<GetActiveBackOrderRequest>) { (Object as any).assign(this, init); }
}

TypeScript GetActiveBackOrderRequest 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.

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:Other xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d4p1:Other>
        </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: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: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: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: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: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: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: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: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>