POST | /v1/backorder/active/csv | Calls Agency API and fetches a list of active backorders for the Export Detailed CSV | Filter Active Back Order |
---|
import 'package:servicestack/servicestack.dart';
class BackOrderCriteria implements IConvertible
{
List<int>? Source;
List<int>? CustomerType;
List<int?>? CommLinkedBy;
bool? VinAllocated;
bool? VinAllocatedSellable;
bool? VinAllocatedNotSellable;
bool? Specialist;
bool? LinkedOrder;
List<int>? AssistanceProviders;
bool? COPConverter;
BackOrderCriteria({this.Source,this.CustomerType,this.CommLinkedBy,this.VinAllocated,this.VinAllocatedSellable,this.VinAllocatedNotSellable,this.Specialist,this.LinkedOrder,this.AssistanceProviders,this.COPConverter});
BackOrderCriteria.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Source = JsonConverters.fromJson(json['Source'],'List<int>',context!);
CustomerType = JsonConverters.fromJson(json['CustomerType'],'List<int>',context!);
CommLinkedBy = JsonConverters.fromJson(json['CommLinkedBy'],'List<int?>',context!);
VinAllocated = json['VinAllocated'];
VinAllocatedSellable = json['VinAllocatedSellable'];
VinAllocatedNotSellable = json['VinAllocatedNotSellable'];
Specialist = json['Specialist'];
LinkedOrder = json['LinkedOrder'];
AssistanceProviders = JsonConverters.fromJson(json['AssistanceProviders'],'List<int>',context!);
COPConverter = json['COPConverter'];
return this;
}
Map<String, dynamic> toJson() => {
'Source': JsonConverters.toJson(Source,'List<int>',context!),
'CustomerType': JsonConverters.toJson(CustomerType,'List<int>',context!),
'CommLinkedBy': JsonConverters.toJson(CommLinkedBy,'List<int?>',context!),
'VinAllocated': VinAllocated,
'VinAllocatedSellable': VinAllocatedSellable,
'VinAllocatedNotSellable': VinAllocatedNotSellable,
'Specialist': Specialist,
'LinkedOrder': LinkedOrder,
'AssistanceProviders': JsonConverters.toJson(AssistanceProviders,'List<int>',context!),
'COPConverter': COPConverter
};
getTypeName() => "BackOrderCriteria";
TypeContext? context = _ctx;
}
class CriteriaModel implements IConvertible
{
String? Description;
int? Id;
CriteriaModel({this.Description,this.Id});
CriteriaModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Description = json['Description'];
Id = json['Id'];
return this;
}
Map<String, dynamic> toJson() => {
'Description': Description,
'Id': Id
};
getTypeName() => "CriteriaModel";
TypeContext? context = _ctx;
}
class VehicleCriteria implements IConvertible
{
List<CriteriaModel>? Model;
List<String>? Colour;
List<String>? FuelType;
List<String>? Transmission;
List<String>? Engine;
List<String>? Line;
List<String>? Package;
List<String>? Equipment;
List<String>? Upholstery;
VehicleCriteria({this.Model,this.Colour,this.FuelType,this.Transmission,this.Engine,this.Line,this.Package,this.Equipment,this.Upholstery});
VehicleCriteria.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Model = JsonConverters.fromJson(json['Model'],'List<CriteriaModel>',context!);
Colour = JsonConverters.fromJson(json['Colour'],'List<String>',context!);
FuelType = JsonConverters.fromJson(json['FuelType'],'List<String>',context!);
Transmission = JsonConverters.fromJson(json['Transmission'],'List<String>',context!);
Engine = JsonConverters.fromJson(json['Engine'],'List<String>',context!);
Line = JsonConverters.fromJson(json['Line'],'List<String>',context!);
Package = JsonConverters.fromJson(json['Package'],'List<String>',context!);
Equipment = JsonConverters.fromJson(json['Equipment'],'List<String>',context!);
Upholstery = JsonConverters.fromJson(json['Upholstery'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Model': JsonConverters.toJson(Model,'List<CriteriaModel>',context!),
'Colour': JsonConverters.toJson(Colour,'List<String>',context!),
'FuelType': JsonConverters.toJson(FuelType,'List<String>',context!),
'Transmission': JsonConverters.toJson(Transmission,'List<String>',context!),
'Engine': JsonConverters.toJson(Engine,'List<String>',context!),
'Line': JsonConverters.toJson(Line,'List<String>',context!),
'Package': JsonConverters.toJson(Package,'List<String>',context!),
'Equipment': JsonConverters.toJson(Equipment,'List<String>',context!),
'Upholstery': JsonConverters.toJson(Upholstery,'List<String>',context!)
};
getTypeName() => "VehicleCriteria";
TypeContext? context = _ctx;
}
class DayRange implements IConvertible
{
int? Min;
int? Max;
DayRange({this.Min,this.Max});
DayRange.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Min = json['Min'];
Max = json['Max'];
return this;
}
Map<String, dynamic> toJson() => {
'Min': Min,
'Max': Max
};
getTypeName() => "DayRange";
TypeContext? context = _ctx;
}
class CreateUpdate implements IConvertible
{
DateTime? Date;
DayRange? Range;
CreateUpdate({this.Date,this.Range});
CreateUpdate.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Date = JsonConverters.fromJson(json['Date'],'DateTime',context!);
Range = JsonConverters.fromJson(json['Range'],'DayRange',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Date': JsonConverters.toJson(Date,'DateTime',context!),
'Range': JsonConverters.toJson(Range,'DayRange',context!)
};
getTypeName() => "CreateUpdate";
TypeContext? context = _ctx;
}
class DateCriteria implements IConvertible
{
CreateUpdate? Created;
CreateUpdate? Modified;
DateCriteria({this.Created,this.Modified});
DateCriteria.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Created = JsonConverters.fromJson(json['Created'],'CreateUpdate',context!);
Modified = JsonConverters.fromJson(json['Modified'],'CreateUpdate',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Created': JsonConverters.toJson(Created,'CreateUpdate',context!),
'Modified': JsonConverters.toJson(Modified,'CreateUpdate',context!)
};
getTypeName() => "DateCriteria";
TypeContext? context = _ctx;
}
class FilterBackOrders implements IConvertible
{
bool? Historical;
BackOrderCriteria? BackOrderCriteria;
VehicleCriteria? VehicleCriteria;
DateCriteria? DateCriteria;
List<String>? GssnIds;
FilterBackOrders({this.Historical,this.BackOrderCriteria,this.VehicleCriteria,this.DateCriteria,this.GssnIds});
FilterBackOrders.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Historical = json['Historical'];
BackOrderCriteria = JsonConverters.fromJson(json['BackOrderCriteria'],'BackOrderCriteria',context!);
VehicleCriteria = JsonConverters.fromJson(json['VehicleCriteria'],'VehicleCriteria',context!);
DateCriteria = JsonConverters.fromJson(json['DateCriteria'],'DateCriteria',context!);
GssnIds = JsonConverters.fromJson(json['GssnIds'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Historical': Historical,
'BackOrderCriteria': JsonConverters.toJson(BackOrderCriteria,'BackOrderCriteria',context!),
'VehicleCriteria': JsonConverters.toJson(VehicleCriteria,'VehicleCriteria',context!),
'DateCriteria': JsonConverters.toJson(DateCriteria,'DateCriteria',context!),
'GssnIds': JsonConverters.toJson(GssnIds,'List<String>',context!)
};
getTypeName() => "FilterBackOrders";
TypeContext? context = _ctx;
}
class BackOrderHistory implements IConvertible
{
int? Status;
String? CommissionNumber;
String? VIN;
String? CustomerCriteria;
String? AgentCriteria;
DateTime? CreationDate;
DateTime? MaintenanceDate;
String? GasId;
bool? Sellable;
String? AdditionalInformation;
String? Reason;
String? ConfigCode;
String? FleetBaseOrder;
String? AssistanceDetail;
String? AssistanceProvider;
String? LinkedByUserType;
String? MotabilityVTN;
String? MotabilityBackOrderDropDown;
DateTime? MotabilityValidFrom;
DateTime? MotabilityValidTo;
BackOrderHistory({this.Status,this.CommissionNumber,this.VIN,this.CustomerCriteria,this.AgentCriteria,this.CreationDate,this.MaintenanceDate,this.GasId,this.Sellable,this.AdditionalInformation,this.Reason,this.ConfigCode,this.FleetBaseOrder,this.AssistanceDetail,this.AssistanceProvider,this.LinkedByUserType,this.MotabilityVTN,this.MotabilityBackOrderDropDown,this.MotabilityValidFrom,this.MotabilityValidTo});
BackOrderHistory.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Status = json['Status'];
CommissionNumber = json['CommissionNumber'];
VIN = json['VIN'];
CustomerCriteria = json['CustomerCriteria'];
AgentCriteria = json['AgentCriteria'];
CreationDate = JsonConverters.fromJson(json['CreationDate'],'DateTime',context!);
MaintenanceDate = JsonConverters.fromJson(json['MaintenanceDate'],'DateTime',context!);
GasId = json['GasId'];
Sellable = json['Sellable'];
AdditionalInformation = json['AdditionalInformation'];
Reason = json['Reason'];
ConfigCode = json['ConfigCode'];
FleetBaseOrder = json['FleetBaseOrder'];
AssistanceDetail = json['AssistanceDetail'];
AssistanceProvider = json['AssistanceProvider'];
LinkedByUserType = json['LinkedByUserType'];
MotabilityVTN = json['MotabilityVTN'];
MotabilityBackOrderDropDown = json['MotabilityBackOrderDropDown'];
MotabilityValidFrom = JsonConverters.fromJson(json['MotabilityValidFrom'],'DateTime',context!);
MotabilityValidTo = JsonConverters.fromJson(json['MotabilityValidTo'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Status': Status,
'CommissionNumber': CommissionNumber,
'VIN': VIN,
'CustomerCriteria': CustomerCriteria,
'AgentCriteria': AgentCriteria,
'CreationDate': JsonConverters.toJson(CreationDate,'DateTime',context!),
'MaintenanceDate': JsonConverters.toJson(MaintenanceDate,'DateTime',context!),
'GasId': GasId,
'Sellable': Sellable,
'AdditionalInformation': AdditionalInformation,
'Reason': Reason,
'ConfigCode': ConfigCode,
'FleetBaseOrder': FleetBaseOrder,
'AssistanceDetail': AssistanceDetail,
'AssistanceProvider': AssistanceProvider,
'LinkedByUserType': LinkedByUserType,
'MotabilityVTN': MotabilityVTN,
'MotabilityBackOrderDropDown': MotabilityBackOrderDropDown,
'MotabilityValidFrom': JsonConverters.toJson(MotabilityValidFrom,'DateTime',context!),
'MotabilityValidTo': JsonConverters.toJson(MotabilityValidTo,'DateTime',context!)
};
getTypeName() => "BackOrderHistory";
TypeContext? context = _ctx;
}
class Order implements IConvertible
{
String? Guid;
String? Reference;
int? Status;
String? CustomerId;
String? MulesoftReference;
String? GasId;
String? OrderDate;
String? OfferSnapShot;
Order({this.Guid,this.Reference,this.Status,this.CustomerId,this.MulesoftReference,this.GasId,this.OrderDate,this.OfferSnapShot});
Order.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['Guid'];
Reference = json['Reference'];
Status = json['Status'];
CustomerId = json['CustomerId'];
MulesoftReference = json['MulesoftReference'];
GasId = json['GasId'];
OrderDate = json['OrderDate'];
OfferSnapShot = json['OfferSnapShot'];
return this;
}
Map<String, dynamic> toJson() => {
'Guid': Guid,
'Reference': Reference,
'Status': Status,
'CustomerId': CustomerId,
'MulesoftReference': MulesoftReference,
'GasId': GasId,
'OrderDate': OrderDate,
'OfferSnapShot': OfferSnapShot
};
getTypeName() => "Order";
TypeContext? context = _ctx;
}
class RetailerOpeningTime implements IConvertible
{
String? Day;
String? OpenFrom;
String? OpenTo;
String? Special;
RetailerOpeningTime({this.Day,this.OpenFrom,this.OpenTo,this.Special});
RetailerOpeningTime.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Day = json['Day'];
OpenFrom = json['OpenFrom'];
OpenTo = json['OpenTo'];
Special = json['Special'];
return this;
}
Map<String, dynamic> toJson() => {
'Day': Day,
'OpenFrom': OpenFrom,
'OpenTo': OpenTo,
'Special': Special
};
getTypeName() => "RetailerOpeningTime";
TypeContext? context = _ctx;
}
class RetailerOpeningTimes implements IConvertible
{
List<RetailerOpeningTime>? New = [];
List<RetailerOpeningTime>? Used = [];
RetailerOpeningTimes({this.New,this.Used});
RetailerOpeningTimes.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
New = JsonConverters.fromJson(json['New'],'List<RetailerOpeningTime>',context!);
Used = JsonConverters.fromJson(json['Used'],'List<RetailerOpeningTime>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'New': JsonConverters.toJson(New,'List<RetailerOpeningTime>',context!),
'Used': JsonConverters.toJson(Used,'List<RetailerOpeningTime>',context!)
};
getTypeName() => "RetailerOpeningTimes";
TypeContext? context = _ctx;
}
class Retailer implements IConvertible
{
int? Id;
String? GssnId;
String? Description;
String? Street;
String? City;
String? Postcode;
String? GoogleMapPostcode;
String? Phone;
String? Fax;
String? Email;
String? Website;
String? RetailerGroupId;
String? RetailerGroupName;
bool? IsOnline;
bool? IsNewCarRetailer;
bool? IsUsedCarRetailer;
bool? IsCentralRetailer;
bool? ChatEnabled;
bool? TradeInEnabled;
bool? smart;
String? DisplayPhoneNumberNew;
String? DisplayPhoneNumberUsed;
double? Latitude;
double? Longitude;
String? smartDescription;
String? smartWebsite;
String? smartPhone;
String? LegacyId;
bool? Agent;
int? MarketAreaId;
String? DigitalLoungeParentGssnId;
bool? SendLeadsToDigitalLoungeParent;
RetailerOpeningTimes? OpeningTimes;
Retailer({this.Id,this.GssnId,this.Description,this.Street,this.City,this.Postcode,this.GoogleMapPostcode,this.Phone,this.Fax,this.Email,this.Website,this.RetailerGroupId,this.RetailerGroupName,this.IsOnline,this.IsNewCarRetailer,this.IsUsedCarRetailer,this.IsCentralRetailer,this.ChatEnabled,this.TradeInEnabled,this.smart,this.DisplayPhoneNumberNew,this.DisplayPhoneNumberUsed,this.Latitude,this.Longitude,this.smartDescription,this.smartWebsite,this.smartPhone,this.LegacyId,this.Agent,this.MarketAreaId,this.DigitalLoungeParentGssnId,this.SendLeadsToDigitalLoungeParent,this.OpeningTimes});
Retailer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
GssnId = json['GssnId'];
Description = json['Description'];
Street = json['Street'];
City = json['City'];
Postcode = json['Postcode'];
GoogleMapPostcode = json['GoogleMapPostcode'];
Phone = json['Phone'];
Fax = json['Fax'];
Email = json['Email'];
Website = json['Website'];
RetailerGroupId = json['RetailerGroupId'];
RetailerGroupName = json['RetailerGroupName'];
IsOnline = json['IsOnline'];
IsNewCarRetailer = json['IsNewCarRetailer'];
IsUsedCarRetailer = json['IsUsedCarRetailer'];
IsCentralRetailer = json['IsCentralRetailer'];
ChatEnabled = json['ChatEnabled'];
TradeInEnabled = json['TradeInEnabled'];
smart = json['smart'];
DisplayPhoneNumberNew = json['DisplayPhoneNumberNew'];
DisplayPhoneNumberUsed = json['DisplayPhoneNumberUsed'];
Latitude = JsonConverters.toDouble(json['Latitude']);
Longitude = JsonConverters.toDouble(json['Longitude']);
smartDescription = json['smartDescription'];
smartWebsite = json['smartWebsite'];
smartPhone = json['smartPhone'];
LegacyId = json['LegacyId'];
Agent = json['Agent'];
MarketAreaId = json['MarketAreaId'];
DigitalLoungeParentGssnId = json['DigitalLoungeParentGssnId'];
SendLeadsToDigitalLoungeParent = json['SendLeadsToDigitalLoungeParent'];
OpeningTimes = JsonConverters.fromJson(json['OpeningTimes'],'RetailerOpeningTimes',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'GssnId': GssnId,
'Description': Description,
'Street': Street,
'City': City,
'Postcode': Postcode,
'GoogleMapPostcode': GoogleMapPostcode,
'Phone': Phone,
'Fax': Fax,
'Email': Email,
'Website': Website,
'RetailerGroupId': RetailerGroupId,
'RetailerGroupName': RetailerGroupName,
'IsOnline': IsOnline,
'IsNewCarRetailer': IsNewCarRetailer,
'IsUsedCarRetailer': IsUsedCarRetailer,
'IsCentralRetailer': IsCentralRetailer,
'ChatEnabled': ChatEnabled,
'TradeInEnabled': TradeInEnabled,
'smart': smart,
'DisplayPhoneNumberNew': DisplayPhoneNumberNew,
'DisplayPhoneNumberUsed': DisplayPhoneNumberUsed,
'Latitude': Latitude,
'Longitude': Longitude,
'smartDescription': smartDescription,
'smartWebsite': smartWebsite,
'smartPhone': smartPhone,
'LegacyId': LegacyId,
'Agent': Agent,
'MarketAreaId': MarketAreaId,
'DigitalLoungeParentGssnId': DigitalLoungeParentGssnId,
'SendLeadsToDigitalLoungeParent': SendLeadsToDigitalLoungeParent,
'OpeningTimes': JsonConverters.toJson(OpeningTimes,'RetailerOpeningTimes',context!)
};
getTypeName() => "Retailer";
TypeContext? context = _ctx;
}
class MotabilityPricingCsv implements IConvertible
{
// @DataMember(Order=0)
int? Id;
// @DataMember(Order=1)
String? CriteriaBM7NST;
// @DataMember(Order=2)
String? VTN;
// @DataMember(Order=3)
String? BackOrderDropDown;
// @DataMember(Order=4)
String? CriteriaFullModelYearCode;
// @DataMember(Order=5)
String? CriteriaValidOptionCodes;
// @DataMember(Order=6)
String? CriteriaInvalidOptionCodes;
// @DataMember(Order=7)
double? PIPNet;
// @DataMember(Order=8)
double? PIPVat;
// @DataMember(Order=9)
double? PIPGross;
// @DataMember(Order=10)
double? WPMSNet;
// @DataMember(Order=11)
double? WPMSVat;
// @DataMember(Order=12)
double? WPMSGross;
// @DataMember(Order=13)
double? DiscountNet;
// @DataMember(Order=14)
double? DiscountVat;
// @DataMember(Order=15)
double? DiscountGross;
// @DataMember(Order=16)
double? ListPriceNet;
// @DataMember(Order=17)
double? ListPriceVat;
// @DataMember(Order=18)
double? ListPriceGross;
// @DataMember(Order=19)
double? DeliveryChargeNet;
// @DataMember(Order=20)
double? DeliveryChargeVat;
// @DataMember(Order=21)
double? DeliveryChargeGross;
// @DataMember(Order=22)
double? FuelChargeNet;
// @DataMember(Order=23)
double? FuelChargeVat;
// @DataMember(Order=24)
double? FuelChargeGross;
// @DataMember(Order=25)
double? NumberPlateFeeNet;
// @DataMember(Order=26)
double? NumberPlateFeeVat;
// @DataMember(Order=27)
double? NumberPlateFeeGross;
// @DataMember(Order=28)
double? FirstRegistrationFeeNet;
// @DataMember(Order=29)
double? FirstRegistrationFeeVat;
// @DataMember(Order=30)
double? FirstRegistrationFeeGross;
// @DataMember(Order=31)
double? RoadFundLicenceNet;
// @DataMember(Order=32)
double? RoadFundLicenceVat;
// @DataMember(Order=33)
double? RoadFundLicenceGross;
// @DataMember(Order=34)
DateTime? ValidFrom;
// @DataMember(Order=35)
DateTime? ValidTo;
MotabilityPricingCsv({this.Id,this.CriteriaBM7NST,this.VTN,this.BackOrderDropDown,this.CriteriaFullModelYearCode,this.CriteriaValidOptionCodes,this.CriteriaInvalidOptionCodes,this.PIPNet,this.PIPVat,this.PIPGross,this.WPMSNet,this.WPMSVat,this.WPMSGross,this.DiscountNet,this.DiscountVat,this.DiscountGross,this.ListPriceNet,this.ListPriceVat,this.ListPriceGross,this.DeliveryChargeNet,this.DeliveryChargeVat,this.DeliveryChargeGross,this.FuelChargeNet,this.FuelChargeVat,this.FuelChargeGross,this.NumberPlateFeeNet,this.NumberPlateFeeVat,this.NumberPlateFeeGross,this.FirstRegistrationFeeNet,this.FirstRegistrationFeeVat,this.FirstRegistrationFeeGross,this.RoadFundLicenceNet,this.RoadFundLicenceVat,this.RoadFundLicenceGross,this.ValidFrom,this.ValidTo});
MotabilityPricingCsv.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
CriteriaBM7NST = json['CriteriaBM7NST'];
VTN = json['VTN'];
BackOrderDropDown = json['BackOrderDropDown'];
CriteriaFullModelYearCode = json['CriteriaFullModelYearCode'];
CriteriaValidOptionCodes = json['CriteriaValidOptionCodes'];
CriteriaInvalidOptionCodes = json['CriteriaInvalidOptionCodes'];
PIPNet = JsonConverters.toDouble(json['PIPNet']);
PIPVat = JsonConverters.toDouble(json['PIPVat']);
PIPGross = JsonConverters.toDouble(json['PIPGross']);
WPMSNet = JsonConverters.toDouble(json['WPMSNet']);
WPMSVat = JsonConverters.toDouble(json['WPMSVat']);
WPMSGross = JsonConverters.toDouble(json['WPMSGross']);
DiscountNet = JsonConverters.toDouble(json['DiscountNet']);
DiscountVat = JsonConverters.toDouble(json['DiscountVat']);
DiscountGross = JsonConverters.toDouble(json['DiscountGross']);
ListPriceNet = JsonConverters.toDouble(json['ListPriceNet']);
ListPriceVat = JsonConverters.toDouble(json['ListPriceVat']);
ListPriceGross = JsonConverters.toDouble(json['ListPriceGross']);
DeliveryChargeNet = JsonConverters.toDouble(json['DeliveryChargeNet']);
DeliveryChargeVat = JsonConverters.toDouble(json['DeliveryChargeVat']);
DeliveryChargeGross = JsonConverters.toDouble(json['DeliveryChargeGross']);
FuelChargeNet = JsonConverters.toDouble(json['FuelChargeNet']);
FuelChargeVat = JsonConverters.toDouble(json['FuelChargeVat']);
FuelChargeGross = JsonConverters.toDouble(json['FuelChargeGross']);
NumberPlateFeeNet = JsonConverters.toDouble(json['NumberPlateFeeNet']);
NumberPlateFeeVat = JsonConverters.toDouble(json['NumberPlateFeeVat']);
NumberPlateFeeGross = JsonConverters.toDouble(json['NumberPlateFeeGross']);
FirstRegistrationFeeNet = JsonConverters.toDouble(json['FirstRegistrationFeeNet']);
FirstRegistrationFeeVat = JsonConverters.toDouble(json['FirstRegistrationFeeVat']);
FirstRegistrationFeeGross = JsonConverters.toDouble(json['FirstRegistrationFeeGross']);
RoadFundLicenceNet = JsonConverters.toDouble(json['RoadFundLicenceNet']);
RoadFundLicenceVat = JsonConverters.toDouble(json['RoadFundLicenceVat']);
RoadFundLicenceGross = JsonConverters.toDouble(json['RoadFundLicenceGross']);
ValidFrom = JsonConverters.fromJson(json['ValidFrom'],'DateTime',context!);
ValidTo = JsonConverters.fromJson(json['ValidTo'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'CriteriaBM7NST': CriteriaBM7NST,
'VTN': VTN,
'BackOrderDropDown': BackOrderDropDown,
'CriteriaFullModelYearCode': CriteriaFullModelYearCode,
'CriteriaValidOptionCodes': CriteriaValidOptionCodes,
'CriteriaInvalidOptionCodes': CriteriaInvalidOptionCodes,
'PIPNet': PIPNet,
'PIPVat': PIPVat,
'PIPGross': PIPGross,
'WPMSNet': WPMSNet,
'WPMSVat': WPMSVat,
'WPMSGross': WPMSGross,
'DiscountNet': DiscountNet,
'DiscountVat': DiscountVat,
'DiscountGross': DiscountGross,
'ListPriceNet': ListPriceNet,
'ListPriceVat': ListPriceVat,
'ListPriceGross': ListPriceGross,
'DeliveryChargeNet': DeliveryChargeNet,
'DeliveryChargeVat': DeliveryChargeVat,
'DeliveryChargeGross': DeliveryChargeGross,
'FuelChargeNet': FuelChargeNet,
'FuelChargeVat': FuelChargeVat,
'FuelChargeGross': FuelChargeGross,
'NumberPlateFeeNet': NumberPlateFeeNet,
'NumberPlateFeeVat': NumberPlateFeeVat,
'NumberPlateFeeGross': NumberPlateFeeGross,
'FirstRegistrationFeeNet': FirstRegistrationFeeNet,
'FirstRegistrationFeeVat': FirstRegistrationFeeVat,
'FirstRegistrationFeeGross': FirstRegistrationFeeGross,
'RoadFundLicenceNet': RoadFundLicenceNet,
'RoadFundLicenceVat': RoadFundLicenceVat,
'RoadFundLicenceGross': RoadFundLicenceGross,
'ValidFrom': JsonConverters.toJson(ValidFrom,'DateTime',context!),
'ValidTo': JsonConverters.toJson(ValidTo,'DateTime',context!)
};
getTypeName() => "MotabilityPricingCsv";
TypeContext? context = _ctx;
}
enum MotabilityPricingStatus
{
Pending,
Current,
RecentlyExpired,
Expired,
}
class MotabilityPricing extends MotabilityPricingCsv implements IConvertible
{
MotabilityPricingStatus? MotabilityPricingStatus;
MotabilityPricing({this.MotabilityPricingStatus});
MotabilityPricing.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
MotabilityPricingStatus = JsonConverters.fromJson(json['MotabilityPricingStatus'],'MotabilityPricingStatus',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'MotabilityPricingStatus': JsonConverters.toJson(MotabilityPricingStatus,'MotabilityPricingStatus',context!)
});
getTypeName() => "MotabilityPricing";
TypeContext? context = _ctx;
}
class CarConfigurator implements IConvertible
{
int? Id;
int? BackOrderId;
String? ConfiguratorCode;
String? GasId;
int? Status;
DateTime? DateOfLastUpdate;
String? LastExceptionMessage;
String? LastException;
CarConfigurator({this.Id,this.BackOrderId,this.ConfiguratorCode,this.GasId,this.Status,this.DateOfLastUpdate,this.LastExceptionMessage,this.LastException});
CarConfigurator.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
BackOrderId = json['BackOrderId'];
ConfiguratorCode = json['ConfiguratorCode'];
GasId = json['GasId'];
Status = json['Status'];
DateOfLastUpdate = JsonConverters.fromJson(json['DateOfLastUpdate'],'DateTime',context!);
LastExceptionMessage = json['LastExceptionMessage'];
LastException = json['LastException'];
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'BackOrderId': BackOrderId,
'ConfiguratorCode': ConfiguratorCode,
'GasId': GasId,
'Status': Status,
'DateOfLastUpdate': JsonConverters.toJson(DateOfLastUpdate,'DateTime',context!),
'LastExceptionMessage': LastExceptionMessage,
'LastException': LastException
};
getTypeName() => "CarConfigurator";
TypeContext? context = _ctx;
}
class KeyInformation implements IConvertible
{
String? BM7NST;
String? ConfigurationDate;
String? ModelYear;
String? HalfYear;
KeyInformation({this.BM7NST,this.ConfigurationDate,this.ModelYear,this.HalfYear});
KeyInformation.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
BM7NST = json['BM7NST'];
ConfigurationDate = json['ConfigurationDate'];
ModelYear = json['ModelYear'];
HalfYear = json['HalfYear'];
return this;
}
Map<String, dynamic> toJson() => {
'BM7NST': BM7NST,
'ConfigurationDate': ConfigurationDate,
'ModelYear': ModelYear,
'HalfYear': HalfYear
};
getTypeName() => "KeyInformation";
TypeContext? context = _ctx;
}
class OrderingOptions implements IConvertible
{
List<String>? Interior;
List<String>? Exterior;
List<String>? Other;
OrderingOptions({this.Interior,this.Exterior,this.Other});
OrderingOptions.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Interior = JsonConverters.fromJson(json['Interior'],'List<String>',context!);
Exterior = JsonConverters.fromJson(json['Exterior'],'List<String>',context!);
Other = JsonConverters.fromJson(json['Other'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Interior': JsonConverters.toJson(Interior,'List<String>',context!),
'Exterior': JsonConverters.toJson(Exterior,'List<String>',context!),
'Other': JsonConverters.toJson(Other,'List<String>',context!)
};
getTypeName() => "OrderingOptions";
TypeContext? context = _ctx;
}
class CarConfiguratorResponse implements IConvertible
{
String? Name;
KeyInformation? KeyInformation;
OrderingOptions? OrderingOptions;
ResponseStatus? ResponseStatus;
String? ConfiguratorCode;
CarConfiguratorResponse({this.Name,this.KeyInformation,this.OrderingOptions,this.ResponseStatus,this.ConfiguratorCode});
CarConfiguratorResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Name = json['Name'];
KeyInformation = JsonConverters.fromJson(json['KeyInformation'],'KeyInformation',context!);
OrderingOptions = JsonConverters.fromJson(json['OrderingOptions'],'OrderingOptions',context!);
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
ConfiguratorCode = json['ConfiguratorCode'];
return this;
}
Map<String, dynamic> toJson() => {
'Name': Name,
'KeyInformation': JsonConverters.toJson(KeyInformation,'KeyInformation',context!),
'OrderingOptions': JsonConverters.toJson(OrderingOptions,'OrderingOptions',context!),
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
'ConfiguratorCode': ConfiguratorCode
};
getTypeName() => "CarConfiguratorResponse";
TypeContext? context = _ctx;
}
class BackOrderBase implements IConvertible
{
String? Guid;
int? Status;
String? CustomerId;
int? Id;
String? Reference;
String? Agent;
String? Gssn;
DateTime? CreationDate;
DateTime? MaintenanceDate;
String? CustomerCriteria;
String? AgentCriteria;
List<BackOrderHistory>? History;
bool? IsAllocatedToOrder;
String? Vin;
String? CommissionNumber;
Order? Order;
String? Source;
bool? Specialist;
bool? OutrightPurchase;
bool? Sellable;
String? MulesoftReference;
String? AdditionalInformation;
String? ConfigCode;
String? FleetBaseOrder;
String? GasId;
String? OutrightPurchaseCustomerIdentifier;
Retailer? Retailer;
int? CustomerMode;
bool? CanEdit;
String? DigitalLoungeGssnId;
String? DigitalLounge;
bool? Motability;
MotabilityPricing? MotabilityPricing;
String? LinkedByUserType;
int? AssistanceProviderId;
String? AssistanceProvider;
String? AssistanceDetail;
DateTime? LastAssistanceMessageDate;
String? LastAssistanceUser;
bool? IsCOPConverter;
bool? IsEligibleCOPConverter;
CarConfigurator? CarConfigurator;
CarConfiguratorResponse? CarConfiguratorResponse;
BackOrderBase({this.Guid,this.Status,this.CustomerId,this.Id,this.Reference,this.Agent,this.Gssn,this.CreationDate,this.MaintenanceDate,this.CustomerCriteria,this.AgentCriteria,this.History,this.IsAllocatedToOrder,this.Vin,this.CommissionNumber,this.Order,this.Source,this.Specialist,this.OutrightPurchase,this.Sellable,this.MulesoftReference,this.AdditionalInformation,this.ConfigCode,this.FleetBaseOrder,this.GasId,this.OutrightPurchaseCustomerIdentifier,this.Retailer,this.CustomerMode,this.CanEdit,this.DigitalLoungeGssnId,this.DigitalLounge,this.Motability,this.MotabilityPricing,this.LinkedByUserType,this.AssistanceProviderId,this.AssistanceProvider,this.AssistanceDetail,this.LastAssistanceMessageDate,this.LastAssistanceUser,this.IsCOPConverter,this.IsEligibleCOPConverter,this.CarConfigurator,this.CarConfiguratorResponse});
BackOrderBase.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['Guid'];
Status = json['Status'];
CustomerId = json['CustomerId'];
Id = json['Id'];
Reference = json['Reference'];
Agent = json['Agent'];
Gssn = json['Gssn'];
CreationDate = JsonConverters.fromJson(json['CreationDate'],'DateTime',context!);
MaintenanceDate = JsonConverters.fromJson(json['MaintenanceDate'],'DateTime',context!);
CustomerCriteria = json['CustomerCriteria'];
AgentCriteria = json['AgentCriteria'];
History = JsonConverters.fromJson(json['History'],'List<BackOrderHistory>',context!);
IsAllocatedToOrder = json['IsAllocatedToOrder'];
Vin = json['Vin'];
CommissionNumber = json['CommissionNumber'];
Order = JsonConverters.fromJson(json['Order'],'Order',context!);
Source = json['Source'];
Specialist = json['Specialist'];
OutrightPurchase = json['OutrightPurchase'];
Sellable = json['Sellable'];
MulesoftReference = json['MulesoftReference'];
AdditionalInformation = json['AdditionalInformation'];
ConfigCode = json['ConfigCode'];
FleetBaseOrder = json['FleetBaseOrder'];
GasId = json['GasId'];
OutrightPurchaseCustomerIdentifier = json['OutrightPurchaseCustomerIdentifier'];
Retailer = JsonConverters.fromJson(json['Retailer'],'Retailer',context!);
CustomerMode = json['CustomerMode'];
CanEdit = json['CanEdit'];
DigitalLoungeGssnId = json['DigitalLoungeGssnId'];
DigitalLounge = json['DigitalLounge'];
Motability = json['Motability'];
MotabilityPricing = JsonConverters.fromJson(json['MotabilityPricing'],'MotabilityPricing',context!);
LinkedByUserType = json['LinkedByUserType'];
AssistanceProviderId = json['AssistanceProviderId'];
AssistanceProvider = json['AssistanceProvider'];
AssistanceDetail = json['AssistanceDetail'];
LastAssistanceMessageDate = JsonConverters.fromJson(json['LastAssistanceMessageDate'],'DateTime',context!);
LastAssistanceUser = json['LastAssistanceUser'];
IsCOPConverter = json['IsCOPConverter'];
IsEligibleCOPConverter = json['IsEligibleCOPConverter'];
CarConfigurator = JsonConverters.fromJson(json['CarConfigurator'],'CarConfigurator',context!);
CarConfiguratorResponse = JsonConverters.fromJson(json['CarConfiguratorResponse'],'CarConfiguratorResponse',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Guid': Guid,
'Status': Status,
'CustomerId': CustomerId,
'Id': Id,
'Reference': Reference,
'Agent': Agent,
'Gssn': Gssn,
'CreationDate': JsonConverters.toJson(CreationDate,'DateTime',context!),
'MaintenanceDate': JsonConverters.toJson(MaintenanceDate,'DateTime',context!),
'CustomerCriteria': CustomerCriteria,
'AgentCriteria': AgentCriteria,
'History': JsonConverters.toJson(History,'List<BackOrderHistory>',context!),
'IsAllocatedToOrder': IsAllocatedToOrder,
'Vin': Vin,
'CommissionNumber': CommissionNumber,
'Order': JsonConverters.toJson(Order,'Order',context!),
'Source': Source,
'Specialist': Specialist,
'OutrightPurchase': OutrightPurchase,
'Sellable': Sellable,
'MulesoftReference': MulesoftReference,
'AdditionalInformation': AdditionalInformation,
'ConfigCode': ConfigCode,
'FleetBaseOrder': FleetBaseOrder,
'GasId': GasId,
'OutrightPurchaseCustomerIdentifier': OutrightPurchaseCustomerIdentifier,
'Retailer': JsonConverters.toJson(Retailer,'Retailer',context!),
'CustomerMode': CustomerMode,
'CanEdit': CanEdit,
'DigitalLoungeGssnId': DigitalLoungeGssnId,
'DigitalLounge': DigitalLounge,
'Motability': Motability,
'MotabilityPricing': JsonConverters.toJson(MotabilityPricing,'MotabilityPricing',context!),
'LinkedByUserType': LinkedByUserType,
'AssistanceProviderId': AssistanceProviderId,
'AssistanceProvider': AssistanceProvider,
'AssistanceDetail': AssistanceDetail,
'LastAssistanceMessageDate': JsonConverters.toJson(LastAssistanceMessageDate,'DateTime',context!),
'LastAssistanceUser': LastAssistanceUser,
'IsCOPConverter': IsCOPConverter,
'IsEligibleCOPConverter': IsEligibleCOPConverter,
'CarConfigurator': JsonConverters.toJson(CarConfigurator,'CarConfigurator',context!),
'CarConfiguratorResponse': JsonConverters.toJson(CarConfiguratorResponse,'CarConfiguratorResponse',context!)
};
getTypeName() => "BackOrderBase";
TypeContext? context = _ctx;
}
class Vehicle implements IConvertible
{
String? Vin;
Vehicle({this.Vin});
Vehicle.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Vin = json['Vin'];
return this;
}
Map<String, dynamic> toJson() => {
'Vin': Vin
};
getTypeName() => "Vehicle";
TypeContext? context = _ctx;
}
class VehicleCriteriaMatch implements IConvertible
{
bool? Fuel;
bool? Transmission;
bool? Colour;
bool? Upholstery;
bool? Line;
bool? Engine;
bool? BodyStyle;
bool? Packages;
VehicleCriteriaMatch({this.Fuel,this.Transmission,this.Colour,this.Upholstery,this.Line,this.Engine,this.BodyStyle,this.Packages});
VehicleCriteriaMatch.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Fuel = json['Fuel'];
Transmission = json['Transmission'];
Colour = json['Colour'];
Upholstery = json['Upholstery'];
Line = json['Line'];
Engine = json['Engine'];
BodyStyle = json['BodyStyle'];
Packages = json['Packages'];
return this;
}
Map<String, dynamic> toJson() => {
'Fuel': Fuel,
'Transmission': Transmission,
'Colour': Colour,
'Upholstery': Upholstery,
'Line': Line,
'Engine': Engine,
'BodyStyle': BodyStyle,
'Packages': Packages
};
getTypeName() => "VehicleCriteriaMatch";
TypeContext? context = _ctx;
}
enum OfferPriceProductType
{
LIST_PRICE,
NUMBER_PLATE_FEE,
DELIVERY_CHARGE,
FUEL_CHARGE,
MANUFACTURER_OFFER,
PERSONALISED_MONEYOFFER,
PERSONALISED_NONMONEYOFFER,
PERSONALISED_NONMONEYOFFER_NEG,
SERVICE,
SERVICE_NEG,
GOVERNMENT_GRANT,
OUTRIGHT_PURCHASE_DISCOUNT,
VIP_OFFER,
WALLBOX_OFFER,
WALLBOX_OFFER_NEG,
ROAD_FUND_LICENCE,
FIRST_REGISTRATION_FEE,
NOT_FOUND,
ACCESSORY_OFFER,
ACCESSORY_OFFER_NEG,
MOTABILITY_DISCOUNT,
}
class Price implements IConvertible
{
String? Id;
String? Description;
double? Net;
double? VAT;
double? Gross;
OfferPriceProductType? Product;
Price({this.Id,this.Description,this.Net,this.VAT,this.Gross,this.Product});
Price.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Description = json['Description'];
Net = JsonConverters.toDouble(json['Net']);
VAT = JsonConverters.toDouble(json['VAT']);
Gross = JsonConverters.toDouble(json['Gross']);
Product = JsonConverters.fromJson(json['Product'],'OfferPriceProductType',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Description': Description,
'Net': Net,
'VAT': VAT,
'Gross': Gross,
'Product': JsonConverters.toJson(Product,'OfferPriceProductType',context!)
};
getTypeName() => "Price";
TypeContext? context = _ctx;
}
class VehicleBaseDetail extends Vehicle implements ICommissionNumber, IConvertible
{
String? Description;
String? CommissionNumber;
String? PortArrivalDate;
String? OfferExpiryDate;
String? Fuel;
String? Transmission;
String? TransmissionType;
String? Colour;
String? ColourDescription;
String? ImageUrl;
bool? Specialist;
VehicleCriteriaMatch? VehicleCriteriaMatch;
String? ColourGroup;
String? Model;
String? BodyStyle;
String? Brand;
String? Engine;
String? EngineDescription;
String? Line;
String? Upholstery;
String? UpholsteryDescription;
List<String>? Packages = [];
double? P11D;
List<Price>? Prices = [];
String? VehicleClass;
String? ProductRange;
String? VehicleType;
double? Emission;
String? Baumuster;
bool? IsSellable;
String? Bm7NST;
double? ElectricRange;
double? ElectricConsumption;
bool? IsDisplayStock;
int? DisplayRetailer_Id;
String? DisplayRetailer;
String? DisplayRetailerGssnId;
Retailer? Retailer;
int? Age;
String? ModelYearCode;
String? HalfModelYearCode;
String? FullModelYearCode;
String? ProductionDate;
String? ChassisNumber;
bool? EligibleForIntegratedServiceCare;
VehicleBaseDetail({this.Description,this.CommissionNumber,this.PortArrivalDate,this.OfferExpiryDate,this.Fuel,this.Transmission,this.TransmissionType,this.Colour,this.ColourDescription,this.ImageUrl,this.Specialist,this.VehicleCriteriaMatch,this.ColourGroup,this.Model,this.BodyStyle,this.Brand,this.Engine,this.EngineDescription,this.Line,this.Upholstery,this.UpholsteryDescription,this.Packages,this.P11D,this.Prices,this.VehicleClass,this.ProductRange,this.VehicleType,this.Emission,this.Baumuster,this.IsSellable,this.Bm7NST,this.ElectricRange,this.ElectricConsumption,this.IsDisplayStock,this.DisplayRetailer_Id,this.DisplayRetailer,this.DisplayRetailerGssnId,this.Retailer,this.Age,this.ModelYearCode,this.HalfModelYearCode,this.FullModelYearCode,this.ProductionDate,this.ChassisNumber,this.EligibleForIntegratedServiceCare});
VehicleBaseDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Description = json['Description'];
CommissionNumber = json['CommissionNumber'];
PortArrivalDate = json['PortArrivalDate'];
OfferExpiryDate = json['OfferExpiryDate'];
Fuel = json['Fuel'];
Transmission = json['Transmission'];
TransmissionType = json['TransmissionType'];
Colour = json['Colour'];
ColourDescription = json['ColourDescription'];
ImageUrl = json['ImageUrl'];
Specialist = json['Specialist'];
VehicleCriteriaMatch = JsonConverters.fromJson(json['VehicleCriteriaMatch'],'VehicleCriteriaMatch',context!);
ColourGroup = json['ColourGroup'];
Model = json['Model'];
BodyStyle = json['BodyStyle'];
Brand = json['Brand'];
Engine = json['Engine'];
EngineDescription = json['EngineDescription'];
Line = json['Line'];
Upholstery = json['Upholstery'];
UpholsteryDescription = json['UpholsteryDescription'];
Packages = JsonConverters.fromJson(json['Packages'],'List<String>',context!);
P11D = JsonConverters.toDouble(json['P11D']);
Prices = JsonConverters.fromJson(json['Prices'],'List<Price>',context!);
VehicleClass = json['VehicleClass'];
ProductRange = json['ProductRange'];
VehicleType = json['VehicleType'];
Emission = JsonConverters.toDouble(json['Emission']);
Baumuster = json['Baumuster'];
IsSellable = json['IsSellable'];
Bm7NST = json['Bm7NST'];
ElectricRange = JsonConverters.toDouble(json['ElectricRange']);
ElectricConsumption = JsonConverters.toDouble(json['ElectricConsumption']);
IsDisplayStock = json['IsDisplayStock'];
DisplayRetailer_Id = json['DisplayRetailer_Id'];
DisplayRetailer = json['DisplayRetailer'];
DisplayRetailerGssnId = json['DisplayRetailerGssnId'];
Retailer = JsonConverters.fromJson(json['Retailer'],'Retailer',context!);
Age = json['Age'];
ModelYearCode = json['ModelYearCode'];
HalfModelYearCode = json['HalfModelYearCode'];
FullModelYearCode = json['FullModelYearCode'];
ProductionDate = json['ProductionDate'];
ChassisNumber = json['ChassisNumber'];
EligibleForIntegratedServiceCare = json['EligibleForIntegratedServiceCare'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Description': Description,
'CommissionNumber': CommissionNumber,
'PortArrivalDate': PortArrivalDate,
'OfferExpiryDate': OfferExpiryDate,
'Fuel': Fuel,
'Transmission': Transmission,
'TransmissionType': TransmissionType,
'Colour': Colour,
'ColourDescription': ColourDescription,
'ImageUrl': ImageUrl,
'Specialist': Specialist,
'VehicleCriteriaMatch': JsonConverters.toJson(VehicleCriteriaMatch,'VehicleCriteriaMatch',context!),
'ColourGroup': ColourGroup,
'Model': Model,
'BodyStyle': BodyStyle,
'Brand': Brand,
'Engine': Engine,
'EngineDescription': EngineDescription,
'Line': Line,
'Upholstery': Upholstery,
'UpholsteryDescription': UpholsteryDescription,
'Packages': JsonConverters.toJson(Packages,'List<String>',context!),
'P11D': P11D,
'Prices': JsonConverters.toJson(Prices,'List<Price>',context!),
'VehicleClass': VehicleClass,
'ProductRange': ProductRange,
'VehicleType': VehicleType,
'Emission': Emission,
'Baumuster': Baumuster,
'IsSellable': IsSellable,
'Bm7NST': Bm7NST,
'ElectricRange': ElectricRange,
'ElectricConsumption': ElectricConsumption,
'IsDisplayStock': IsDisplayStock,
'DisplayRetailer_Id': DisplayRetailer_Id,
'DisplayRetailer': DisplayRetailer,
'DisplayRetailerGssnId': DisplayRetailerGssnId,
'Retailer': JsonConverters.toJson(Retailer,'Retailer',context!),
'Age': Age,
'ModelYearCode': ModelYearCode,
'HalfModelYearCode': HalfModelYearCode,
'FullModelYearCode': FullModelYearCode,
'ProductionDate': ProductionDate,
'ChassisNumber': ChassisNumber,
'EligibleForIntegratedServiceCare': EligibleForIntegratedServiceCare
});
getTypeName() => "VehicleBaseDetail";
TypeContext? context = _ctx;
}
class VehicleConsumption implements IConvertible
{
int? Id;
double? Lkm;
double? Mpg;
VehicleConsumption({this.Id,this.Lkm,this.Mpg});
VehicleConsumption.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Lkm = JsonConverters.toDouble(json['Lkm']);
Mpg = JsonConverters.toDouble(json['Mpg']);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Lkm': Lkm,
'Mpg': Mpg
};
getTypeName() => "VehicleConsumption";
TypeContext? context = _ctx;
}
class Equipment implements IConvertible
{
int? Id;
String? Code;
String? Description;
Equipment({this.Id,this.Code,this.Description});
Equipment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Code = json['Code'];
Description = json['Description'];
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Code': Code,
'Description': Description
};
getTypeName() => "Equipment";
TypeContext? context = _ctx;
}
class Equipmentv2 extends Equipment implements IConvertible
{
int? Importance;
bool? IsAdditional;
Equipmentv2({this.Importance,this.IsAdditional});
Equipmentv2.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Importance = json['Importance'];
IsAdditional = json['IsAdditional'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Importance': Importance,
'IsAdditional': IsAdditional
});
getTypeName() => "Equipmentv2";
TypeContext? context = _ctx;
}
class VehicleEquipmentCategory implements IConvertible
{
int? Order;
String? Code;
String? Description;
List<Equipmentv2>? Equipment;
VehicleEquipmentCategory({this.Order,this.Code,this.Description,this.Equipment});
VehicleEquipmentCategory.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Order = json['Order'];
Code = json['Code'];
Description = json['Description'];
Equipment = JsonConverters.fromJson(json['Equipment'],'List<Equipmentv2>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Order': Order,
'Code': Code,
'Description': Description,
'Equipment': JsonConverters.toJson(Equipment,'List<Equipmentv2>',context!)
};
getTypeName() => "VehicleEquipmentCategory";
TypeContext? context = _ctx;
}
class VehicleEmissionClass implements IConvertible
{
String? Colour;
String? Rating;
VehicleEmissionClass({this.Colour,this.Rating});
VehicleEmissionClass.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Colour = json['Colour'];
Rating = json['Rating'];
return this;
}
Map<String, dynamic> toJson() => {
'Colour': Colour,
'Rating': Rating
};
getTypeName() => "VehicleEmissionClass";
TypeContext? context = _ctx;
}
class VehicleAttribute implements IConvertible
{
String? Description;
String? Value;
VehicleAttribute({this.Description,this.Value});
VehicleAttribute.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Description = json['Description'];
Value = json['Value'];
return this;
}
Map<String, dynamic> toJson() => {
'Description': Description,
'Value': Value
};
getTypeName() => "VehicleAttribute";
TypeContext? context = _ctx;
}
class VehicleIntegratedServiceCareOption implements IConvertible
{
String? OptionCode;
String? BM7NST;
String? FullModelYear;
String? IntegratedProductType;
String? CustomerDescription;
String? OneAgentProductType;
VehicleIntegratedServiceCareOption({this.OptionCode,this.BM7NST,this.FullModelYear,this.IntegratedProductType,this.CustomerDescription,this.OneAgentProductType});
VehicleIntegratedServiceCareOption.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
OptionCode = json['OptionCode'];
BM7NST = json['BM7NST'];
FullModelYear = json['FullModelYear'];
IntegratedProductType = json['IntegratedProductType'];
CustomerDescription = json['CustomerDescription'];
OneAgentProductType = json['OneAgentProductType'];
return this;
}
Map<String, dynamic> toJson() => {
'OptionCode': OptionCode,
'BM7NST': BM7NST,
'FullModelYear': FullModelYear,
'IntegratedProductType': IntegratedProductType,
'CustomerDescription': CustomerDescription,
'OneAgentProductType': OneAgentProductType
};
getTypeName() => "VehicleIntegratedServiceCareOption";
TypeContext? context = _ctx;
}
class VehicleDetail extends VehicleBaseDetail implements IConvertible
{
String? RetailPrice_ExVAT;
String? OTR;
String? ActualPrice;
String? TotalOfferValue;
bool? IsHOBackOrderAccountVehicle;
VehicleConsumption? ConsumptionCombined;
VehicleConsumption? ConsumptionExtraUrban;
VehicleConsumption? ConsumptionUrban;
VehicleConsumption? WltpFuelConsumptionCombined;
VehicleConsumption? WltpFuelConsumptionExtraHigh;
VehicleConsumption? WltpFuelConsumptionHigh;
VehicleConsumption? WltpFuelConsumptionLow;
VehicleConsumption? WltpFuelConsumptionMedium;
List<VehicleEquipmentCategory>? EquipmentCategories;
VehicleEmissionClass? VehicleEnergyEfficiencyClass;
List<VehicleAttribute>? VehicleData;
List<VehicleIntegratedServiceCareOption>? IntegratedProducts = [];
List<String>? IspVehicleCustomerDescriptions;
String? ColourCode;
String? UpholsteryCode;
VehicleDetail({this.RetailPrice_ExVAT,this.OTR,this.ActualPrice,this.TotalOfferValue,this.IsHOBackOrderAccountVehicle,this.ConsumptionCombined,this.ConsumptionExtraUrban,this.ConsumptionUrban,this.WltpFuelConsumptionCombined,this.WltpFuelConsumptionExtraHigh,this.WltpFuelConsumptionHigh,this.WltpFuelConsumptionLow,this.WltpFuelConsumptionMedium,this.EquipmentCategories,this.VehicleEnergyEfficiencyClass,this.VehicleData,this.IntegratedProducts,this.IspVehicleCustomerDescriptions,this.ColourCode,this.UpholsteryCode});
VehicleDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
RetailPrice_ExVAT = json['RetailPrice_ExVAT'];
OTR = json['OTR'];
ActualPrice = json['ActualPrice'];
TotalOfferValue = json['TotalOfferValue'];
IsHOBackOrderAccountVehicle = json['IsHOBackOrderAccountVehicle'];
ConsumptionCombined = JsonConverters.fromJson(json['ConsumptionCombined'],'VehicleConsumption',context!);
ConsumptionExtraUrban = JsonConverters.fromJson(json['ConsumptionExtraUrban'],'VehicleConsumption',context!);
ConsumptionUrban = JsonConverters.fromJson(json['ConsumptionUrban'],'VehicleConsumption',context!);
WltpFuelConsumptionCombined = JsonConverters.fromJson(json['WltpFuelConsumptionCombined'],'VehicleConsumption',context!);
WltpFuelConsumptionExtraHigh = JsonConverters.fromJson(json['WltpFuelConsumptionExtraHigh'],'VehicleConsumption',context!);
WltpFuelConsumptionHigh = JsonConverters.fromJson(json['WltpFuelConsumptionHigh'],'VehicleConsumption',context!);
WltpFuelConsumptionLow = JsonConverters.fromJson(json['WltpFuelConsumptionLow'],'VehicleConsumption',context!);
WltpFuelConsumptionMedium = JsonConverters.fromJson(json['WltpFuelConsumptionMedium'],'VehicleConsumption',context!);
EquipmentCategories = JsonConverters.fromJson(json['EquipmentCategories'],'List<VehicleEquipmentCategory>',context!);
VehicleEnergyEfficiencyClass = JsonConverters.fromJson(json['VehicleEnergyEfficiencyClass'],'VehicleEmissionClass',context!);
VehicleData = JsonConverters.fromJson(json['VehicleData'],'List<VehicleAttribute>',context!);
IntegratedProducts = JsonConverters.fromJson(json['IntegratedProducts'],'List<VehicleIntegratedServiceCareOption>',context!);
IspVehicleCustomerDescriptions = JsonConverters.fromJson(json['IspVehicleCustomerDescriptions'],'List<String>',context!);
ColourCode = json['ColourCode'];
UpholsteryCode = json['UpholsteryCode'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'RetailPrice_ExVAT': RetailPrice_ExVAT,
'OTR': OTR,
'ActualPrice': ActualPrice,
'TotalOfferValue': TotalOfferValue,
'IsHOBackOrderAccountVehicle': IsHOBackOrderAccountVehicle,
'ConsumptionCombined': JsonConverters.toJson(ConsumptionCombined,'VehicleConsumption',context!),
'ConsumptionExtraUrban': JsonConverters.toJson(ConsumptionExtraUrban,'VehicleConsumption',context!),
'ConsumptionUrban': JsonConverters.toJson(ConsumptionUrban,'VehicleConsumption',context!),
'WltpFuelConsumptionCombined': JsonConverters.toJson(WltpFuelConsumptionCombined,'VehicleConsumption',context!),
'WltpFuelConsumptionExtraHigh': JsonConverters.toJson(WltpFuelConsumptionExtraHigh,'VehicleConsumption',context!),
'WltpFuelConsumptionHigh': JsonConverters.toJson(WltpFuelConsumptionHigh,'VehicleConsumption',context!),
'WltpFuelConsumptionLow': JsonConverters.toJson(WltpFuelConsumptionLow,'VehicleConsumption',context!),
'WltpFuelConsumptionMedium': JsonConverters.toJson(WltpFuelConsumptionMedium,'VehicleConsumption',context!),
'EquipmentCategories': JsonConverters.toJson(EquipmentCategories,'List<VehicleEquipmentCategory>',context!),
'VehicleEnergyEfficiencyClass': JsonConverters.toJson(VehicleEnergyEfficiencyClass,'VehicleEmissionClass',context!),
'VehicleData': JsonConverters.toJson(VehicleData,'List<VehicleAttribute>',context!),
'IntegratedProducts': JsonConverters.toJson(IntegratedProducts,'List<VehicleIntegratedServiceCareOption>',context!),
'IspVehicleCustomerDescriptions': JsonConverters.toJson(IspVehicleCustomerDescriptions,'List<String>',context!),
'ColourCode': ColourCode,
'UpholsteryCode': UpholsteryCode
});
getTypeName() => "VehicleDetail";
TypeContext? context = _ctx;
}
class BackOrder extends BackOrderBase implements IConvertible
{
VehicleDetail? Vehicle;
BackOrder({this.Vehicle});
BackOrder.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Vehicle = JsonConverters.fromJson(json['Vehicle'],'VehicleDetail',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Vehicle': JsonConverters.toJson(Vehicle,'VehicleDetail',context!)
});
getTypeName() => "BackOrder";
TypeContext? context = _ctx;
}
class FilterBackOrdersResponse implements IConvertible
{
List<BackOrder>? BackOrders = [];
String? FilteredGssn;
String? FilteredRetailer;
FilterBackOrdersResponse({this.BackOrders,this.FilteredGssn,this.FilteredRetailer});
FilterBackOrdersResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
BackOrders = JsonConverters.fromJson(json['BackOrders'],'List<BackOrder>',context!);
FilteredGssn = json['FilteredGssn'];
FilteredRetailer = json['FilteredRetailer'];
return this;
}
Map<String, dynamic> toJson() => {
'BackOrders': JsonConverters.toJson(BackOrders,'List<BackOrder>',context!),
'FilteredGssn': FilteredGssn,
'FilteredRetailer': FilteredRetailer
};
getTypeName() => "FilterBackOrdersResponse";
TypeContext? context = _ctx;
}
class FilterActiveBackOrdersCsvRequest extends FilterBackOrders implements IPost, IConvertible
{
FilterActiveBackOrdersCsvRequest();
FilterActiveBackOrdersCsvRequest.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "FilterActiveBackOrdersCsvRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: <String, TypeInfo> {
'BackOrderCriteria': TypeInfo(TypeOf.Class, create:() => BackOrderCriteria()),
'List<int?>': TypeInfo(TypeOf.Class, create:() => <int?>[]),
'CriteriaModel': TypeInfo(TypeOf.Class, create:() => CriteriaModel()),
'VehicleCriteria': TypeInfo(TypeOf.Class, create:() => VehicleCriteria()),
'List<CriteriaModel>': TypeInfo(TypeOf.Class, create:() => <CriteriaModel>[]),
'DayRange': TypeInfo(TypeOf.Class, create:() => DayRange()),
'CreateUpdate': TypeInfo(TypeOf.Class, create:() => CreateUpdate()),
'DateCriteria': TypeInfo(TypeOf.Class, create:() => DateCriteria()),
'FilterBackOrders': TypeInfo(TypeOf.Class, create:() => FilterBackOrders()),
'BackOrderHistory': TypeInfo(TypeOf.Class, create:() => BackOrderHistory()),
'Order': TypeInfo(TypeOf.Class, create:() => Order()),
'RetailerOpeningTime': TypeInfo(TypeOf.Class, create:() => RetailerOpeningTime()),
'RetailerOpeningTimes': TypeInfo(TypeOf.Class, create:() => RetailerOpeningTimes()),
'List<RetailerOpeningTime>': TypeInfo(TypeOf.Class, create:() => <RetailerOpeningTime>[]),
'Retailer': TypeInfo(TypeOf.Class, create:() => Retailer()),
'MotabilityPricingCsv': TypeInfo(TypeOf.Class, create:() => MotabilityPricingCsv()),
'MotabilityPricingStatus': TypeInfo(TypeOf.Enum, enumValues:MotabilityPricingStatus.values),
'MotabilityPricing': TypeInfo(TypeOf.Class, create:() => MotabilityPricing()),
'CarConfigurator': TypeInfo(TypeOf.Class, create:() => CarConfigurator()),
'KeyInformation': TypeInfo(TypeOf.Class, create:() => KeyInformation()),
'OrderingOptions': TypeInfo(TypeOf.Class, create:() => OrderingOptions()),
'CarConfiguratorResponse': TypeInfo(TypeOf.Class, create:() => CarConfiguratorResponse()),
'BackOrderBase': TypeInfo(TypeOf.Class, create:() => BackOrderBase()),
'List<BackOrderHistory>': TypeInfo(TypeOf.Class, create:() => <BackOrderHistory>[]),
'Vehicle': TypeInfo(TypeOf.Class, create:() => Vehicle()),
'VehicleCriteriaMatch': TypeInfo(TypeOf.Class, create:() => VehicleCriteriaMatch()),
'OfferPriceProductType': TypeInfo(TypeOf.Enum, enumValues:OfferPriceProductType.values),
'Price': TypeInfo(TypeOf.Class, create:() => Price()),
'VehicleBaseDetail': TypeInfo(TypeOf.Class, create:() => VehicleBaseDetail()),
'List<Price>': TypeInfo(TypeOf.Class, create:() => <Price>[]),
'VehicleConsumption': TypeInfo(TypeOf.Class, create:() => VehicleConsumption()),
'Equipment': TypeInfo(TypeOf.Class, create:() => Equipment()),
'Equipmentv2': TypeInfo(TypeOf.Class, create:() => Equipmentv2()),
'VehicleEquipmentCategory': TypeInfo(TypeOf.Class, create:() => VehicleEquipmentCategory()),
'List<Equipmentv2>': TypeInfo(TypeOf.Class, create:() => <Equipmentv2>[]),
'VehicleEmissionClass': TypeInfo(TypeOf.Class, create:() => VehicleEmissionClass()),
'VehicleAttribute': TypeInfo(TypeOf.Class, create:() => VehicleAttribute()),
'VehicleIntegratedServiceCareOption': TypeInfo(TypeOf.Class, create:() => VehicleIntegratedServiceCareOption()),
'VehicleDetail': TypeInfo(TypeOf.Class, create:() => VehicleDetail()),
'List<VehicleEquipmentCategory>': TypeInfo(TypeOf.Class, create:() => <VehicleEquipmentCategory>[]),
'List<VehicleAttribute>': TypeInfo(TypeOf.Class, create:() => <VehicleAttribute>[]),
'List<VehicleIntegratedServiceCareOption>': TypeInfo(TypeOf.Class, create:() => <VehicleIntegratedServiceCareOption>[]),
'BackOrder': TypeInfo(TypeOf.Class, create:() => BackOrder()),
'FilterBackOrdersResponse': TypeInfo(TypeOf.Class, create:() => FilterBackOrdersResponse()),
'List<BackOrder>': TypeInfo(TypeOf.Class, create:() => <BackOrder>[]),
'FilterActiveBackOrdersCsvRequest': TypeInfo(TypeOf.Class, create:() => FilterActiveBackOrdersCsvRequest()),
});
Dart FilterActiveBackOrdersCsvRequest 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.
POST /v1/backorder/active/csv HTTP/1.1
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<FilterActiveBackOrdersCsvRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders">
<BackOrderCriteria xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<AssistanceProviders xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:int>0</d3p1:int>
</AssistanceProviders>
<COPConverter>false</COPConverter>
<CommLinkedBy xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
<d3p1:int>0</d3p1:int>
</CommLinkedBy>
<CustomerType xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:int>0</d3p1:int>
</CustomerType>
<LinkedOrder>false</LinkedOrder>
<Source xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:int>0</d3p1:int>
</Source>
<Specialist>false</Specialist>
<VinAllocated>false</VinAllocated>
<VinAllocatedNotSellable>false</VinAllocatedNotSellable>
<VinAllocatedSellable>false</VinAllocatedSellable>
</BackOrderCriteria>
<DateCriteria xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<Created>
<Date>0001-01-01T00:00:00</Date>
<Range>
<Max>0</Max>
<Min>0</Min>
</Range>
</Created>
<Modified>
<Date>0001-01-01T00:00:00</Date>
<Range>
<Max>0</Max>
<Min>0</Min>
</Range>
</Modified>
</DateCriteria>
<GssnIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<d2p1:string>String</d2p1:string>
</GssnIds>
<Historical xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">false</Historical>
<VehicleCriteria xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<Colour xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Colour>
<Engine xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Engine>
<Equipment xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Equipment>
<FuelType xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</FuelType>
<Line xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Line>
<Model>
<CriteriaModel>
<Description>String</Description>
<Id>0</Id>
</CriteriaModel>
</Model>
<Package xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Package>
<Transmission xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Transmission>
<Upholstery xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</Upholstery>
</VehicleCriteria>
</FilterActiveBackOrdersCsvRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <FilterBackOrdersResponse 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> </FilterBackOrdersResponse>