GET | /v1/backorder/{Guid} | Get Back Order by Guid |
---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class GetBackOrderRequest implements IGet
{
public UUID Guid = null;
public UUID getGuid() { return Guid; }
public GetBackOrderRequest setGuid(UUID value) { this.Guid = value; return this; }
}
public static class GetBackOrderResponse
{
public BackOrderDetail BackOrder = null;
public VehicleDetail Vehicle = null;
public ArrayList<LookupValue> AssistanceProviders = new ArrayList<LookupValue>();
public CarConfiguratorResponse CarConfiguration = null;
public BackOrderDetail getBackOrder() { return BackOrder; }
public GetBackOrderResponse setBackOrder(BackOrderDetail value) { this.BackOrder = value; return this; }
public VehicleDetail getVehicle() { return Vehicle; }
public GetBackOrderResponse setVehicle(VehicleDetail value) { this.Vehicle = value; return this; }
public ArrayList<LookupValue> getAssistanceProviders() { return AssistanceProviders; }
public GetBackOrderResponse setAssistanceProviders(ArrayList<LookupValue> value) { this.AssistanceProviders = value; return this; }
public CarConfiguratorResponse getCarConfiguration() { return CarConfiguration; }
public GetBackOrderResponse setCarConfiguration(CarConfiguratorResponse value) { this.CarConfiguration = value; return this; }
}
public static class BackOrderDetail extends BackOrder
{
public Boolean OrderCta = null;
public String StatusName = null;
public Boolean IsComplete = null;
public Boolean IsCancelled = null;
public Boolean CanShowVehicleDetails = null;
public Boolean isOrderCta() { return OrderCta; }
public BackOrderDetail setOrderCta(Boolean value) { this.OrderCta = value; return this; }
public String getStatusName() { return StatusName; }
public BackOrderDetail setStatusName(String value) { this.StatusName = value; return this; }
public Boolean getIsComplete() { return IsComplete; }
public BackOrderDetail setIsComplete(Boolean value) { this.IsComplete = value; return this; }
public Boolean getIsCancelled() { return IsCancelled; }
public BackOrderDetail setIsCancelled(Boolean value) { this.IsCancelled = value; return this; }
public Boolean isCanShowVehicleDetails() { return CanShowVehicleDetails; }
public BackOrderDetail setCanShowVehicleDetails(Boolean value) { this.CanShowVehicleDetails = value; return this; }
}
public static class BackOrder extends BackOrderBase
{
public VehicleDetail Vehicle = null;
public VehicleDetail getVehicle() { return Vehicle; }
public BackOrder setVehicle(VehicleDetail value) { this.Vehicle = value; return this; }
}
public static class BackOrderBase
{
public String Guid = null;
public Integer Status = null;
public String CustomerId = null;
public Integer Id = null;
public String Reference = null;
public String Agent = null;
public String Gssn = null;
public Date CreationDate = null;
public Date MaintenanceDate = null;
public String CustomerCriteria = null;
public String AgentCriteria = null;
public ArrayList<BackOrderHistory> History = null;
public Boolean IsAllocatedToOrder = null;
public String Vin = null;
public String CommissionNumber = null;
public Order Order = null;
public String Source = null;
public Boolean Specialist = null;
public Boolean OutrightPurchase = null;
public Boolean Sellable = null;
public String MulesoftReference = null;
public String AdditionalInformation = null;
public String ConfigCode = null;
public String FleetBaseOrder = null;
public String GasId = null;
public String OutrightPurchaseCustomerIdentifier = null;
public Retailer Retailer = null;
public Integer CustomerMode = null;
public Boolean CanEdit = null;
public String DigitalLoungeGssnId = null;
public String DigitalLounge = null;
public Boolean Motability = null;
public MotabilityPricing MotabilityPricing = null;
public String LinkedByUserType = null;
public Integer AssistanceProviderId = null;
public String AssistanceProvider = null;
public String AssistanceDetail = null;
public Date LastAssistanceMessageDate = null;
public String LastAssistanceUser = null;
public Boolean IsCOPConverter = null;
public Boolean IsEligibleCOPConverter = null;
public CarConfigurator CarConfigurator = null;
public CarConfiguratorResponse CarConfiguratorResponse = null;
public String getGuid() { return Guid; }
public BackOrderBase setGuid(String value) { this.Guid = value; return this; }
public Integer getStatus() { return Status; }
public BackOrderBase setStatus(Integer value) { this.Status = value; return this; }
public String getCustomerId() { return CustomerId; }
public BackOrderBase setCustomerId(String value) { this.CustomerId = value; return this; }
public Integer getId() { return Id; }
public BackOrderBase setId(Integer value) { this.Id = value; return this; }
public String getReference() { return Reference; }
public BackOrderBase setReference(String value) { this.Reference = value; return this; }
public String getAgent() { return Agent; }
public BackOrderBase setAgent(String value) { this.Agent = value; return this; }
public String getGssn() { return Gssn; }
public BackOrderBase setGssn(String value) { this.Gssn = value; return this; }
public Date getCreationDate() { return CreationDate; }
public BackOrderBase setCreationDate(Date value) { this.CreationDate = value; return this; }
public Date getMaintenanceDate() { return MaintenanceDate; }
public BackOrderBase setMaintenanceDate(Date value) { this.MaintenanceDate = value; return this; }
public String getCustomerCriteria() { return CustomerCriteria; }
public BackOrderBase setCustomerCriteria(String value) { this.CustomerCriteria = value; return this; }
public String getAgentCriteria() { return AgentCriteria; }
public BackOrderBase setAgentCriteria(String value) { this.AgentCriteria = value; return this; }
public ArrayList<BackOrderHistory> getHistory() { return History; }
public BackOrderBase setHistory(ArrayList<BackOrderHistory> value) { this.History = value; return this; }
public Boolean getIsAllocatedToOrder() { return IsAllocatedToOrder; }
public BackOrderBase setIsAllocatedToOrder(Boolean value) { this.IsAllocatedToOrder = value; return this; }
public String getVin() { return Vin; }
public BackOrderBase setVin(String value) { this.Vin = value; return this; }
public String getCommissionNumber() { return CommissionNumber; }
public BackOrderBase setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
public Order getOrder() { return Order; }
public BackOrderBase setOrder(Order value) { this.Order = value; return this; }
public String getSource() { return Source; }
public BackOrderBase setSource(String value) { this.Source = value; return this; }
public Boolean isSpecialist() { return Specialist; }
public BackOrderBase setSpecialist(Boolean value) { this.Specialist = value; return this; }
public Boolean isOutrightPurchase() { return OutrightPurchase; }
public BackOrderBase setOutrightPurchase(Boolean value) { this.OutrightPurchase = value; return this; }
public Boolean isSellable() { return Sellable; }
public BackOrderBase setSellable(Boolean value) { this.Sellable = value; return this; }
public String getMulesoftReference() { return MulesoftReference; }
public BackOrderBase setMulesoftReference(String value) { this.MulesoftReference = value; return this; }
public String getAdditionalInformation() { return AdditionalInformation; }
public BackOrderBase setAdditionalInformation(String value) { this.AdditionalInformation = value; return this; }
public String getConfigCode() { return ConfigCode; }
public BackOrderBase setConfigCode(String value) { this.ConfigCode = value; return this; }
public String getFleetBaseOrder() { return FleetBaseOrder; }
public BackOrderBase setFleetBaseOrder(String value) { this.FleetBaseOrder = value; return this; }
public String getGasId() { return GasId; }
public BackOrderBase setGasId(String value) { this.GasId = value; return this; }
public String getOutrightPurchaseCustomerIdentifier() { return OutrightPurchaseCustomerIdentifier; }
public BackOrderBase setOutrightPurchaseCustomerIdentifier(String value) { this.OutrightPurchaseCustomerIdentifier = value; return this; }
public Retailer getRetailer() { return Retailer; }
public BackOrderBase setRetailer(Retailer value) { this.Retailer = value; return this; }
public Integer getCustomerMode() { return CustomerMode; }
public BackOrderBase setCustomerMode(Integer value) { this.CustomerMode = value; return this; }
public Boolean isCanEdit() { return CanEdit; }
public BackOrderBase setCanEdit(Boolean value) { this.CanEdit = value; return this; }
public String getDigitalLoungeGssnId() { return DigitalLoungeGssnId; }
public BackOrderBase setDigitalLoungeGssnId(String value) { this.DigitalLoungeGssnId = value; return this; }
public String getDigitalLounge() { return DigitalLounge; }
public BackOrderBase setDigitalLounge(String value) { this.DigitalLounge = value; return this; }
public Boolean isMotability() { return Motability; }
public BackOrderBase setMotability(Boolean value) { this.Motability = value; return this; }
public MotabilityPricing getMotabilityPricing() { return MotabilityPricing; }
public BackOrderBase setMotabilityPricing(MotabilityPricing value) { this.MotabilityPricing = value; return this; }
public String getLinkedByUserType() { return LinkedByUserType; }
public BackOrderBase setLinkedByUserType(String value) { this.LinkedByUserType = value; return this; }
public Integer getAssistanceProviderId() { return AssistanceProviderId; }
public BackOrderBase setAssistanceProviderId(Integer value) { this.AssistanceProviderId = value; return this; }
public String getAssistanceProvider() { return AssistanceProvider; }
public BackOrderBase setAssistanceProvider(String value) { this.AssistanceProvider = value; return this; }
public String getAssistanceDetail() { return AssistanceDetail; }
public BackOrderBase setAssistanceDetail(String value) { this.AssistanceDetail = value; return this; }
public Date getLastAssistanceMessageDate() { return LastAssistanceMessageDate; }
public BackOrderBase setLastAssistanceMessageDate(Date value) { this.LastAssistanceMessageDate = value; return this; }
public String getLastAssistanceUser() { return LastAssistanceUser; }
public BackOrderBase setLastAssistanceUser(String value) { this.LastAssistanceUser = value; return this; }
public Boolean getIsCOPConverter() { return IsCOPConverter; }
public BackOrderBase setIsCOPConverter(Boolean value) { this.IsCOPConverter = value; return this; }
public Boolean getIsEligibleCOPConverter() { return IsEligibleCOPConverter; }
public BackOrderBase setIsEligibleCOPConverter(Boolean value) { this.IsEligibleCOPConverter = value; return this; }
public CarConfigurator getCarConfigurator() { return CarConfigurator; }
public BackOrderBase setCarConfigurator(CarConfigurator value) { this.CarConfigurator = value; return this; }
public CarConfiguratorResponse getCarConfiguratorResponse() { return CarConfiguratorResponse; }
public BackOrderBase setCarConfiguratorResponse(CarConfiguratorResponse value) { this.CarConfiguratorResponse = value; return this; }
}
public static class BackOrderHistory
{
public Integer Status = null;
public String CommissionNumber = null;
public String VIN = null;
public String CustomerCriteria = null;
public String AgentCriteria = null;
public Date CreationDate = null;
public Date MaintenanceDate = null;
public String GasId = null;
public Boolean Sellable = null;
public String AdditionalInformation = null;
public String Reason = null;
public String ConfigCode = null;
public String FleetBaseOrder = null;
public String AssistanceDetail = null;
public String AssistanceProvider = null;
public String LinkedByUserType = null;
public String MotabilityVTN = null;
public String MotabilityBackOrderDropDown = null;
public Date MotabilityValidFrom = null;
public Date MotabilityValidTo = null;
public Integer getStatus() { return Status; }
public BackOrderHistory setStatus(Integer value) { this.Status = value; return this; }
public String getCommissionNumber() { return CommissionNumber; }
public BackOrderHistory setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
public String getVin() { return VIN; }
public BackOrderHistory setVin(String value) { this.VIN = value; return this; }
public String getCustomerCriteria() { return CustomerCriteria; }
public BackOrderHistory setCustomerCriteria(String value) { this.CustomerCriteria = value; return this; }
public String getAgentCriteria() { return AgentCriteria; }
public BackOrderHistory setAgentCriteria(String value) { this.AgentCriteria = value; return this; }
public Date getCreationDate() { return CreationDate; }
public BackOrderHistory setCreationDate(Date value) { this.CreationDate = value; return this; }
public Date getMaintenanceDate() { return MaintenanceDate; }
public BackOrderHistory setMaintenanceDate(Date value) { this.MaintenanceDate = value; return this; }
public String getGasId() { return GasId; }
public BackOrderHistory setGasId(String value) { this.GasId = value; return this; }
public Boolean isSellable() { return Sellable; }
public BackOrderHistory setSellable(Boolean value) { this.Sellable = value; return this; }
public String getAdditionalInformation() { return AdditionalInformation; }
public BackOrderHistory setAdditionalInformation(String value) { this.AdditionalInformation = value; return this; }
public String getReason() { return Reason; }
public BackOrderHistory setReason(String value) { this.Reason = value; return this; }
public String getConfigCode() { return ConfigCode; }
public BackOrderHistory setConfigCode(String value) { this.ConfigCode = value; return this; }
public String getFleetBaseOrder() { return FleetBaseOrder; }
public BackOrderHistory setFleetBaseOrder(String value) { this.FleetBaseOrder = value; return this; }
public String getAssistanceDetail() { return AssistanceDetail; }
public BackOrderHistory setAssistanceDetail(String value) { this.AssistanceDetail = value; return this; }
public String getAssistanceProvider() { return AssistanceProvider; }
public BackOrderHistory setAssistanceProvider(String value) { this.AssistanceProvider = value; return this; }
public String getLinkedByUserType() { return LinkedByUserType; }
public BackOrderHistory setLinkedByUserType(String value) { this.LinkedByUserType = value; return this; }
public String getMotabilityVTN() { return MotabilityVTN; }
public BackOrderHistory setMotabilityVTN(String value) { this.MotabilityVTN = value; return this; }
public String getMotabilityBackOrderDropDown() { return MotabilityBackOrderDropDown; }
public BackOrderHistory setMotabilityBackOrderDropDown(String value) { this.MotabilityBackOrderDropDown = value; return this; }
public Date getMotabilityValidFrom() { return MotabilityValidFrom; }
public BackOrderHistory setMotabilityValidFrom(Date value) { this.MotabilityValidFrom = value; return this; }
public Date getMotabilityValidTo() { return MotabilityValidTo; }
public BackOrderHistory setMotabilityValidTo(Date value) { this.MotabilityValidTo = value; return this; }
}
public static class Order
{
public UUID Guid = null;
public String Reference = null;
public Integer Status = null;
public String CustomerId = null;
public String MulesoftReference = null;
public String GasId = null;
public String OrderDate = null;
public String OfferSnapShot = null;
public UUID getGuid() { return Guid; }
public Order setGuid(UUID value) { this.Guid = value; return this; }
public String getReference() { return Reference; }
public Order setReference(String value) { this.Reference = value; return this; }
public Integer getStatus() { return Status; }
public Order setStatus(Integer value) { this.Status = value; return this; }
public String getCustomerId() { return CustomerId; }
public Order setCustomerId(String value) { this.CustomerId = value; return this; }
public String getMulesoftReference() { return MulesoftReference; }
public Order setMulesoftReference(String value) { this.MulesoftReference = value; return this; }
public String getGasId() { return GasId; }
public Order setGasId(String value) { this.GasId = value; return this; }
public String getOrderDate() { return OrderDate; }
public Order setOrderDate(String value) { this.OrderDate = value; return this; }
public String getOfferSnapShot() { return OfferSnapShot; }
public Order setOfferSnapShot(String value) { this.OfferSnapShot = value; return this; }
}
public static class Retailer
{
public Integer Id = null;
public String GssnId = null;
public String Description = null;
public String Street = null;
public String City = null;
public String Postcode = null;
public String GoogleMapPostcode = null;
public String Phone = null;
public String Fax = null;
public String Email = null;
public String Website = null;
public String RetailerGroupId = null;
public String RetailerGroupName = null;
public Boolean IsOnline = null;
public Boolean IsNewCarRetailer = null;
public Boolean IsUsedCarRetailer = null;
public Boolean IsCentralRetailer = null;
public Boolean ChatEnabled = null;
public Boolean TradeInEnabled = null;
public Boolean smart = null;
public String DisplayPhoneNumberNew = null;
public String DisplayPhoneNumberUsed = null;
public BigDecimal Latitude = null;
public BigDecimal Longitude = null;
public String smartDescription = null;
public String smartWebsite = null;
public String smartPhone = null;
public String LegacyId = null;
public Boolean Agent = null;
public Integer MarketAreaId = null;
public String DigitalLoungeParentGssnId = null;
public Boolean SendLeadsToDigitalLoungeParent = null;
public RetailerOpeningTimes OpeningTimes = null;
public Integer getId() { return Id; }
public Retailer setId(Integer value) { this.Id = value; return this; }
public String getGssnId() { return GssnId; }
public Retailer setGssnId(String value) { this.GssnId = value; return this; }
public String getDescription() { return Description; }
public Retailer setDescription(String value) { this.Description = value; return this; }
public String getStreet() { return Street; }
public Retailer setStreet(String value) { this.Street = value; return this; }
public String getCity() { return City; }
public Retailer setCity(String value) { this.City = value; return this; }
public String getPostcode() { return Postcode; }
public Retailer setPostcode(String value) { this.Postcode = value; return this; }
public String getGoogleMapPostcode() { return GoogleMapPostcode; }
public Retailer setGoogleMapPostcode(String value) { this.GoogleMapPostcode = value; return this; }
public String getPhone() { return Phone; }
public Retailer setPhone(String value) { this.Phone = value; return this; }
public String getFax() { return Fax; }
public Retailer setFax(String value) { this.Fax = value; return this; }
public String getEmail() { return Email; }
public Retailer setEmail(String value) { this.Email = value; return this; }
public String getWebsite() { return Website; }
public Retailer setWebsite(String value) { this.Website = value; return this; }
public String getRetailerGroupId() { return RetailerGroupId; }
public Retailer setRetailerGroupId(String value) { this.RetailerGroupId = value; return this; }
public String getRetailerGroupName() { return RetailerGroupName; }
public Retailer setRetailerGroupName(String value) { this.RetailerGroupName = value; return this; }
public Boolean getIsOnline() { return IsOnline; }
public Retailer setIsOnline(Boolean value) { this.IsOnline = value; return this; }
public Boolean getIsNewCarRetailer() { return IsNewCarRetailer; }
public Retailer setIsNewCarRetailer(Boolean value) { this.IsNewCarRetailer = value; return this; }
public Boolean getIsUsedCarRetailer() { return IsUsedCarRetailer; }
public Retailer setIsUsedCarRetailer(Boolean value) { this.IsUsedCarRetailer = value; return this; }
public Boolean getIsCentralRetailer() { return IsCentralRetailer; }
public Retailer setIsCentralRetailer(Boolean value) { this.IsCentralRetailer = value; return this; }
public Boolean isChatEnabled() { return ChatEnabled; }
public Retailer setChatEnabled(Boolean value) { this.ChatEnabled = value; return this; }
public Boolean isTradeInEnabled() { return TradeInEnabled; }
public Retailer setTradeInEnabled(Boolean value) { this.TradeInEnabled = value; return this; }
public Boolean isSmart() { return smart; }
public Retailer setSmart(Boolean value) { this.smart = value; return this; }
public String getDisplayPhoneNumberNew() { return DisplayPhoneNumberNew; }
public Retailer setDisplayPhoneNumberNew(String value) { this.DisplayPhoneNumberNew = value; return this; }
public String getDisplayPhoneNumberUsed() { return DisplayPhoneNumberUsed; }
public Retailer setDisplayPhoneNumberUsed(String value) { this.DisplayPhoneNumberUsed = value; return this; }
public BigDecimal getLatitude() { return Latitude; }
public Retailer setLatitude(BigDecimal value) { this.Latitude = value; return this; }
public BigDecimal getLongitude() { return Longitude; }
public Retailer setLongitude(BigDecimal value) { this.Longitude = value; return this; }
public String getSmartDescription() { return smartDescription; }
public Retailer setSmartDescription(String value) { this.smartDescription = value; return this; }
public String getSmartWebsite() { return smartWebsite; }
public Retailer setSmartWebsite(String value) { this.smartWebsite = value; return this; }
public String getSmartPhone() { return smartPhone; }
public Retailer setSmartPhone(String value) { this.smartPhone = value; return this; }
public String getLegacyId() { return LegacyId; }
public Retailer setLegacyId(String value) { this.LegacyId = value; return this; }
public Boolean isAgent() { return Agent; }
public Retailer setAgent(Boolean value) { this.Agent = value; return this; }
public Integer getMarketAreaId() { return MarketAreaId; }
public Retailer setMarketAreaId(Integer value) { this.MarketAreaId = value; return this; }
public String getDigitalLoungeParentGssnId() { return DigitalLoungeParentGssnId; }
public Retailer setDigitalLoungeParentGssnId(String value) { this.DigitalLoungeParentGssnId = value; return this; }
public Boolean isSendLeadsToDigitalLoungeParent() { return SendLeadsToDigitalLoungeParent; }
public Retailer setSendLeadsToDigitalLoungeParent(Boolean value) { this.SendLeadsToDigitalLoungeParent = value; return this; }
public RetailerOpeningTimes getOpeningTimes() { return OpeningTimes; }
public Retailer setOpeningTimes(RetailerOpeningTimes value) { this.OpeningTimes = value; return this; }
}
public static class RetailerOpeningTimes
{
public ArrayList<RetailerOpeningTime> New = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> Used = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> getNew() { return New; }
public RetailerOpeningTimes setNew(ArrayList<RetailerOpeningTime> value) { this.New = value; return this; }
public ArrayList<RetailerOpeningTime> getUsed() { return Used; }
public RetailerOpeningTimes setUsed(ArrayList<RetailerOpeningTime> value) { this.Used = value; return this; }
}
public static class RetailerOpeningTime
{
public String Day = null;
public String OpenFrom = null;
public String OpenTo = null;
public String Special = null;
public String getDay() { return Day; }
public RetailerOpeningTime setDay(String value) { this.Day = value; return this; }
public String getOpenFrom() { return OpenFrom; }
public RetailerOpeningTime setOpenFrom(String value) { this.OpenFrom = value; return this; }
public String getOpenTo() { return OpenTo; }
public RetailerOpeningTime setOpenTo(String value) { this.OpenTo = value; return this; }
public String getSpecial() { return Special; }
public RetailerOpeningTime setSpecial(String value) { this.Special = value; return this; }
}
public static class MotabilityPricing extends MotabilityPricingCsv
{
public MotabilityPricingStatus MotabilityPricingStatus = null;
public MotabilityPricingStatus getMotabilityPricingStatus() { return MotabilityPricingStatus; }
public MotabilityPricing setMotabilityPricingStatus(MotabilityPricingStatus value) { this.MotabilityPricingStatus = value; return this; }
}
public static class MotabilityPricingCsv
{
@DataMember(Order=0)
public Integer Id = null;
@DataMember(Order=1)
public String CriteriaBM7NST = null;
@DataMember(Order=2)
public String VTN = null;
@DataMember(Order=3)
public String BackOrderDropDown = null;
@DataMember(Order=4)
public String CriteriaFullModelYearCode = null;
@DataMember(Order=5)
public String CriteriaValidOptionCodes = null;
@DataMember(Order=6)
public String CriteriaInvalidOptionCodes = null;
@DataMember(Order=7)
public BigDecimal PIPNet = null;
@DataMember(Order=8)
public BigDecimal PIPVat = null;
@DataMember(Order=9)
public BigDecimal PIPGross = null;
@DataMember(Order=10)
public BigDecimal WPMSNet = null;
@DataMember(Order=11)
public BigDecimal WPMSVat = null;
@DataMember(Order=12)
public BigDecimal WPMSGross = null;
@DataMember(Order=13)
public BigDecimal DiscountNet = null;
@DataMember(Order=14)
public BigDecimal DiscountVat = null;
@DataMember(Order=15)
public BigDecimal DiscountGross = null;
@DataMember(Order=16)
public BigDecimal ListPriceNet = null;
@DataMember(Order=17)
public BigDecimal ListPriceVat = null;
@DataMember(Order=18)
public BigDecimal ListPriceGross = null;
@DataMember(Order=19)
public BigDecimal DeliveryChargeNet = null;
@DataMember(Order=20)
public BigDecimal DeliveryChargeVat = null;
@DataMember(Order=21)
public BigDecimal DeliveryChargeGross = null;
@DataMember(Order=22)
public BigDecimal FuelChargeNet = null;
@DataMember(Order=23)
public BigDecimal FuelChargeVat = null;
@DataMember(Order=24)
public BigDecimal FuelChargeGross = null;
@DataMember(Order=25)
public BigDecimal NumberPlateFeeNet = null;
@DataMember(Order=26)
public BigDecimal NumberPlateFeeVat = null;
@DataMember(Order=27)
public BigDecimal NumberPlateFeeGross = null;
@DataMember(Order=28)
public BigDecimal FirstRegistrationFeeNet = null;
@DataMember(Order=29)
public BigDecimal FirstRegistrationFeeVat = null;
@DataMember(Order=30)
public BigDecimal FirstRegistrationFeeGross = null;
@DataMember(Order=31)
public BigDecimal RoadFundLicenceNet = null;
@DataMember(Order=32)
public BigDecimal RoadFundLicenceVat = null;
@DataMember(Order=33)
public BigDecimal RoadFundLicenceGross = null;
@DataMember(Order=34)
public Date ValidFrom = null;
@DataMember(Order=35)
public Date ValidTo = null;
public Integer getId() { return Id; }
public MotabilityPricingCsv setId(Integer value) { this.Id = value; return this; }
public String getCriteriaBM7NST() { return CriteriaBM7NST; }
public MotabilityPricingCsv setCriteriaBM7NST(String value) { this.CriteriaBM7NST = value; return this; }
public String getVtn() { return VTN; }
public MotabilityPricingCsv setVtn(String value) { this.VTN = value; return this; }
public String getBackOrderDropDown() { return BackOrderDropDown; }
public MotabilityPricingCsv setBackOrderDropDown(String value) { this.BackOrderDropDown = value; return this; }
public String getCriteriaFullModelYearCode() { return CriteriaFullModelYearCode; }
public MotabilityPricingCsv setCriteriaFullModelYearCode(String value) { this.CriteriaFullModelYearCode = value; return this; }
public String getCriteriaValidOptionCodes() { return CriteriaValidOptionCodes; }
public MotabilityPricingCsv setCriteriaValidOptionCodes(String value) { this.CriteriaValidOptionCodes = value; return this; }
public String getCriteriaInvalidOptionCodes() { return CriteriaInvalidOptionCodes; }
public MotabilityPricingCsv setCriteriaInvalidOptionCodes(String value) { this.CriteriaInvalidOptionCodes = value; return this; }
public BigDecimal getPipNet() { return PIPNet; }
public MotabilityPricingCsv setPipNet(BigDecimal value) { this.PIPNet = value; return this; }
public BigDecimal getPipVat() { return PIPVat; }
public MotabilityPricingCsv setPipVat(BigDecimal value) { this.PIPVat = value; return this; }
public BigDecimal getPipGross() { return PIPGross; }
public MotabilityPricingCsv setPipGross(BigDecimal value) { this.PIPGross = value; return this; }
public BigDecimal getWpmsNet() { return WPMSNet; }
public MotabilityPricingCsv setWpmsNet(BigDecimal value) { this.WPMSNet = value; return this; }
public BigDecimal getWpmsVat() { return WPMSVat; }
public MotabilityPricingCsv setWpmsVat(BigDecimal value) { this.WPMSVat = value; return this; }
public BigDecimal getWpmsGross() { return WPMSGross; }
public MotabilityPricingCsv setWpmsGross(BigDecimal value) { this.WPMSGross = value; return this; }
public BigDecimal getDiscountNet() { return DiscountNet; }
public MotabilityPricingCsv setDiscountNet(BigDecimal value) { this.DiscountNet = value; return this; }
public BigDecimal getDiscountVat() { return DiscountVat; }
public MotabilityPricingCsv setDiscountVat(BigDecimal value) { this.DiscountVat = value; return this; }
public BigDecimal getDiscountGross() { return DiscountGross; }
public MotabilityPricingCsv setDiscountGross(BigDecimal value) { this.DiscountGross = value; return this; }
public BigDecimal getListPriceNet() { return ListPriceNet; }
public MotabilityPricingCsv setListPriceNet(BigDecimal value) { this.ListPriceNet = value; return this; }
public BigDecimal getListPriceVat() { return ListPriceVat; }
public MotabilityPricingCsv setListPriceVat(BigDecimal value) { this.ListPriceVat = value; return this; }
public BigDecimal getListPriceGross() { return ListPriceGross; }
public MotabilityPricingCsv setListPriceGross(BigDecimal value) { this.ListPriceGross = value; return this; }
public BigDecimal getDeliveryChargeNet() { return DeliveryChargeNet; }
public MotabilityPricingCsv setDeliveryChargeNet(BigDecimal value) { this.DeliveryChargeNet = value; return this; }
public BigDecimal getDeliveryChargeVat() { return DeliveryChargeVat; }
public MotabilityPricingCsv setDeliveryChargeVat(BigDecimal value) { this.DeliveryChargeVat = value; return this; }
public BigDecimal getDeliveryChargeGross() { return DeliveryChargeGross; }
public MotabilityPricingCsv setDeliveryChargeGross(BigDecimal value) { this.DeliveryChargeGross = value; return this; }
public BigDecimal getFuelChargeNet() { return FuelChargeNet; }
public MotabilityPricingCsv setFuelChargeNet(BigDecimal value) { this.FuelChargeNet = value; return this; }
public BigDecimal getFuelChargeVat() { return FuelChargeVat; }
public MotabilityPricingCsv setFuelChargeVat(BigDecimal value) { this.FuelChargeVat = value; return this; }
public BigDecimal getFuelChargeGross() { return FuelChargeGross; }
public MotabilityPricingCsv setFuelChargeGross(BigDecimal value) { this.FuelChargeGross = value; return this; }
public BigDecimal getNumberPlateFeeNet() { return NumberPlateFeeNet; }
public MotabilityPricingCsv setNumberPlateFeeNet(BigDecimal value) { this.NumberPlateFeeNet = value; return this; }
public BigDecimal getNumberPlateFeeVat() { return NumberPlateFeeVat; }
public MotabilityPricingCsv setNumberPlateFeeVat(BigDecimal value) { this.NumberPlateFeeVat = value; return this; }
public BigDecimal getNumberPlateFeeGross() { return NumberPlateFeeGross; }
public MotabilityPricingCsv setNumberPlateFeeGross(BigDecimal value) { this.NumberPlateFeeGross = value; return this; }
public BigDecimal getFirstRegistrationFeeNet() { return FirstRegistrationFeeNet; }
public MotabilityPricingCsv setFirstRegistrationFeeNet(BigDecimal value) { this.FirstRegistrationFeeNet = value; return this; }
public BigDecimal getFirstRegistrationFeeVat() { return FirstRegistrationFeeVat; }
public MotabilityPricingCsv setFirstRegistrationFeeVat(BigDecimal value) { this.FirstRegistrationFeeVat = value; return this; }
public BigDecimal getFirstRegistrationFeeGross() { return FirstRegistrationFeeGross; }
public MotabilityPricingCsv setFirstRegistrationFeeGross(BigDecimal value) { this.FirstRegistrationFeeGross = value; return this; }
public BigDecimal getRoadFundLicenceNet() { return RoadFundLicenceNet; }
public MotabilityPricingCsv setRoadFundLicenceNet(BigDecimal value) { this.RoadFundLicenceNet = value; return this; }
public BigDecimal getRoadFundLicenceVat() { return RoadFundLicenceVat; }
public MotabilityPricingCsv setRoadFundLicenceVat(BigDecimal value) { this.RoadFundLicenceVat = value; return this; }
public BigDecimal getRoadFundLicenceGross() { return RoadFundLicenceGross; }
public MotabilityPricingCsv setRoadFundLicenceGross(BigDecimal value) { this.RoadFundLicenceGross = value; return this; }
public Date getValidFrom() { return ValidFrom; }
public MotabilityPricingCsv setValidFrom(Date value) { this.ValidFrom = value; return this; }
public Date getValidTo() { return ValidTo; }
public MotabilityPricingCsv setValidTo(Date value) { this.ValidTo = value; return this; }
}
public static enum MotabilityPricingStatus
{
Pending,
Current,
RecentlyExpired,
Expired;
}
public static class CarConfigurator
{
public Integer Id = null;
public Integer BackOrderId = null;
public String ConfiguratorCode = null;
public String GasId = null;
public Integer Status = null;
public Date DateOfLastUpdate = null;
public String LastExceptionMessage = null;
public String LastException = null;
public Integer getId() { return Id; }
public CarConfigurator setId(Integer value) { this.Id = value; return this; }
public Integer getBackOrderId() { return BackOrderId; }
public CarConfigurator setBackOrderId(Integer value) { this.BackOrderId = value; return this; }
public String getConfiguratorCode() { return ConfiguratorCode; }
public CarConfigurator setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; }
public String getGasId() { return GasId; }
public CarConfigurator setGasId(String value) { this.GasId = value; return this; }
public Integer getStatus() { return Status; }
public CarConfigurator setStatus(Integer value) { this.Status = value; return this; }
public Date getDateOfLastUpdate() { return DateOfLastUpdate; }
public CarConfigurator setDateOfLastUpdate(Date value) { this.DateOfLastUpdate = value; return this; }
public String getLastExceptionMessage() { return LastExceptionMessage; }
public CarConfigurator setLastExceptionMessage(String value) { this.LastExceptionMessage = value; return this; }
public String getLastException() { return LastException; }
public CarConfigurator setLastException(String value) { this.LastException = value; return this; }
}
public static class CarConfiguratorResponse
{
public String Name = null;
public KeyInformation KeyInformation = null;
public OrderingOptions OrderingOptions = null;
public ResponseStatus ResponseStatus = null;
public String ConfiguratorCode = null;
public String getName() { return Name; }
public CarConfiguratorResponse setName(String value) { this.Name = value; return this; }
public KeyInformation getKeyInformation() { return KeyInformation; }
public CarConfiguratorResponse setKeyInformation(KeyInformation value) { this.KeyInformation = value; return this; }
public OrderingOptions getOrderingOptions() { return OrderingOptions; }
public CarConfiguratorResponse setOrderingOptions(OrderingOptions value) { this.OrderingOptions = value; return this; }
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public CarConfiguratorResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public String getConfiguratorCode() { return ConfiguratorCode; }
public CarConfiguratorResponse setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; }
}
public static class KeyInformation
{
public String BM7NST = null;
public String ConfigurationDate = null;
public String ModelYear = null;
public String HalfYear = null;
public String getBM7NST() { return BM7NST; }
public KeyInformation setBM7NST(String value) { this.BM7NST = value; return this; }
public String getConfigurationDate() { return ConfigurationDate; }
public KeyInformation setConfigurationDate(String value) { this.ConfigurationDate = value; return this; }
public String getModelYear() { return ModelYear; }
public KeyInformation setModelYear(String value) { this.ModelYear = value; return this; }
public String getHalfYear() { return HalfYear; }
public KeyInformation setHalfYear(String value) { this.HalfYear = value; return this; }
}
public static class OrderingOptions
{
public ArrayList<String> Interior = null;
public ArrayList<String> Exterior = null;
public ArrayList<String> Other = null;
public ArrayList<String> getInterior() { return Interior; }
public OrderingOptions setInterior(ArrayList<String> value) { this.Interior = value; return this; }
public ArrayList<String> getExterior() { return Exterior; }
public OrderingOptions setExterior(ArrayList<String> value) { this.Exterior = value; return this; }
public ArrayList<String> getOther() { return Other; }
public OrderingOptions setOther(ArrayList<String> value) { this.Other = value; return this; }
}
public static class VehicleDetail extends VehicleBaseDetail
{
public String RetailPrice_ExVAT = null;
public String OTR = null;
public String ActualPrice = null;
public String TotalOfferValue = null;
public Boolean IsHOBackOrderAccountVehicle = null;
public VehicleConsumption ConsumptionCombined = null;
public VehicleConsumption ConsumptionExtraUrban = null;
public VehicleConsumption ConsumptionUrban = null;
public VehicleConsumption WltpFuelConsumptionCombined = null;
public VehicleConsumption WltpFuelConsumptionExtraHigh = null;
public VehicleConsumption WltpFuelConsumptionHigh = null;
public VehicleConsumption WltpFuelConsumptionLow = null;
public VehicleConsumption WltpFuelConsumptionMedium = null;
public ArrayList<VehicleEquipmentCategory> EquipmentCategories = null;
public VehicleEmissionClass VehicleEnergyEfficiencyClass = null;
public ArrayList<VehicleAttribute> VehicleData = null;
public ArrayList<VehicleIntegratedServiceCareOption> IntegratedProducts = new ArrayList<VehicleIntegratedServiceCareOption>();
public ArrayList<String> IspVehicleCustomerDescriptions = null;
public String ColourCode = null;
public String UpholsteryCode = null;
public String getRetailPriceExVAT() { return RetailPrice_ExVAT; }
public VehicleDetail setRetailPriceExVAT(String value) { this.RetailPrice_ExVAT = value; return this; }
public String getOtr() { return OTR; }
public VehicleDetail setOtr(String value) { this.OTR = value; return this; }
public String getActualPrice() { return ActualPrice; }
public VehicleDetail setActualPrice(String value) { this.ActualPrice = value; return this; }
public String getTotalOfferValue() { return TotalOfferValue; }
public VehicleDetail setTotalOfferValue(String value) { this.TotalOfferValue = value; return this; }
public Boolean getIsHOBackOrderAccountVehicle() { return IsHOBackOrderAccountVehicle; }
public VehicleDetail setIsHOBackOrderAccountVehicle(Boolean value) { this.IsHOBackOrderAccountVehicle = value; return this; }
public VehicleConsumption getConsumptionCombined() { return ConsumptionCombined; }
public VehicleDetail setConsumptionCombined(VehicleConsumption value) { this.ConsumptionCombined = value; return this; }
public VehicleConsumption getConsumptionExtraUrban() { return ConsumptionExtraUrban; }
public VehicleDetail setConsumptionExtraUrban(VehicleConsumption value) { this.ConsumptionExtraUrban = value; return this; }
public VehicleConsumption getConsumptionUrban() { return ConsumptionUrban; }
public VehicleDetail setConsumptionUrban(VehicleConsumption value) { this.ConsumptionUrban = value; return this; }
public VehicleConsumption getWltpFuelConsumptionCombined() { return WltpFuelConsumptionCombined; }
public VehicleDetail setWltpFuelConsumptionCombined(VehicleConsumption value) { this.WltpFuelConsumptionCombined = value; return this; }
public VehicleConsumption getWltpFuelConsumptionExtraHigh() { return WltpFuelConsumptionExtraHigh; }
public VehicleDetail setWltpFuelConsumptionExtraHigh(VehicleConsumption value) { this.WltpFuelConsumptionExtraHigh = value; return this; }
public VehicleConsumption getWltpFuelConsumptionHigh() { return WltpFuelConsumptionHigh; }
public VehicleDetail setWltpFuelConsumptionHigh(VehicleConsumption value) { this.WltpFuelConsumptionHigh = value; return this; }
public VehicleConsumption getWltpFuelConsumptionLow() { return WltpFuelConsumptionLow; }
public VehicleDetail setWltpFuelConsumptionLow(VehicleConsumption value) { this.WltpFuelConsumptionLow = value; return this; }
public VehicleConsumption getWltpFuelConsumptionMedium() { return WltpFuelConsumptionMedium; }
public VehicleDetail setWltpFuelConsumptionMedium(VehicleConsumption value) { this.WltpFuelConsumptionMedium = value; return this; }
public ArrayList<VehicleEquipmentCategory> getEquipmentCategories() { return EquipmentCategories; }
public VehicleDetail setEquipmentCategories(ArrayList<VehicleEquipmentCategory> value) { this.EquipmentCategories = value; return this; }
public VehicleEmissionClass getVehicleEnergyEfficiencyClass() { return VehicleEnergyEfficiencyClass; }
public VehicleDetail setVehicleEnergyEfficiencyClass(VehicleEmissionClass value) { this.VehicleEnergyEfficiencyClass = value; return this; }
public ArrayList<VehicleAttribute> getVehicleData() { return VehicleData; }
public VehicleDetail setVehicleData(ArrayList<VehicleAttribute> value) { this.VehicleData = value; return this; }
public ArrayList<VehicleIntegratedServiceCareOption> getIntegratedProducts() { return IntegratedProducts; }
public VehicleDetail setIntegratedProducts(ArrayList<VehicleIntegratedServiceCareOption> value) { this.IntegratedProducts = value; return this; }
public ArrayList<String> getIspVehicleCustomerDescriptions() { return IspVehicleCustomerDescriptions; }
public VehicleDetail setIspVehicleCustomerDescriptions(ArrayList<String> value) { this.IspVehicleCustomerDescriptions = value; return this; }
public String getColourCode() { return ColourCode; }
public VehicleDetail setColourCode(String value) { this.ColourCode = value; return this; }
public String getUpholsteryCode() { return UpholsteryCode; }
public VehicleDetail setUpholsteryCode(String value) { this.UpholsteryCode = value; return this; }
}
public static class VehicleBaseDetail extends Vehicle implements ICommissionNumber
{
public String Description = null;
public String CommissionNumber = null;
public String PortArrivalDate = null;
public String OfferExpiryDate = null;
public String Fuel = null;
public String Transmission = null;
public String TransmissionType = null;
public String Colour = null;
public String ColourDescription = null;
public String ImageUrl = null;
public Boolean Specialist = null;
public VehicleCriteriaMatch VehicleCriteriaMatch = null;
public String ColourGroup = null;
public String Model = null;
public String BodyStyle = null;
public String Brand = null;
public String Engine = null;
public String EngineDescription = null;
public String Line = null;
public String Upholstery = null;
public String UpholsteryDescription = null;
public ArrayList<String> Packages = new ArrayList<String>();
public BigDecimal P11D = null;
public ArrayList<Price> Prices = new ArrayList<Price>();
public String VehicleClass = null;
public String ProductRange = null;
public String VehicleType = null;
public BigDecimal Emission = null;
public String Baumuster = null;
public Boolean IsSellable = null;
public String Bm7NST = null;
public BigDecimal ElectricRange = null;
public BigDecimal ElectricConsumption = null;
public Boolean IsDisplayStock = null;
public Integer DisplayRetailer_Id = null;
public String DisplayRetailer = null;
public String DisplayRetailerGssnId = null;
public Retailer Retailer = null;
public Integer Age = null;
public String ModelYearCode = null;
public String HalfModelYearCode = null;
public String FullModelYearCode = null;
public String ProductionDate = null;
public String ChassisNumber = null;
public Boolean EligibleForIntegratedServiceCare = null;
public String getDescription() { return Description; }
public VehicleBaseDetail setDescription(String value) { this.Description = value; return this; }
public String getCommissionNumber() { return CommissionNumber; }
public VehicleBaseDetail setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
public String getPortArrivalDate() { return PortArrivalDate; }
public VehicleBaseDetail setPortArrivalDate(String value) { this.PortArrivalDate = value; return this; }
public String getOfferExpiryDate() { return OfferExpiryDate; }
public VehicleBaseDetail setOfferExpiryDate(String value) { this.OfferExpiryDate = value; return this; }
public String getFuel() { return Fuel; }
public VehicleBaseDetail setFuel(String value) { this.Fuel = value; return this; }
public String getTransmission() { return Transmission; }
public VehicleBaseDetail setTransmission(String value) { this.Transmission = value; return this; }
public String getTransmissionType() { return TransmissionType; }
public VehicleBaseDetail setTransmissionType(String value) { this.TransmissionType = value; return this; }
public String getColour() { return Colour; }
public VehicleBaseDetail setColour(String value) { this.Colour = value; return this; }
public String getColourDescription() { return ColourDescription; }
public VehicleBaseDetail setColourDescription(String value) { this.ColourDescription = value; return this; }
public String getImageUrl() { return ImageUrl; }
public VehicleBaseDetail setImageUrl(String value) { this.ImageUrl = value; return this; }
public Boolean isSpecialist() { return Specialist; }
public VehicleBaseDetail setSpecialist(Boolean value) { this.Specialist = value; return this; }
public VehicleCriteriaMatch getVehicleCriteriaMatch() { return VehicleCriteriaMatch; }
public VehicleBaseDetail setVehicleCriteriaMatch(VehicleCriteriaMatch value) { this.VehicleCriteriaMatch = value; return this; }
public String getColourGroup() { return ColourGroup; }
public VehicleBaseDetail setColourGroup(String value) { this.ColourGroup = value; return this; }
public String getModel() { return Model; }
public VehicleBaseDetail setModel(String value) { this.Model = value; return this; }
public String getBodyStyle() { return BodyStyle; }
public VehicleBaseDetail setBodyStyle(String value) { this.BodyStyle = value; return this; }
public String getBrand() { return Brand; }
public VehicleBaseDetail setBrand(String value) { this.Brand = value; return this; }
public String getEngine() { return Engine; }
public VehicleBaseDetail setEngine(String value) { this.Engine = value; return this; }
public String getEngineDescription() { return EngineDescription; }
public VehicleBaseDetail setEngineDescription(String value) { this.EngineDescription = value; return this; }
public String getLine() { return Line; }
public VehicleBaseDetail setLine(String value) { this.Line = value; return this; }
public String getUpholstery() { return Upholstery; }
public VehicleBaseDetail setUpholstery(String value) { this.Upholstery = value; return this; }
public String getUpholsteryDescription() { return UpholsteryDescription; }
public VehicleBaseDetail setUpholsteryDescription(String value) { this.UpholsteryDescription = value; return this; }
public ArrayList<String> getPackages() { return Packages; }
public VehicleBaseDetail setPackages(ArrayList<String> value) { this.Packages = value; return this; }
public BigDecimal getP11D() { return P11D; }
public VehicleBaseDetail setP11D(BigDecimal value) { this.P11D = value; return this; }
public ArrayList<Price> getPrices() { return Prices; }
public VehicleBaseDetail setPrices(ArrayList<Price> value) { this.Prices = value; return this; }
public String getVehicleClass() { return VehicleClass; }
public VehicleBaseDetail setVehicleClass(String value) { this.VehicleClass = value; return this; }
public String getProductRange() { return ProductRange; }
public VehicleBaseDetail setProductRange(String value) { this.ProductRange = value; return this; }
public String getVehicleType() { return VehicleType; }
public VehicleBaseDetail setVehicleType(String value) { this.VehicleType = value; return this; }
public BigDecimal getEmission() { return Emission; }
public VehicleBaseDetail setEmission(BigDecimal value) { this.Emission = value; return this; }
public String getBaumuster() { return Baumuster; }
public VehicleBaseDetail setBaumuster(String value) { this.Baumuster = value; return this; }
public Boolean getIsSellable() { return IsSellable; }
public VehicleBaseDetail setIsSellable(Boolean value) { this.IsSellable = value; return this; }
public String getBm7NST() { return Bm7NST; }
public VehicleBaseDetail setBm7NST(String value) { this.Bm7NST = value; return this; }
public BigDecimal getElectricRange() { return ElectricRange; }
public VehicleBaseDetail setElectricRange(BigDecimal value) { this.ElectricRange = value; return this; }
public BigDecimal getElectricConsumption() { return ElectricConsumption; }
public VehicleBaseDetail setElectricConsumption(BigDecimal value) { this.ElectricConsumption = value; return this; }
public Boolean getIsDisplayStock() { return IsDisplayStock; }
public VehicleBaseDetail setIsDisplayStock(Boolean value) { this.IsDisplayStock = value; return this; }
public Integer getDisplayRetailerId() { return DisplayRetailer_Id; }
public VehicleBaseDetail setDisplayRetailerId(Integer value) { this.DisplayRetailer_Id = value; return this; }
public String getDisplayRetailer() { return DisplayRetailer; }
public VehicleBaseDetail setDisplayRetailer(String value) { this.DisplayRetailer = value; return this; }
public String getDisplayRetailerGssnId() { return DisplayRetailerGssnId; }
public VehicleBaseDetail setDisplayRetailerGssnId(String value) { this.DisplayRetailerGssnId = value; return this; }
public Retailer getRetailer() { return Retailer; }
public VehicleBaseDetail setRetailer(Retailer value) { this.Retailer = value; return this; }
public Integer getAge() { return Age; }
public VehicleBaseDetail setAge(Integer value) { this.Age = value; return this; }
public String getModelYearCode() { return ModelYearCode; }
public VehicleBaseDetail setModelYearCode(String value) { this.ModelYearCode = value; return this; }
public String getHalfModelYearCode() { return HalfModelYearCode; }
public VehicleBaseDetail setHalfModelYearCode(String value) { this.HalfModelYearCode = value; return this; }
public String getFullModelYearCode() { return FullModelYearCode; }
public VehicleBaseDetail setFullModelYearCode(String value) { this.FullModelYearCode = value; return this; }
public String getProductionDate() { return ProductionDate; }
public VehicleBaseDetail setProductionDate(String value) { this.ProductionDate = value; return this; }
public String getChassisNumber() { return ChassisNumber; }
public VehicleBaseDetail setChassisNumber(String value) { this.ChassisNumber = value; return this; }
public Boolean isEligibleForIntegratedServiceCare() { return EligibleForIntegratedServiceCare; }
public VehicleBaseDetail setEligibleForIntegratedServiceCare(Boolean value) { this.EligibleForIntegratedServiceCare = value; return this; }
}
public static class Vehicle
{
public String Vin = null;
public String getVin() { return Vin; }
public Vehicle setVin(String value) { this.Vin = value; return this; }
}
public static class VehicleCriteriaMatch
{
public Boolean Fuel = null;
public Boolean Transmission = null;
public Boolean Colour = null;
public Boolean Upholstery = null;
public Boolean Line = null;
public Boolean Engine = null;
public Boolean BodyStyle = null;
public Boolean Packages = null;
public Boolean isFuel() { return Fuel; }
public VehicleCriteriaMatch setFuel(Boolean value) { this.Fuel = value; return this; }
public Boolean isTransmission() { return Transmission; }
public VehicleCriteriaMatch setTransmission(Boolean value) { this.Transmission = value; return this; }
public Boolean isColour() { return Colour; }
public VehicleCriteriaMatch setColour(Boolean value) { this.Colour = value; return this; }
public Boolean isUpholstery() { return Upholstery; }
public VehicleCriteriaMatch setUpholstery(Boolean value) { this.Upholstery = value; return this; }
public Boolean isLine() { return Line; }
public VehicleCriteriaMatch setLine(Boolean value) { this.Line = value; return this; }
public Boolean isEngine() { return Engine; }
public VehicleCriteriaMatch setEngine(Boolean value) { this.Engine = value; return this; }
public Boolean isBodyStyle() { return BodyStyle; }
public VehicleCriteriaMatch setBodyStyle(Boolean value) { this.BodyStyle = value; return this; }
public Boolean isPackages() { return Packages; }
public VehicleCriteriaMatch setPackages(Boolean value) { this.Packages = value; return this; }
}
public static class Price
{
public String Id = null;
public String Description = null;
public BigDecimal Net = null;
public BigDecimal VAT = null;
public BigDecimal Gross = null;
public OfferPriceProductType Product = null;
public String getId() { return Id; }
public Price setId(String value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Price setDescription(String value) { this.Description = value; return this; }
public BigDecimal getNet() { return Net; }
public Price setNet(BigDecimal value) { this.Net = value; return this; }
public BigDecimal getVat() { return VAT; }
public Price setVat(BigDecimal value) { this.VAT = value; return this; }
public BigDecimal getGross() { return Gross; }
public Price setGross(BigDecimal value) { this.Gross = value; return this; }
public OfferPriceProductType getProduct() { return Product; }
public Price setProduct(OfferPriceProductType value) { this.Product = value; return this; }
}
public static enum OfferPriceProductType
{
ListPrice,
NumberPlateFee,
DeliveryCharge,
FuelCharge,
ManufacturerOffer,
PersonalisedMoneyoffer,
PersonalisedNonmoneyoffer,
PersonalisedNonmoneyofferNeg,
Service,
ServiceNeg,
GovernmentGrant,
OutrightPurchaseDiscount,
VipOffer,
WallboxOffer,
WallboxOfferNeg,
RoadFundLicence,
FirstRegistrationFee,
NotFound,
AccessoryOffer,
AccessoryOfferNeg,
MotabilityDiscount;
}
public static class VehicleConsumption
{
public Integer Id = null;
public BigDecimal Lkm = null;
public BigDecimal Mpg = null;
public Integer getId() { return Id; }
public VehicleConsumption setId(Integer value) { this.Id = value; return this; }
public BigDecimal getLkm() { return Lkm; }
public VehicleConsumption setLkm(BigDecimal value) { this.Lkm = value; return this; }
public BigDecimal getMpg() { return Mpg; }
public VehicleConsumption setMpg(BigDecimal value) { this.Mpg = value; return this; }
}
public static class VehicleEquipmentCategory
{
public Integer Order = null;
public String Code = null;
public String Description = null;
public ArrayList<Equipmentv2> Equipment = null;
public Integer getOrder() { return Order; }
public VehicleEquipmentCategory setOrder(Integer value) { this.Order = value; return this; }
public String getCode() { return Code; }
public VehicleEquipmentCategory setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public VehicleEquipmentCategory setDescription(String value) { this.Description = value; return this; }
public ArrayList<Equipmentv2> getEquipment() { return Equipment; }
public VehicleEquipmentCategory setEquipment(ArrayList<Equipmentv2> value) { this.Equipment = value; return this; }
}
public static class Equipmentv2 extends Equipment
{
public Integer Importance = null;
public Boolean IsAdditional = null;
public Integer getImportance() { return Importance; }
public Equipmentv2 setImportance(Integer value) { this.Importance = value; return this; }
public Boolean getIsAdditional() { return IsAdditional; }
public Equipmentv2 setIsAdditional(Boolean value) { this.IsAdditional = value; return this; }
}
public static class Equipment
{
public Integer Id = null;
public String Code = null;
public String Description = null;
public Integer getId() { return Id; }
public Equipment setId(Integer value) { this.Id = value; return this; }
public String getCode() { return Code; }
public Equipment setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public Equipment setDescription(String value) { this.Description = value; return this; }
}
public static class VehicleEmissionClass
{
public String Colour = null;
public String Rating = null;
public String getColour() { return Colour; }
public VehicleEmissionClass setColour(String value) { this.Colour = value; return this; }
public String getRating() { return Rating; }
public VehicleEmissionClass setRating(String value) { this.Rating = value; return this; }
}
public static class VehicleAttribute
{
public String Description = null;
public String Value = null;
public String getDescription() { return Description; }
public VehicleAttribute setDescription(String value) { this.Description = value; return this; }
public String getValue() { return Value; }
public VehicleAttribute setValue(String value) { this.Value = value; return this; }
}
public static class VehicleIntegratedServiceCareOption
{
public String OptionCode = null;
public String BM7NST = null;
public String FullModelYear = null;
public String IntegratedProductType = null;
public String CustomerDescription = null;
public String OneAgentProductType = null;
public String getOptionCode() { return OptionCode; }
public VehicleIntegratedServiceCareOption setOptionCode(String value) { this.OptionCode = value; return this; }
public String getBM7NST() { return BM7NST; }
public VehicleIntegratedServiceCareOption setBM7NST(String value) { this.BM7NST = value; return this; }
public String getFullModelYear() { return FullModelYear; }
public VehicleIntegratedServiceCareOption setFullModelYear(String value) { this.FullModelYear = value; return this; }
public String getIntegratedProductType() { return IntegratedProductType; }
public VehicleIntegratedServiceCareOption setIntegratedProductType(String value) { this.IntegratedProductType = value; return this; }
public String getCustomerDescription() { return CustomerDescription; }
public VehicleIntegratedServiceCareOption setCustomerDescription(String value) { this.CustomerDescription = value; return this; }
public String getOneAgentProductType() { return OneAgentProductType; }
public VehicleIntegratedServiceCareOption setOneAgentProductType(String value) { this.OneAgentProductType = value; return this; }
}
public static class LookupValue
{
public Integer Id = null;
public String Label = null;
public Integer getId() { return Id; }
public LookupValue setId(Integer value) { this.Id = value; return this; }
public String getLabel() { return Label; }
public LookupValue setLabel(String value) { this.Label = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/backorder/{Guid} HTTP/1.1 Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk Accept: text/csv
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"BackOrder":{"OrderCta":false,"StatusName":"0","IsComplete":false,"IsCancelled":false,"CanShowVehicleDetails":false,"Vehicle":{"RetailPrice_ExVAT":"String","OTR":"String","ActualPrice":"String","TotalOfferValue":"String","IsHOBackOrderAccountVehicle":false,"ConsumptionCombined":{"Id":0,"Lkm":0,"Mpg":0},"ConsumptionExtraUrban":{"Id":0,"Lkm":0,"Mpg":0},"ConsumptionUrban":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionCombined":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionExtraHigh":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionHigh":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionLow":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionMedium":{"Id":0,"Lkm":0,"Mpg":0},"EquipmentCategories":[{"Order":0,"Code":"String","Description":"String","Equipment":[{"Importance":0,"IsAdditional":false,"Id":0,"Code":"String","Description":"String"}]}],"VehicleEnergyEfficiencyClass":{"Colour":"String","Rating":"String"},"VehicleData":[{"Description":"String","Value":"String"}],"IntegratedProducts":[{"OptionCode":"String","BM7NST":"String","FullModelYear":"String","IntegratedProductType":"String","CustomerDescription":"String","OneAgentProductType":"String"}],"IspVehicleCustomerDescriptions":["String"],"ColourCode":"String","UpholsteryCode":"String","Description":"String","CommissionNumber":"String","PortArrivalDate":"String","OfferExpiryDate":"String","Fuel":"String","Transmission":"String","TransmissionType":"String","Colour":"String","ColourDescription":"String","ImageUrl":"String","Specialist":false,"VehicleCriteriaMatch":{"Fuel":false,"Transmission":false,"Colour":false,"Upholstery":false,"Line":false,"Engine":false,"BodyStyle":false,"Packages":false},"ColourGroup":"String","Model":"String","BodyStyle":"String","Brand":"String","Engine":"String","EngineDescription":"String","Line":"String","Upholstery":"String","UpholsteryDescription":"String","Packages":["String"],"P11D":0,"Prices":[{"Id":"String","Description":"String","Net":0,"VAT":0,"Gross":0,"Product":"LIST_PRICE"}],"VehicleClass":"String","ProductRange":"String","VehicleType":"String","Emission":0,"Baumuster":"String","IsSellable":false,"Bm7NST":"String","ElectricRange":0,"ElectricConsumption":0,"IsDisplayStock":false,"DisplayRetailer_Id":0,"DisplayRetailer":"String","DisplayRetailerGssnId":"String","Retailer":{"Id":0,"GssnId":"String","Description":"String","Street":"String","City":"String","Postcode":"String","GoogleMapPostcode":"String","Phone":"String","Fax":"String","Email":"String","Website":"String","RetailerGroupId":"String","RetailerGroupName":"String","IsOnline":false,"IsNewCarRetailer":false,"IsUsedCarRetailer":false,"IsCentralRetailer":false,"ChatEnabled":false,"TradeInEnabled":false,"smart":false,"DisplayPhoneNumberNew":"String","DisplayPhoneNumberUsed":"String","Latitude":0,"Longitude":0,"smartDescription":"String","smartWebsite":"String","smartPhone":"String","LegacyId":"String","Agent":false,"MarketAreaId":0,"DigitalLoungeParentGssnId":"String","SendLeadsToDigitalLoungeParent":false,"OpeningTimes":{"New":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}],"Used":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}]}},"Age":0,"ModelYearCode":"String","HalfModelYearCode":"String","FullModelYearCode":"String","ProductionDate":"String","ChassisNumber":"String","EligibleForIntegratedServiceCare":false,"Vin":"String"},"Guid":"String","Status":0,"CustomerId":"String","Id":0,"Reference":"String","Agent":"String","Gssn":"String","CreationDate":"\/Date(-62135596800000-0000)\/","MaintenanceDate":"\/Date(-62135596800000-0000)\/","CustomerCriteria":"String","AgentCriteria":"String","History":[{"Status":0,"CommissionNumber":"String","VIN":"String","CustomerCriteria":"String","AgentCriteria":"String","CreationDate":"\/Date(-62135596800000-0000)\/","MaintenanceDate":"\/Date(-62135596800000-0000)\/","GasId":"String","Sellable":false,"AdditionalInformation":"String","Reason":"String","ConfigCode":"String","FleetBaseOrder":"String","AssistanceDetail":"String","AssistanceProvider":"String","LinkedByUserType":"String","MotabilityVTN":"String","MotabilityBackOrderDropDown":"String","MotabilityValidFrom":"\/Date(-62135596800000-0000)\/","MotabilityValidTo":"\/Date(-62135596800000-0000)\/"}],"IsAllocatedToOrder":false,"Vin":"String","CommissionNumber":"String","Order":{"Guid":"00000000000000000000000000000000","Reference":"String","Status":0,"CustomerId":"String","MulesoftReference":"String","GasId":"String","OrderDate":"String","OfferSnapShot":"String"},"Source":"String","Specialist":false,"OutrightPurchase":false,"Sellable":false,"MulesoftReference":"String","AdditionalInformation":"String","ConfigCode":"String","FleetBaseOrder":"String","GasId":"String","OutrightPurchaseCustomerIdentifier":"String","Retailer":{"Id":0,"GssnId":"String","Description":"String","Street":"String","City":"String","Postcode":"String","GoogleMapPostcode":"String","Phone":"String","Fax":"String","Email":"String","Website":"String","RetailerGroupId":"String","RetailerGroupName":"String","IsOnline":false,"IsNewCarRetailer":false,"IsUsedCarRetailer":false,"IsCentralRetailer":false,"ChatEnabled":false,"TradeInEnabled":false,"smart":false,"DisplayPhoneNumberNew":"String","DisplayPhoneNumberUsed":"String","Latitude":0,"Longitude":0,"smartDescription":"String","smartWebsite":"String","smartPhone":"String","LegacyId":"String","Agent":false,"MarketAreaId":0,"DigitalLoungeParentGssnId":"String","SendLeadsToDigitalLoungeParent":false,"OpeningTimes":{"New":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}],"Used":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}]}},"CustomerMode":0,"CanEdit":false,"DigitalLoungeGssnId":"String","DigitalLounge":"String","Motability":false,"MotabilityPricing":{"MotabilityPricingStatus":"Pending","Id":0,"CriteriaBM7NST":"String","VTN":"String","BackOrderDropDown":"String","CriteriaFullModelYearCode":"String","CriteriaValidOptionCodes":"String","CriteriaInvalidOptionCodes":"String","PIPNet":0,"PIPVat":0,"PIPGross":0,"WPMSNet":0,"WPMSVat":0,"WPMSGross":0,"DiscountNet":0,"DiscountVat":0,"DiscountGross":0,"ListPriceNet":0,"ListPriceVat":0,"ListPriceGross":0,"DeliveryChargeNet":0,"DeliveryChargeVat":0,"DeliveryChargeGross":0,"FuelChargeNet":0,"FuelChargeVat":0,"FuelChargeGross":0,"NumberPlateFeeNet":0,"NumberPlateFeeVat":0,"NumberPlateFeeGross":0,"FirstRegistrationFeeNet":0,"FirstRegistrationFeeVat":0,"FirstRegistrationFeeGross":0,"RoadFundLicenceNet":0,"RoadFundLicenceVat":0,"RoadFundLicenceGross":0,"ValidFrom":"\/Date(-62135596800000-0000)\/","ValidTo":"\/Date(-62135596800000-0000)\/"},"LinkedByUserType":"String","AssistanceProviderId":0,"AssistanceProvider":"String","AssistanceDetail":"String","LastAssistanceMessageDate":"\/Date(-62135596800000-0000)\/","LastAssistanceUser":"String","IsCOPConverter":false,"IsEligibleCOPConverter":false,"CarConfigurator":{"Id":0,"BackOrderId":0,"ConfiguratorCode":"String","GasId":"String","Status":0,"DateOfLastUpdate":"\/Date(-62135596800000-0000)\/","LastExceptionMessage":"String","LastException":"String"},"CarConfiguratorResponse":{"Name":"String","KeyInformation":{"BM7NST":"String","ConfigurationDate":"String","ModelYear":"String","HalfYear":"String"},"OrderingOptions":{"Interior":["String"],"Exterior":["String"],"Other":["String"]},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"ConfiguratorCode":"String"}},"Vehicle":{"RetailPrice_ExVAT":"String","OTR":"String","ActualPrice":"String","TotalOfferValue":"String","IsHOBackOrderAccountVehicle":false,"ConsumptionCombined":{"Id":0,"Lkm":0,"Mpg":0},"ConsumptionExtraUrban":{"Id":0,"Lkm":0,"Mpg":0},"ConsumptionUrban":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionCombined":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionExtraHigh":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionHigh":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionLow":{"Id":0,"Lkm":0,"Mpg":0},"WltpFuelConsumptionMedium":{"Id":0,"Lkm":0,"Mpg":0},"EquipmentCategories":[{"Order":0,"Code":"String","Description":"String","Equipment":[{"Importance":0,"IsAdditional":false,"Id":0,"Code":"String","Description":"String"}]}],"VehicleEnergyEfficiencyClass":{"Colour":"String","Rating":"String"},"VehicleData":[{"Description":"String","Value":"String"}],"IntegratedProducts":[{"OptionCode":"String","BM7NST":"String","FullModelYear":"String","IntegratedProductType":"String","CustomerDescription":"String","OneAgentProductType":"String"}],"IspVehicleCustomerDescriptions":["String"],"ColourCode":"String","UpholsteryCode":"String","Description":"String","CommissionNumber":"String","PortArrivalDate":"String","OfferExpiryDate":"String","Fuel":"String","Transmission":"String","TransmissionType":"String","Colour":"String","ColourDescription":"String","ImageUrl":"String","Specialist":false,"VehicleCriteriaMatch":{"Fuel":false,"Transmission":false,"Colour":false,"Upholstery":false,"Line":false,"Engine":false,"BodyStyle":false,"Packages":false},"ColourGroup":"String","Model":"String","BodyStyle":"String","Brand":"String","Engine":"String","EngineDescription":"String","Line":"String","Upholstery":"String","UpholsteryDescription":"String","Packages":["String"],"P11D":0,"Prices":[{"Id":"String","Description":"String","Net":0,"VAT":0,"Gross":0,"Product":"LIST_PRICE"}],"VehicleClass":"String","ProductRange":"String","VehicleType":"String","Emission":0,"Baumuster":"String","IsSellable":false,"Bm7NST":"String","ElectricRange":0,"ElectricConsumption":0,"IsDisplayStock":false,"DisplayRetailer_Id":0,"DisplayRetailer":"String","DisplayRetailerGssnId":"String","Retailer":{"Id":0,"GssnId":"String","Description":"String","Street":"String","City":"String","Postcode":"String","GoogleMapPostcode":"String","Phone":"String","Fax":"String","Email":"String","Website":"String","RetailerGroupId":"String","RetailerGroupName":"String","IsOnline":false,"IsNewCarRetailer":false,"IsUsedCarRetailer":false,"IsCentralRetailer":false,"ChatEnabled":false,"TradeInEnabled":false,"smart":false,"DisplayPhoneNumberNew":"String","DisplayPhoneNumberUsed":"String","Latitude":0,"Longitude":0,"smartDescription":"String","smartWebsite":"String","smartPhone":"String","LegacyId":"String","Agent":false,"MarketAreaId":0,"DigitalLoungeParentGssnId":"String","SendLeadsToDigitalLoungeParent":false,"OpeningTimes":{"New":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}],"Used":[{"Day":"String","OpenFrom":"String","OpenTo":"String","Special":"String"}]}},"Age":0,"ModelYearCode":"String","HalfModelYearCode":"String","FullModelYearCode":"String","ProductionDate":"String","ChassisNumber":"String","EligibleForIntegratedServiceCare":false,"Vin":"String"},"AssistanceProviders":[{}],"CarConfiguration":{"Name":"String","KeyInformation":{"BM7NST":"String","ConfigurationDate":"String","ModelYear":"String","HalfYear":"String"},"OrderingOptions":{"Interior":["String"],"Exterior":["String"],"Other":["String"]},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"ConfiguratorCode":"String"}}