PUT | /CreateOCAv2/ |
---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
@DataContract
public static class CreateOCAv2Request
{
@DataMember
public String Username = null;
@DataMember
public String Timestamp = null;
@DataMember
public String Token = null;
@DataMember
public GeneralDetailsv2 GeneralDetails = null;
@DataMember
public FinanceDetailsv2 FinanceDetails = null;
@DataMember
public VehicleDetailsv2 VehicleDetails = null;
@DataMember
public DeliveryDetailsv2 DeliveryDetails = null;
@DataMember
public ExistingVehicleDetailsv2 ExistingVehicleDetails = null;
@DataMember
public InsuranceDetails InsuranceDetails = null;
@DataMember
public CreditApplicationIndividualV2 CreditApplicationIndividual = null;
@DataMember
public CreditApplicationBusinessV2 CreditApplicationBusiness = null;
@DataMember
public PaymentDetails PaymentDetails = null;
@DataMember
public ArrayList<NoteDetails> Notes = null;
@DataMember
public DiPDetails DiPDetails = null;
public String getUsername() { return Username; }
public CreateOCAv2Request setUsername(String value) { this.Username = value; return this; }
public String getTimestamp() { return Timestamp; }
public CreateOCAv2Request setTimestamp(String value) { this.Timestamp = value; return this; }
public String getToken() { return Token; }
public CreateOCAv2Request setToken(String value) { this.Token = value; return this; }
public GeneralDetailsv2 getGeneralDetails() { return GeneralDetails; }
public CreateOCAv2Request setGeneralDetails(GeneralDetailsv2 value) { this.GeneralDetails = value; return this; }
public FinanceDetailsv2 getFinanceDetails() { return FinanceDetails; }
public CreateOCAv2Request setFinanceDetails(FinanceDetailsv2 value) { this.FinanceDetails = value; return this; }
public VehicleDetailsv2 getVehicleDetails() { return VehicleDetails; }
public CreateOCAv2Request setVehicleDetails(VehicleDetailsv2 value) { this.VehicleDetails = value; return this; }
public DeliveryDetailsv2 getDeliveryDetails() { return DeliveryDetails; }
public CreateOCAv2Request setDeliveryDetails(DeliveryDetailsv2 value) { this.DeliveryDetails = value; return this; }
public ExistingVehicleDetailsv2 getExistingVehicleDetails() { return ExistingVehicleDetails; }
public CreateOCAv2Request setExistingVehicleDetails(ExistingVehicleDetailsv2 value) { this.ExistingVehicleDetails = value; return this; }
public InsuranceDetails getInsuranceDetails() { return InsuranceDetails; }
public CreateOCAv2Request setInsuranceDetails(InsuranceDetails value) { this.InsuranceDetails = value; return this; }
public CreditApplicationIndividualV2 getCreditApplicationIndividual() { return CreditApplicationIndividual; }
public CreateOCAv2Request setCreditApplicationIndividual(CreditApplicationIndividualV2 value) { this.CreditApplicationIndividual = value; return this; }
public CreditApplicationBusinessV2 getCreditApplicationBusiness() { return CreditApplicationBusiness; }
public CreateOCAv2Request setCreditApplicationBusiness(CreditApplicationBusinessV2 value) { this.CreditApplicationBusiness = value; return this; }
public PaymentDetails getPaymentDetails() { return PaymentDetails; }
public CreateOCAv2Request setPaymentDetails(PaymentDetails value) { this.PaymentDetails = value; return this; }
public ArrayList<NoteDetails> getNotes() { return Notes; }
public CreateOCAv2Request setNotes(ArrayList<NoteDetails> value) { this.Notes = value; return this; }
public DiPDetails getDiPDetails() { return DiPDetails; }
public CreateOCAv2Request setDiPDetails(DiPDetails value) { this.DiPDetails = value; return this; }
}
public static class GeneralDetailsv2
{
public String OCAApprovalNumber = null;
public String EnquiryDateTime = null;
public Integer Brand = null;
public String CustomerReferenceNumber = null;
public String CustomerType = null;
public String SourceofBusiness = null;
public String TagURL = null;
public Integer RequestSource = null;
public String FormID = null;
public String ProposalCreated = null;
public String LoadFullData = null;
public String ProposalNumber = null;
public String POSSystem = null;
public String getOcaApprovalNumber() { return OCAApprovalNumber; }
public GeneralDetailsv2 setOcaApprovalNumber(String value) { this.OCAApprovalNumber = value; return this; }
public String getEnquiryDateTime() { return EnquiryDateTime; }
public GeneralDetailsv2 setEnquiryDateTime(String value) { this.EnquiryDateTime = value; return this; }
public Integer getBrand() { return Brand; }
public GeneralDetailsv2 setBrand(Integer value) { this.Brand = value; return this; }
public String getCustomerReferenceNumber() { return CustomerReferenceNumber; }
public GeneralDetailsv2 setCustomerReferenceNumber(String value) { this.CustomerReferenceNumber = value; return this; }
public String getCustomerType() { return CustomerType; }
public GeneralDetailsv2 setCustomerType(String value) { this.CustomerType = value; return this; }
public String getSourceofBusiness() { return SourceofBusiness; }
public GeneralDetailsv2 setSourceofBusiness(String value) { this.SourceofBusiness = value; return this; }
public String getTagURL() { return TagURL; }
public GeneralDetailsv2 setTagURL(String value) { this.TagURL = value; return this; }
public Integer getRequestSource() { return RequestSource; }
public GeneralDetailsv2 setRequestSource(Integer value) { this.RequestSource = value; return this; }
public String getFormID() { return FormID; }
public GeneralDetailsv2 setFormID(String value) { this.FormID = value; return this; }
public String getProposalCreated() { return ProposalCreated; }
public GeneralDetailsv2 setProposalCreated(String value) { this.ProposalCreated = value; return this; }
public String getLoadFullData() { return LoadFullData; }
public GeneralDetailsv2 setLoadFullData(String value) { this.LoadFullData = value; return this; }
public String getProposalNumber() { return ProposalNumber; }
public GeneralDetailsv2 setProposalNumber(String value) { this.ProposalNumber = value; return this; }
public String getPosSystem() { return POSSystem; }
public GeneralDetailsv2 setPosSystem(String value) { this.POSSystem = value; return this; }
}
public static class FinanceDetailsv2
{
public String FinancialProduct = null;
public String CampaignCode = null;
public String PhoenixFinanceProductCode = null;
public String Fixed = null;
public String FleetNonFleet = null;
public String RFLCover = null;
public Integer Duration = null;
public BigDecimal PaymentRentalAmount = null;
public BigDecimal RentalAmountExcVAT = null;
public String AdvanceArrears = null;
public Integer AnnualMileage = null;
public BigDecimal ExcessMileageRate = null;
public BigDecimal CustomerDepositContribution = null;
public BigDecimal RetailerDepositContribution = null;
public BigDecimal RetailerDepositContributionNet = null;
public BigDecimal ManufacturerDepositContribution = null;
public BigDecimal ManufacturerDepositContributionNet = null;
public BigDecimal TotalDepositContribution = null;
public BigDecimal LumpSum = null;
public BigDecimal CostForCredit = null;
public BigDecimal PurchaseActivationFee = null;
public BigDecimal TotalAmountPayable = null;
public BigDecimal FixedInterestRate = null;
public BigDecimal RepresentativeAPR = null;
public String TrueFlatRate = null;
public String RVReferenceNumber = null;
public BigDecimal OptionalPurchasePayment = null;
public BigDecimal AdvancedRentalAmount = null;
public String NumberofAdvanceRentals = null;
public String PaymentProfile = null;
public String RandMIncluded = null;
public String RandMLevel = null;
public String ProductType = null;
public String Frequency = null;
public String PauseType = null;
public BigDecimal EqualsFinance = null;
public BigDecimal AcceptanceFee = null;
public String getFinancialProduct() { return FinancialProduct; }
public FinanceDetailsv2 setFinancialProduct(String value) { this.FinancialProduct = value; return this; }
public String getCampaignCode() { return CampaignCode; }
public FinanceDetailsv2 setCampaignCode(String value) { this.CampaignCode = value; return this; }
public String getPhoenixFinanceProductCode() { return PhoenixFinanceProductCode; }
public FinanceDetailsv2 setPhoenixFinanceProductCode(String value) { this.PhoenixFinanceProductCode = value; return this; }
public String getFixed() { return Fixed; }
public FinanceDetailsv2 setFixed(String value) { this.Fixed = value; return this; }
public String getFleetNonFleet() { return FleetNonFleet; }
public FinanceDetailsv2 setFleetNonFleet(String value) { this.FleetNonFleet = value; return this; }
public String getRflCover() { return RFLCover; }
public FinanceDetailsv2 setRflCover(String value) { this.RFLCover = value; return this; }
public Integer getDuration() { return Duration; }
public FinanceDetailsv2 setDuration(Integer value) { this.Duration = value; return this; }
public BigDecimal getPaymentRentalAmount() { return PaymentRentalAmount; }
public FinanceDetailsv2 setPaymentRentalAmount(BigDecimal value) { this.PaymentRentalAmount = value; return this; }
public BigDecimal getRentalAmountExcVAT() { return RentalAmountExcVAT; }
public FinanceDetailsv2 setRentalAmountExcVAT(BigDecimal value) { this.RentalAmountExcVAT = value; return this; }
public String getAdvanceArrears() { return AdvanceArrears; }
public FinanceDetailsv2 setAdvanceArrears(String value) { this.AdvanceArrears = value; return this; }
public Integer getAnnualMileage() { return AnnualMileage; }
public FinanceDetailsv2 setAnnualMileage(Integer value) { this.AnnualMileage = value; return this; }
public BigDecimal getExcessMileageRate() { return ExcessMileageRate; }
public FinanceDetailsv2 setExcessMileageRate(BigDecimal value) { this.ExcessMileageRate = value; return this; }
public BigDecimal getCustomerDepositContribution() { return CustomerDepositContribution; }
public FinanceDetailsv2 setCustomerDepositContribution(BigDecimal value) { this.CustomerDepositContribution = value; return this; }
public BigDecimal getRetailerDepositContribution() { return RetailerDepositContribution; }
public FinanceDetailsv2 setRetailerDepositContribution(BigDecimal value) { this.RetailerDepositContribution = value; return this; }
public BigDecimal getRetailerDepositContributionNet() { return RetailerDepositContributionNet; }
public FinanceDetailsv2 setRetailerDepositContributionNet(BigDecimal value) { this.RetailerDepositContributionNet = value; return this; }
public BigDecimal getManufacturerDepositContribution() { return ManufacturerDepositContribution; }
public FinanceDetailsv2 setManufacturerDepositContribution(BigDecimal value) { this.ManufacturerDepositContribution = value; return this; }
public BigDecimal getManufacturerDepositContributionNet() { return ManufacturerDepositContributionNet; }
public FinanceDetailsv2 setManufacturerDepositContributionNet(BigDecimal value) { this.ManufacturerDepositContributionNet = value; return this; }
public BigDecimal getTotalDepositContribution() { return TotalDepositContribution; }
public FinanceDetailsv2 setTotalDepositContribution(BigDecimal value) { this.TotalDepositContribution = value; return this; }
public BigDecimal getLumpSum() { return LumpSum; }
public FinanceDetailsv2 setLumpSum(BigDecimal value) { this.LumpSum = value; return this; }
public BigDecimal getCostForCredit() { return CostForCredit; }
public FinanceDetailsv2 setCostForCredit(BigDecimal value) { this.CostForCredit = value; return this; }
public BigDecimal getPurchaseActivationFee() { return PurchaseActivationFee; }
public FinanceDetailsv2 setPurchaseActivationFee(BigDecimal value) { this.PurchaseActivationFee = value; return this; }
public BigDecimal getTotalAmountPayable() { return TotalAmountPayable; }
public FinanceDetailsv2 setTotalAmountPayable(BigDecimal value) { this.TotalAmountPayable = value; return this; }
public BigDecimal getFixedInterestRate() { return FixedInterestRate; }
public FinanceDetailsv2 setFixedInterestRate(BigDecimal value) { this.FixedInterestRate = value; return this; }
public BigDecimal getRepresentativeAPR() { return RepresentativeAPR; }
public FinanceDetailsv2 setRepresentativeAPR(BigDecimal value) { this.RepresentativeAPR = value; return this; }
public String getTrueFlatRate() { return TrueFlatRate; }
public FinanceDetailsv2 setTrueFlatRate(String value) { this.TrueFlatRate = value; return this; }
public String getRvReferenceNumber() { return RVReferenceNumber; }
public FinanceDetailsv2 setRvReferenceNumber(String value) { this.RVReferenceNumber = value; return this; }
public BigDecimal getOptionalPurchasePayment() { return OptionalPurchasePayment; }
public FinanceDetailsv2 setOptionalPurchasePayment(BigDecimal value) { this.OptionalPurchasePayment = value; return this; }
public BigDecimal getAdvancedRentalAmount() { return AdvancedRentalAmount; }
public FinanceDetailsv2 setAdvancedRentalAmount(BigDecimal value) { this.AdvancedRentalAmount = value; return this; }
public String getNumberofAdvanceRentals() { return NumberofAdvanceRentals; }
public FinanceDetailsv2 setNumberofAdvanceRentals(String value) { this.NumberofAdvanceRentals = value; return this; }
public String getPaymentProfile() { return PaymentProfile; }
public FinanceDetailsv2 setPaymentProfile(String value) { this.PaymentProfile = value; return this; }
public String getRandMIncluded() { return RandMIncluded; }
public FinanceDetailsv2 setRandMIncluded(String value) { this.RandMIncluded = value; return this; }
public String getRandMLevel() { return RandMLevel; }
public FinanceDetailsv2 setRandMLevel(String value) { this.RandMLevel = value; return this; }
public String getProductType() { return ProductType; }
public FinanceDetailsv2 setProductType(String value) { this.ProductType = value; return this; }
public String getFrequency() { return Frequency; }
public FinanceDetailsv2 setFrequency(String value) { this.Frequency = value; return this; }
public String getPauseType() { return PauseType; }
public FinanceDetailsv2 setPauseType(String value) { this.PauseType = value; return this; }
public BigDecimal getEqualsFinance() { return EqualsFinance; }
public FinanceDetailsv2 setEqualsFinance(BigDecimal value) { this.EqualsFinance = value; return this; }
public BigDecimal getAcceptanceFee() { return AcceptanceFee; }
public FinanceDetailsv2 setAcceptanceFee(BigDecimal value) { this.AcceptanceFee = value; return this; }
}
public static class VehicleDetailsv2
{
public String OnlineCode = null;
public String ModelClass = null;
public String ModelBody = null;
public String ModelDerivative = null;
public BigDecimal TotalPrice = null;
public BigDecimal OTRPrice = null;
public String VIN = null;
public String RegNo = null;
public String CommissionNumber = null;
public String EngineNumber = null;
public Integer CurrentMileage = null;
public String MilesKilometers = null;
public String FirstRegistrationDate = null;
public String NewUsedFlag = null;
public ArrayList<ModelOptionDetailsv2> NewVehicleModelOptionDetails = null;
public String VID = null;
public String Baumuster = null;
public BigDecimal VehiclePrice = null;
public BigDecimal TotalVAT = null;
public BigDecimal OLEVGrant = null;
public BigDecimal ExtrasTotalExcVAT = null;
public String CombinedCO2 = null;
public String VehicleVATTickBox = null;
public String FirstYearRFLIncluded = null;
public BigDecimal FirstYearRFLAmount = null;
public String FirstRegFeeIncludedFlag = null;
public BigDecimal FirstRegFeeAmount = null;
public String HighLowVEDSupplementFlag = null;
public String LeaseRFLSubsequentYears = null;
public BigDecimal LeaseRFLSubsequentYearsAmount = null;
public String getOnlineCode() { return OnlineCode; }
public VehicleDetailsv2 setOnlineCode(String value) { this.OnlineCode = value; return this; }
public String getModelClass() { return ModelClass; }
public VehicleDetailsv2 setModelClass(String value) { this.ModelClass = value; return this; }
public String getModelBody() { return ModelBody; }
public VehicleDetailsv2 setModelBody(String value) { this.ModelBody = value; return this; }
public String getModelDerivative() { return ModelDerivative; }
public VehicleDetailsv2 setModelDerivative(String value) { this.ModelDerivative = value; return this; }
public BigDecimal getTotalPrice() { return TotalPrice; }
public VehicleDetailsv2 setTotalPrice(BigDecimal value) { this.TotalPrice = value; return this; }
public BigDecimal getOtrPrice() { return OTRPrice; }
public VehicleDetailsv2 setOtrPrice(BigDecimal value) { this.OTRPrice = value; return this; }
public String getVin() { return VIN; }
public VehicleDetailsv2 setVin(String value) { this.VIN = value; return this; }
public String getRegNo() { return RegNo; }
public VehicleDetailsv2 setRegNo(String value) { this.RegNo = value; return this; }
public String getCommissionNumber() { return CommissionNumber; }
public VehicleDetailsv2 setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
public String getEngineNumber() { return EngineNumber; }
public VehicleDetailsv2 setEngineNumber(String value) { this.EngineNumber = value; return this; }
public Integer getCurrentMileage() { return CurrentMileage; }
public VehicleDetailsv2 setCurrentMileage(Integer value) { this.CurrentMileage = value; return this; }
public String getMilesKilometers() { return MilesKilometers; }
public VehicleDetailsv2 setMilesKilometers(String value) { this.MilesKilometers = value; return this; }
public String getFirstRegistrationDate() { return FirstRegistrationDate; }
public VehicleDetailsv2 setFirstRegistrationDate(String value) { this.FirstRegistrationDate = value; return this; }
public String getNewUsedFlag() { return NewUsedFlag; }
public VehicleDetailsv2 setNewUsedFlag(String value) { this.NewUsedFlag = value; return this; }
public ArrayList<ModelOptionDetailsv2> getNewVehicleModelOptionDetails() { return NewVehicleModelOptionDetails; }
public VehicleDetailsv2 setNewVehicleModelOptionDetails(ArrayList<ModelOptionDetailsv2> value) { this.NewVehicleModelOptionDetails = value; return this; }
public String getVid() { return VID; }
public VehicleDetailsv2 setVid(String value) { this.VID = value; return this; }
public String getBaumuster() { return Baumuster; }
public VehicleDetailsv2 setBaumuster(String value) { this.Baumuster = value; return this; }
public BigDecimal getVehiclePrice() { return VehiclePrice; }
public VehicleDetailsv2 setVehiclePrice(BigDecimal value) { this.VehiclePrice = value; return this; }
public BigDecimal getTotalVAT() { return TotalVAT; }
public VehicleDetailsv2 setTotalVAT(BigDecimal value) { this.TotalVAT = value; return this; }
public BigDecimal getOlevGrant() { return OLEVGrant; }
public VehicleDetailsv2 setOlevGrant(BigDecimal value) { this.OLEVGrant = value; return this; }
public BigDecimal getExtrasTotalExcVAT() { return ExtrasTotalExcVAT; }
public VehicleDetailsv2 setExtrasTotalExcVAT(BigDecimal value) { this.ExtrasTotalExcVAT = value; return this; }
public String getCombinedCO2() { return CombinedCO2; }
public VehicleDetailsv2 setCombinedCO2(String value) { this.CombinedCO2 = value; return this; }
public String getVehicleVATTickBox() { return VehicleVATTickBox; }
public VehicleDetailsv2 setVehicleVATTickBox(String value) { this.VehicleVATTickBox = value; return this; }
public String getFirstYearRFLIncluded() { return FirstYearRFLIncluded; }
public VehicleDetailsv2 setFirstYearRFLIncluded(String value) { this.FirstYearRFLIncluded = value; return this; }
public BigDecimal getFirstYearRFLAmount() { return FirstYearRFLAmount; }
public VehicleDetailsv2 setFirstYearRFLAmount(BigDecimal value) { this.FirstYearRFLAmount = value; return this; }
public String getFirstRegFeeIncludedFlag() { return FirstRegFeeIncludedFlag; }
public VehicleDetailsv2 setFirstRegFeeIncludedFlag(String value) { this.FirstRegFeeIncludedFlag = value; return this; }
public BigDecimal getFirstRegFeeAmount() { return FirstRegFeeAmount; }
public VehicleDetailsv2 setFirstRegFeeAmount(BigDecimal value) { this.FirstRegFeeAmount = value; return this; }
public String getHighLowVEDSupplementFlag() { return HighLowVEDSupplementFlag; }
public VehicleDetailsv2 setHighLowVEDSupplementFlag(String value) { this.HighLowVEDSupplementFlag = value; return this; }
public String getLeaseRFLSubsequentYears() { return LeaseRFLSubsequentYears; }
public VehicleDetailsv2 setLeaseRFLSubsequentYears(String value) { this.LeaseRFLSubsequentYears = value; return this; }
public BigDecimal getLeaseRFLSubsequentYearsAmount() { return LeaseRFLSubsequentYearsAmount; }
public VehicleDetailsv2 setLeaseRFLSubsequentYearsAmount(BigDecimal value) { this.LeaseRFLSubsequentYearsAmount = value; return this; }
}
public static class ModelOptionDetailsv2
{
public Integer Seq = null;
public String Type = null;
public String Code = null;
public String Description = null;
public BigDecimal Price = null;
public BigDecimal PriceGross = null;
public String VATCategory = null;
public BigDecimal VATAmount = null;
public Integer getSeq() { return Seq; }
public ModelOptionDetailsv2 setSeq(Integer value) { this.Seq = value; return this; }
public String getType() { return Type; }
public ModelOptionDetailsv2 setType(String value) { this.Type = value; return this; }
public String getCode() { return Code; }
public ModelOptionDetailsv2 setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public ModelOptionDetailsv2 setDescription(String value) { this.Description = value; return this; }
public BigDecimal getPrice() { return Price; }
public ModelOptionDetailsv2 setPrice(BigDecimal value) { this.Price = value; return this; }
public BigDecimal getPriceGross() { return PriceGross; }
public ModelOptionDetailsv2 setPriceGross(BigDecimal value) { this.PriceGross = value; return this; }
public String getVatCategory() { return VATCategory; }
public ModelOptionDetailsv2 setVatCategory(String value) { this.VATCategory = value; return this; }
public BigDecimal getVatAmount() { return VATAmount; }
public ModelOptionDetailsv2 setVatAmount(BigDecimal value) { this.VATAmount = value; return this; }
}
public static class DeliveryDetailsv2
{
public String DealerCode = null;
public String DeliveryPreference = null;
public String DeliveryDate = null;
public String getDealerCode() { return DealerCode; }
public DeliveryDetailsv2 setDealerCode(String value) { this.DealerCode = value; return this; }
public String getDeliveryPreference() { return DeliveryPreference; }
public DeliveryDetailsv2 setDeliveryPreference(String value) { this.DeliveryPreference = value; return this; }
public String getDeliveryDate() { return DeliveryDate; }
public DeliveryDetailsv2 setDeliveryDate(String value) { this.DeliveryDate = value; return this; }
}
public static class ExistingVehicleDetailsv2
{
public String TradeInFlag = null;
public String TradeInIncludedInCalc = null;
public BigDecimal TradeInValue = null;
public BigDecimal TradeInValueNet = null;
public String TradeInRegNo = null;
public String TradeInVIN = null;
public Integer TradeInMileage = null;
public String TradeInCondition = null;
public String SettlementFlag = null;
public String SettlementIncludedInCalc = null;
public BigDecimal SettlementValue = null;
public BigDecimal SettlementValueNet = null;
public String SettlementRegNo = null;
public String SettlementVIN = null;
public Integer SettlementMileage = null;
public String getTradeInFlag() { return TradeInFlag; }
public ExistingVehicleDetailsv2 setTradeInFlag(String value) { this.TradeInFlag = value; return this; }
public String getTradeInIncludedInCalc() { return TradeInIncludedInCalc; }
public ExistingVehicleDetailsv2 setTradeInIncludedInCalc(String value) { this.TradeInIncludedInCalc = value; return this; }
public BigDecimal getTradeInValue() { return TradeInValue; }
public ExistingVehicleDetailsv2 setTradeInValue(BigDecimal value) { this.TradeInValue = value; return this; }
public BigDecimal getTradeInValueNet() { return TradeInValueNet; }
public ExistingVehicleDetailsv2 setTradeInValueNet(BigDecimal value) { this.TradeInValueNet = value; return this; }
public String getTradeInRegNo() { return TradeInRegNo; }
public ExistingVehicleDetailsv2 setTradeInRegNo(String value) { this.TradeInRegNo = value; return this; }
public String getTradeInVIN() { return TradeInVIN; }
public ExistingVehicleDetailsv2 setTradeInVIN(String value) { this.TradeInVIN = value; return this; }
public Integer getTradeInMileage() { return TradeInMileage; }
public ExistingVehicleDetailsv2 setTradeInMileage(Integer value) { this.TradeInMileage = value; return this; }
public String getTradeInCondition() { return TradeInCondition; }
public ExistingVehicleDetailsv2 setTradeInCondition(String value) { this.TradeInCondition = value; return this; }
public String getSettlementFlag() { return SettlementFlag; }
public ExistingVehicleDetailsv2 setSettlementFlag(String value) { this.SettlementFlag = value; return this; }
public String getSettlementIncludedInCalc() { return SettlementIncludedInCalc; }
public ExistingVehicleDetailsv2 setSettlementIncludedInCalc(String value) { this.SettlementIncludedInCalc = value; return this; }
public BigDecimal getSettlementValue() { return SettlementValue; }
public ExistingVehicleDetailsv2 setSettlementValue(BigDecimal value) { this.SettlementValue = value; return this; }
public BigDecimal getSettlementValueNet() { return SettlementValueNet; }
public ExistingVehicleDetailsv2 setSettlementValueNet(BigDecimal value) { this.SettlementValueNet = value; return this; }
public String getSettlementRegNo() { return SettlementRegNo; }
public ExistingVehicleDetailsv2 setSettlementRegNo(String value) { this.SettlementRegNo = value; return this; }
public String getSettlementVIN() { return SettlementVIN; }
public ExistingVehicleDetailsv2 setSettlementVIN(String value) { this.SettlementVIN = value; return this; }
public Integer getSettlementMileage() { return SettlementMileage; }
public ExistingVehicleDetailsv2 setSettlementMileage(Integer value) { this.SettlementMileage = value; return this; }
}
public static class InsuranceDetails
{
public String InterestedInFirstCoverFlag = null;
public String getInterestedInFirstCoverFlag() { return InterestedInFirstCoverFlag; }
public InsuranceDetails setInterestedInFirstCoverFlag(String value) { this.InterestedInFirstCoverFlag = value; return this; }
}
public static class CreditApplicationIndividualV2
{
public String Title = null;
public String Initial = null;
public String FirstName = null;
public String Surname = null;
public String DateofBirth = null;
public String Gender = null;
public String MaritalStatus = null;
public String ResidentialStatus = null;
public AddressWithTimeLinev2 CurrentAddress = null;
public ArrayList<PreviousAddressv2> PreviousAddresses = null;
public String HomePhone = null;
public String MobilePhone = null;
public String WorkPhone = null;
public String ContactAtWork = null;
public String Email = null;
public String BankSortCode = null;
public String BankAccountNumber = null;
public String BankAccountName = null;
public String BankName = null;
public Address BankAddress = null;
public String BankPaymentType = null;
public String DrivingLicenceNumber = null;
public CurrentEmploymentDetailsv2 CurrentEmploymentDetails = null;
public ArrayList<PreviousEmploymentv2> PreviousEmploymentDetails = null;
public MarketingPreference MarketingPreference = null;
public String CreditCheckConsent = null;
public String getTitle() { return Title; }
public CreditApplicationIndividualV2 setTitle(String value) { this.Title = value; return this; }
public String getInitial() { return Initial; }
public CreditApplicationIndividualV2 setInitial(String value) { this.Initial = value; return this; }
public String getFirstName() { return FirstName; }
public CreditApplicationIndividualV2 setFirstName(String value) { this.FirstName = value; return this; }
public String getSurname() { return Surname; }
public CreditApplicationIndividualV2 setSurname(String value) { this.Surname = value; return this; }
public String getDateofBirth() { return DateofBirth; }
public CreditApplicationIndividualV2 setDateofBirth(String value) { this.DateofBirth = value; return this; }
public String getGender() { return Gender; }
public CreditApplicationIndividualV2 setGender(String value) { this.Gender = value; return this; }
public String getMaritalStatus() { return MaritalStatus; }
public CreditApplicationIndividualV2 setMaritalStatus(String value) { this.MaritalStatus = value; return this; }
public String getResidentialStatus() { return ResidentialStatus; }
public CreditApplicationIndividualV2 setResidentialStatus(String value) { this.ResidentialStatus = value; return this; }
public AddressWithTimeLinev2 getCurrentAddress() { return CurrentAddress; }
public CreditApplicationIndividualV2 setCurrentAddress(AddressWithTimeLinev2 value) { this.CurrentAddress = value; return this; }
public ArrayList<PreviousAddressv2> getPreviousAddresses() { return PreviousAddresses; }
public CreditApplicationIndividualV2 setPreviousAddresses(ArrayList<PreviousAddressv2> value) { this.PreviousAddresses = value; return this; }
public String getHomePhone() { return HomePhone; }
public CreditApplicationIndividualV2 setHomePhone(String value) { this.HomePhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public CreditApplicationIndividualV2 setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getWorkPhone() { return WorkPhone; }
public CreditApplicationIndividualV2 setWorkPhone(String value) { this.WorkPhone = value; return this; }
public String getContactAtWork() { return ContactAtWork; }
public CreditApplicationIndividualV2 setContactAtWork(String value) { this.ContactAtWork = value; return this; }
public String getEmail() { return Email; }
public CreditApplicationIndividualV2 setEmail(String value) { this.Email = value; return this; }
public String getBankSortCode() { return BankSortCode; }
public CreditApplicationIndividualV2 setBankSortCode(String value) { this.BankSortCode = value; return this; }
public String getBankAccountNumber() { return BankAccountNumber; }
public CreditApplicationIndividualV2 setBankAccountNumber(String value) { this.BankAccountNumber = value; return this; }
public String getBankAccountName() { return BankAccountName; }
public CreditApplicationIndividualV2 setBankAccountName(String value) { this.BankAccountName = value; return this; }
public String getBankName() { return BankName; }
public CreditApplicationIndividualV2 setBankName(String value) { this.BankName = value; return this; }
public Address getBankAddress() { return BankAddress; }
public CreditApplicationIndividualV2 setBankAddress(Address value) { this.BankAddress = value; return this; }
public String getBankPaymentType() { return BankPaymentType; }
public CreditApplicationIndividualV2 setBankPaymentType(String value) { this.BankPaymentType = value; return this; }
public String getDrivingLicenceNumber() { return DrivingLicenceNumber; }
public CreditApplicationIndividualV2 setDrivingLicenceNumber(String value) { this.DrivingLicenceNumber = value; return this; }
public CurrentEmploymentDetailsv2 getCurrentEmploymentDetails() { return CurrentEmploymentDetails; }
public CreditApplicationIndividualV2 setCurrentEmploymentDetails(CurrentEmploymentDetailsv2 value) { this.CurrentEmploymentDetails = value; return this; }
public ArrayList<PreviousEmploymentv2> getPreviousEmploymentDetails() { return PreviousEmploymentDetails; }
public CreditApplicationIndividualV2 setPreviousEmploymentDetails(ArrayList<PreviousEmploymentv2> value) { this.PreviousEmploymentDetails = value; return this; }
public MarketingPreference getMarketingPreference() { return MarketingPreference; }
public CreditApplicationIndividualV2 setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; }
public String getCreditCheckConsent() { return CreditCheckConsent; }
public CreditApplicationIndividualV2 setCreditCheckConsent(String value) { this.CreditCheckConsent = value; return this; }
}
public static class AddressWithTimeLinev2
{
public String AddressLine1 = null;
public String AddressLine2 = null;
public String AddressLine3 = null;
public String Town = null;
public String County = null;
public String Country = null;
public String Postcode = null;
public String Duration = null;
public String DateStarted = null;
public String TotalNumberOfMonths = null;
public String getAddressLine1() { return AddressLine1; }
public AddressWithTimeLinev2 setAddressLine1(String value) { this.AddressLine1 = value; return this; }
public String getAddressLine2() { return AddressLine2; }
public AddressWithTimeLinev2 setAddressLine2(String value) { this.AddressLine2 = value; return this; }
public String getAddressLine3() { return AddressLine3; }
public AddressWithTimeLinev2 setAddressLine3(String value) { this.AddressLine3 = value; return this; }
public String getTown() { return Town; }
public AddressWithTimeLinev2 setTown(String value) { this.Town = value; return this; }
public String getCounty() { return County; }
public AddressWithTimeLinev2 setCounty(String value) { this.County = value; return this; }
public String getCountry() { return Country; }
public AddressWithTimeLinev2 setCountry(String value) { this.Country = value; return this; }
public String getPostcode() { return Postcode; }
public AddressWithTimeLinev2 setPostcode(String value) { this.Postcode = value; return this; }
public String getDuration() { return Duration; }
public AddressWithTimeLinev2 setDuration(String value) { this.Duration = value; return this; }
public String getDateStarted() { return DateStarted; }
public AddressWithTimeLinev2 setDateStarted(String value) { this.DateStarted = value; return this; }
public String getTotalNumberOfMonths() { return TotalNumberOfMonths; }
public AddressWithTimeLinev2 setTotalNumberOfMonths(String value) { this.TotalNumberOfMonths = value; return this; }
}
public static class PreviousAddressv2
{
public Integer Seq = null;
public AddressWithTimeLinev2 Address = null;
public Integer getSeq() { return Seq; }
public PreviousAddressv2 setSeq(Integer value) { this.Seq = value; return this; }
public AddressWithTimeLinev2 getAddress() { return Address; }
public PreviousAddressv2 setAddress(AddressWithTimeLinev2 value) { this.Address = value; return this; }
}
public static class Address
{
public String AddressLine1 = null;
public String AddressLine2 = null;
public String AddressLine3 = null;
public String AddressLine4 = null;
public String AddressLine5 = null;
public String Postcode = null;
public String getAddressLine1() { return AddressLine1; }
public Address setAddressLine1(String value) { this.AddressLine1 = value; return this; }
public String getAddressLine2() { return AddressLine2; }
public Address setAddressLine2(String value) { this.AddressLine2 = value; return this; }
public String getAddressLine3() { return AddressLine3; }
public Address setAddressLine3(String value) { this.AddressLine3 = value; return this; }
public String getAddressLine4() { return AddressLine4; }
public Address setAddressLine4(String value) { this.AddressLine4 = value; return this; }
public String getAddressLine5() { return AddressLine5; }
public Address setAddressLine5(String value) { this.AddressLine5 = value; return this; }
public String getPostcode() { return Postcode; }
public Address setPostcode(String value) { this.Postcode = value; return this; }
}
public static class CurrentEmploymentDetailsv2
{
public EmployerDetailsv2 EmployerDetails = null;
public String MonthsAtEmployer = null;
public String DateEmploymentCommenced = null;
public String AnnualIncome = null;
public EmployerDetailsv2 getEmployerDetails() { return EmployerDetails; }
public CurrentEmploymentDetailsv2 setEmployerDetails(EmployerDetailsv2 value) { this.EmployerDetails = value; return this; }
public String getMonthsAtEmployer() { return MonthsAtEmployer; }
public CurrentEmploymentDetailsv2 setMonthsAtEmployer(String value) { this.MonthsAtEmployer = value; return this; }
public String getDateEmploymentCommenced() { return DateEmploymentCommenced; }
public CurrentEmploymentDetailsv2 setDateEmploymentCommenced(String value) { this.DateEmploymentCommenced = value; return this; }
public String getAnnualIncome() { return AnnualIncome; }
public CurrentEmploymentDetailsv2 setAnnualIncome(String value) { this.AnnualIncome = value; return this; }
}
public static class EmployerDetailsv2
{
public String EmploymentType = null;
public String EmployersName = null;
public String Occupation = null;
public AddressWithTimeLinev2 EmployersAddress = null;
public String getEmploymentType() { return EmploymentType; }
public EmployerDetailsv2 setEmploymentType(String value) { this.EmploymentType = value; return this; }
public String getEmployersName() { return EmployersName; }
public EmployerDetailsv2 setEmployersName(String value) { this.EmployersName = value; return this; }
public String getOccupation() { return Occupation; }
public EmployerDetailsv2 setOccupation(String value) { this.Occupation = value; return this; }
public AddressWithTimeLinev2 getEmployersAddress() { return EmployersAddress; }
public EmployerDetailsv2 setEmployersAddress(AddressWithTimeLinev2 value) { this.EmployersAddress = value; return this; }
}
public static class PreviousEmploymentv2
{
public Integer Seq = null;
public EmployerDetailsv2 previousEmployment = null;
public Integer getSeq() { return Seq; }
public PreviousEmploymentv2 setSeq(Integer value) { this.Seq = value; return this; }
public EmployerDetailsv2 getPreviousEmployment() { return previousEmployment; }
public PreviousEmploymentv2 setPreviousEmployment(EmployerDetailsv2 value) { this.previousEmployment = value; return this; }
}
public static class MarketingPreference
{
public String OptInMail = null;
public String OptInTelephone = null;
public String OptInEmail = null;
public String OptInSMS = null;
public String getOptInMail() { return OptInMail; }
public MarketingPreference setOptInMail(String value) { this.OptInMail = value; return this; }
public String getOptInTelephone() { return OptInTelephone; }
public MarketingPreference setOptInTelephone(String value) { this.OptInTelephone = value; return this; }
public String getOptInEmail() { return OptInEmail; }
public MarketingPreference setOptInEmail(String value) { this.OptInEmail = value; return this; }
public String getOptInSMS() { return OptInSMS; }
public MarketingPreference setOptInSMS(String value) { this.OptInSMS = value; return this; }
}
public static class CreditApplicationBusinessV2
{
public String TypeOfBusiness = null;
public String BusinessContactPosition = null;
public String Title = null;
public String Initial = null;
public String FirstName = null;
public String Surname = null;
public AddressWithTimeLinev2 CurrentHomeAddress = null;
public String HomePhone = null;
public String WorkPhone = null;
public String MobilePhone = null;
public String Email = null;
public String CompanyName = null;
public String CompanyRegistrationNumber = null;
public String TradingAs = null;
public String BusinessActivity = null;
public Integer NumberOfEmployees = null;
public Integer YearsTrading = null;
public String Position = null;
public String BankSortCode = null;
public String BankAccountNumber = null;
public String BankAccountName = null;
public String BankName = null;
public Address BankAddress = null;
public Integer NumberofPartners = null;
public ArrayList<BusinessPartnerv2> BusinessPartners = null;
public MarketingPreference MarketingPreference = null;
public ArrayList<PreviousAddressv2> PreviousAddresses = null;
public String getTypeOfBusiness() { return TypeOfBusiness; }
public CreditApplicationBusinessV2 setTypeOfBusiness(String value) { this.TypeOfBusiness = value; return this; }
public String getBusinessContactPosition() { return BusinessContactPosition; }
public CreditApplicationBusinessV2 setBusinessContactPosition(String value) { this.BusinessContactPosition = value; return this; }
public String getTitle() { return Title; }
public CreditApplicationBusinessV2 setTitle(String value) { this.Title = value; return this; }
public String getInitial() { return Initial; }
public CreditApplicationBusinessV2 setInitial(String value) { this.Initial = value; return this; }
public String getFirstName() { return FirstName; }
public CreditApplicationBusinessV2 setFirstName(String value) { this.FirstName = value; return this; }
public String getSurname() { return Surname; }
public CreditApplicationBusinessV2 setSurname(String value) { this.Surname = value; return this; }
public AddressWithTimeLinev2 getCurrentHomeAddress() { return CurrentHomeAddress; }
public CreditApplicationBusinessV2 setCurrentHomeAddress(AddressWithTimeLinev2 value) { this.CurrentHomeAddress = value; return this; }
public String getHomePhone() { return HomePhone; }
public CreditApplicationBusinessV2 setHomePhone(String value) { this.HomePhone = value; return this; }
public String getWorkPhone() { return WorkPhone; }
public CreditApplicationBusinessV2 setWorkPhone(String value) { this.WorkPhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public CreditApplicationBusinessV2 setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getEmail() { return Email; }
public CreditApplicationBusinessV2 setEmail(String value) { this.Email = value; return this; }
public String getCompanyName() { return CompanyName; }
public CreditApplicationBusinessV2 setCompanyName(String value) { this.CompanyName = value; return this; }
public String getCompanyRegistrationNumber() { return CompanyRegistrationNumber; }
public CreditApplicationBusinessV2 setCompanyRegistrationNumber(String value) { this.CompanyRegistrationNumber = value; return this; }
public String getTradingAs() { return TradingAs; }
public CreditApplicationBusinessV2 setTradingAs(String value) { this.TradingAs = value; return this; }
public String getBusinessActivity() { return BusinessActivity; }
public CreditApplicationBusinessV2 setBusinessActivity(String value) { this.BusinessActivity = value; return this; }
public Integer getNumberOfEmployees() { return NumberOfEmployees; }
public CreditApplicationBusinessV2 setNumberOfEmployees(Integer value) { this.NumberOfEmployees = value; return this; }
public Integer getYearsTrading() { return YearsTrading; }
public CreditApplicationBusinessV2 setYearsTrading(Integer value) { this.YearsTrading = value; return this; }
public String getPosition() { return Position; }
public CreditApplicationBusinessV2 setPosition(String value) { this.Position = value; return this; }
public String getBankSortCode() { return BankSortCode; }
public CreditApplicationBusinessV2 setBankSortCode(String value) { this.BankSortCode = value; return this; }
public String getBankAccountNumber() { return BankAccountNumber; }
public CreditApplicationBusinessV2 setBankAccountNumber(String value) { this.BankAccountNumber = value; return this; }
public String getBankAccountName() { return BankAccountName; }
public CreditApplicationBusinessV2 setBankAccountName(String value) { this.BankAccountName = value; return this; }
public String getBankName() { return BankName; }
public CreditApplicationBusinessV2 setBankName(String value) { this.BankName = value; return this; }
public Address getBankAddress() { return BankAddress; }
public CreditApplicationBusinessV2 setBankAddress(Address value) { this.BankAddress = value; return this; }
public Integer getNumberofPartners() { return NumberofPartners; }
public CreditApplicationBusinessV2 setNumberofPartners(Integer value) { this.NumberofPartners = value; return this; }
public ArrayList<BusinessPartnerv2> getBusinessPartners() { return BusinessPartners; }
public CreditApplicationBusinessV2 setBusinessPartners(ArrayList<BusinessPartnerv2> value) { this.BusinessPartners = value; return this; }
public MarketingPreference getMarketingPreference() { return MarketingPreference; }
public CreditApplicationBusinessV2 setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; }
public ArrayList<PreviousAddressv2> getPreviousAddresses() { return PreviousAddresses; }
public CreditApplicationBusinessV2 setPreviousAddresses(ArrayList<PreviousAddressv2> value) { this.PreviousAddresses = value; return this; }
}
public static class BusinessPartnerv2
{
public Integer Seq = null;
public String Title = null;
public String Initial = null;
public String FirstName = null;
public String Surname = null;
public String DateofBirth = null;
public String Gender = null;
public String MaritalStatus = null;
public String ResidentialStatus = null;
public AddressWithTimeLinev2 CurrentAddress = null;
public ArrayList<PreviousAddressv2> PreviousAddresses = null;
public String HomePhone = null;
public String MobilePhone = null;
public String BusinessPhone = null;
public String Relationship = null;
public String Email = null;
public CurrentEmploymentDetailsv2 CurrentEmploymentDetails = null;
public ArrayList<PreviousEmploymentv2> PreviousEmploymentDetails = null;
public String PartnerType = null;
public Integer getSeq() { return Seq; }
public BusinessPartnerv2 setSeq(Integer value) { this.Seq = value; return this; }
public String getTitle() { return Title; }
public BusinessPartnerv2 setTitle(String value) { this.Title = value; return this; }
public String getInitial() { return Initial; }
public BusinessPartnerv2 setInitial(String value) { this.Initial = value; return this; }
public String getFirstName() { return FirstName; }
public BusinessPartnerv2 setFirstName(String value) { this.FirstName = value; return this; }
public String getSurname() { return Surname; }
public BusinessPartnerv2 setSurname(String value) { this.Surname = value; return this; }
public String getDateofBirth() { return DateofBirth; }
public BusinessPartnerv2 setDateofBirth(String value) { this.DateofBirth = value; return this; }
public String getGender() { return Gender; }
public BusinessPartnerv2 setGender(String value) { this.Gender = value; return this; }
public String getMaritalStatus() { return MaritalStatus; }
public BusinessPartnerv2 setMaritalStatus(String value) { this.MaritalStatus = value; return this; }
public String getResidentialStatus() { return ResidentialStatus; }
public BusinessPartnerv2 setResidentialStatus(String value) { this.ResidentialStatus = value; return this; }
public AddressWithTimeLinev2 getCurrentAddress() { return CurrentAddress; }
public BusinessPartnerv2 setCurrentAddress(AddressWithTimeLinev2 value) { this.CurrentAddress = value; return this; }
public ArrayList<PreviousAddressv2> getPreviousAddresses() { return PreviousAddresses; }
public BusinessPartnerv2 setPreviousAddresses(ArrayList<PreviousAddressv2> value) { this.PreviousAddresses = value; return this; }
public String getHomePhone() { return HomePhone; }
public BusinessPartnerv2 setHomePhone(String value) { this.HomePhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public BusinessPartnerv2 setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getBusinessPhone() { return BusinessPhone; }
public BusinessPartnerv2 setBusinessPhone(String value) { this.BusinessPhone = value; return this; }
public String getRelationship() { return Relationship; }
public BusinessPartnerv2 setRelationship(String value) { this.Relationship = value; return this; }
public String getEmail() { return Email; }
public BusinessPartnerv2 setEmail(String value) { this.Email = value; return this; }
public CurrentEmploymentDetailsv2 getCurrentEmploymentDetails() { return CurrentEmploymentDetails; }
public BusinessPartnerv2 setCurrentEmploymentDetails(CurrentEmploymentDetailsv2 value) { this.CurrentEmploymentDetails = value; return this; }
public ArrayList<PreviousEmploymentv2> getPreviousEmploymentDetails() { return PreviousEmploymentDetails; }
public BusinessPartnerv2 setPreviousEmploymentDetails(ArrayList<PreviousEmploymentv2> value) { this.PreviousEmploymentDetails = value; return this; }
public String getPartnerType() { return PartnerType; }
public BusinessPartnerv2 setPartnerType(String value) { this.PartnerType = value; return this; }
}
public static class PaymentDetails
{
public ArrayList<PaymentDetail> paymentDetails = null;
public ArrayList<PaymentDetail> getPaymentDetails() { return paymentDetails; }
public PaymentDetails setPaymentDetails(ArrayList<PaymentDetail> value) { this.paymentDetails = value; return this; }
}
public static class PaymentDetail
{
public Integer Seq = null;
public String PaymentType = null;
public BigDecimal AmountPaid = null;
public String PaymentTransactionID = null;
public String Description = null;
public String PaymentDateTime = null;
public Integer getSeq() { return Seq; }
public PaymentDetail setSeq(Integer value) { this.Seq = value; return this; }
public String getPaymentType() { return PaymentType; }
public PaymentDetail setPaymentType(String value) { this.PaymentType = value; return this; }
public BigDecimal getAmountPaid() { return AmountPaid; }
public PaymentDetail setAmountPaid(BigDecimal value) { this.AmountPaid = value; return this; }
public String getPaymentTransactionID() { return PaymentTransactionID; }
public PaymentDetail setPaymentTransactionID(String value) { this.PaymentTransactionID = value; return this; }
public String getDescription() { return Description; }
public PaymentDetail setDescription(String value) { this.Description = value; return this; }
public String getPaymentDateTime() { return PaymentDateTime; }
public PaymentDetail setPaymentDateTime(String value) { this.PaymentDateTime = value; return this; }
}
public static class NoteDetails
{
public Integer Seq = null;
public String Note = null;
public Integer getSeq() { return Seq; }
public NoteDetails setSeq(Integer value) { this.Seq = value; return this; }
public String getNote() { return Note; }
public NoteDetails setNote(String value) { this.Note = value; return this; }
}
public static class DiPDetails
{
public String DiPCustomerId = null;
public String DiPTimestamp = null;
public String DiPRequestID = null;
public String DiPDecisionType = null;
public String DiPPrimaryDecisionCode = null;
public String DiPDecisionDescription = null;
public String DipDecisionDescriptionCode = null;
public String DipPrimaryDecisionReason = null;
public String DiPPrimaryDecisionReasonDealerMessage = null;
public ArrayList<DiPReasons> diPReasons = null;
public String getDiPCustomerId() { return DiPCustomerId; }
public DiPDetails setDiPCustomerId(String value) { this.DiPCustomerId = value; return this; }
public String getDiPTimestamp() { return DiPTimestamp; }
public DiPDetails setDiPTimestamp(String value) { this.DiPTimestamp = value; return this; }
public String getDiPRequestID() { return DiPRequestID; }
public DiPDetails setDiPRequestID(String value) { this.DiPRequestID = value; return this; }
public String getDiPDecisionType() { return DiPDecisionType; }
public DiPDetails setDiPDecisionType(String value) { this.DiPDecisionType = value; return this; }
public String getDiPPrimaryDecisionCode() { return DiPPrimaryDecisionCode; }
public DiPDetails setDiPPrimaryDecisionCode(String value) { this.DiPPrimaryDecisionCode = value; return this; }
public String getDiPDecisionDescription() { return DiPDecisionDescription; }
public DiPDetails setDiPDecisionDescription(String value) { this.DiPDecisionDescription = value; return this; }
public String getDipDecisionDescriptionCode() { return DipDecisionDescriptionCode; }
public DiPDetails setDipDecisionDescriptionCode(String value) { this.DipDecisionDescriptionCode = value; return this; }
public String getDipPrimaryDecisionReason() { return DipPrimaryDecisionReason; }
public DiPDetails setDipPrimaryDecisionReason(String value) { this.DipPrimaryDecisionReason = value; return this; }
public String getDiPPrimaryDecisionReasonDealerMessage() { return DiPPrimaryDecisionReasonDealerMessage; }
public DiPDetails setDiPPrimaryDecisionReasonDealerMessage(String value) { this.DiPPrimaryDecisionReasonDealerMessage = value; return this; }
public ArrayList<DiPReasons> getDiPReasons() { return diPReasons; }
public DiPDetails setDiPReasons(ArrayList<DiPReasons> value) { this.diPReasons = value; return this; }
}
public static class DiPReasons
{
public Integer DipReasonSeq = null;
public String DipDecisionCode = null;
public String DiPDecisionReason = null;
public String DiPDealerMessage = null;
public Integer getDipReasonSeq() { return DipReasonSeq; }
public DiPReasons setDipReasonSeq(Integer value) { this.DipReasonSeq = value; return this; }
public String getDipDecisionCode() { return DipDecisionCode; }
public DiPReasons setDipDecisionCode(String value) { this.DipDecisionCode = value; return this; }
public String getDiPDecisionReason() { return DiPDecisionReason; }
public DiPReasons setDiPDecisionReason(String value) { this.DiPDecisionReason = value; return this; }
public String getDiPDealerMessage() { return DiPDealerMessage; }
public DiPReasons setDiPDealerMessage(String value) { this.DiPDealerMessage = value; return this; }
}
@DataContract
public static class CreateOCAv2RequestResponse
{
@DataMember
public String Code = null;
@DataMember
public String Message = null;
@DataMember
public Integer URN = null;
public String getCode() { return Code; }
public CreateOCAv2RequestResponse setCode(String value) { this.Code = value; return this; }
public String getMessage() { return Message; }
public CreateOCAv2RequestResponse setMessage(String value) { this.Message = value; return this; }
public Integer getUrn() { return URN; }
public CreateOCAv2RequestResponse setUrn(Integer value) { this.URN = value; return this; }
}
}
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.
PUT /CreateOCAv2/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<CreateOCAv2Request xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<CreditApplicationBusiness xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankAccountNumber>String</d2p1:BankAccountNumber>
<d2p1:BankAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:AddressLine4>String</d2p1:AddressLine4>
<d2p1:AddressLine5>String</d2p1:AddressLine5>
<d2p1:Postcode>String</d2p1:Postcode>
</d2p1:BankAddress>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:BankSortCode>String</d2p1:BankSortCode>
<d2p1:BusinessActivity>String</d2p1:BusinessActivity>
<d2p1:BusinessContactPosition>String</d2p1:BusinessContactPosition>
<d2p1:BusinessPartners>
<d2p1:BusinessPartnerv2>
<d2p1:BusinessPhone>String</d2p1:BusinessPhone>
<d2p1:CurrentAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentAddress>
<d2p1:CurrentEmploymentDetails>
<d2p1:AnnualIncome>String</d2p1:AnnualIncome>
<d2p1:DateEmploymentCommenced>String</d2p1:DateEmploymentCommenced>
<d2p1:EmployerDetails>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:EmployerDetails>
<d2p1:MonthsAtEmployer>String</d2p1:MonthsAtEmployer>
</d2p1:CurrentEmploymentDetails>
<d2p1:DateofBirth>String</d2p1:DateofBirth>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:Gender>String</d2p1:Gender>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MaritalStatus>String</d2p1:MaritalStatus>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:PartnerType>String</d2p1:PartnerType>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:PreviousEmploymentDetails>
<d2p1:PreviousEmploymentv2>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:previousEmployment>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:previousEmployment>
</d2p1:PreviousEmploymentv2>
</d2p1:PreviousEmploymentDetails>
<d2p1:Relationship>String</d2p1:Relationship>
<d2p1:ResidentialStatus>String</d2p1:ResidentialStatus>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
</d2p1:BusinessPartnerv2>
</d2p1:BusinessPartners>
<d2p1:CompanyName>String</d2p1:CompanyName>
<d2p1:CompanyRegistrationNumber>String</d2p1:CompanyRegistrationNumber>
<d2p1:CurrentHomeAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentHomeAddress>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MarketingPreference>
<d2p1:OptInEmail>String</d2p1:OptInEmail>
<d2p1:OptInMail>String</d2p1:OptInMail>
<d2p1:OptInSMS>String</d2p1:OptInSMS>
<d2p1:OptInTelephone>String</d2p1:OptInTelephone>
</d2p1:MarketingPreference>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:NumberOfEmployees>0</d2p1:NumberOfEmployees>
<d2p1:NumberofPartners>0</d2p1:NumberofPartners>
<d2p1:Position>String</d2p1:Position>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
<d2p1:TradingAs>String</d2p1:TradingAs>
<d2p1:TypeOfBusiness>String</d2p1:TypeOfBusiness>
<d2p1:WorkPhone>String</d2p1:WorkPhone>
<d2p1:YearsTrading>0</d2p1:YearsTrading>
</CreditApplicationBusiness>
<CreditApplicationIndividual xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankAccountNumber>String</d2p1:BankAccountNumber>
<d2p1:BankAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:AddressLine4>String</d2p1:AddressLine4>
<d2p1:AddressLine5>String</d2p1:AddressLine5>
<d2p1:Postcode>String</d2p1:Postcode>
</d2p1:BankAddress>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:BankPaymentType>String</d2p1:BankPaymentType>
<d2p1:BankSortCode>String</d2p1:BankSortCode>
<d2p1:ContactAtWork>String</d2p1:ContactAtWork>
<d2p1:CreditCheckConsent>String</d2p1:CreditCheckConsent>
<d2p1:CurrentAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentAddress>
<d2p1:CurrentEmploymentDetails>
<d2p1:AnnualIncome>String</d2p1:AnnualIncome>
<d2p1:DateEmploymentCommenced>String</d2p1:DateEmploymentCommenced>
<d2p1:EmployerDetails>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:EmployerDetails>
<d2p1:MonthsAtEmployer>String</d2p1:MonthsAtEmployer>
</d2p1:CurrentEmploymentDetails>
<d2p1:DateofBirth>String</d2p1:DateofBirth>
<d2p1:DrivingLicenceNumber>String</d2p1:DrivingLicenceNumber>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:Gender>String</d2p1:Gender>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MaritalStatus>String</d2p1:MaritalStatus>
<d2p1:MarketingPreference>
<d2p1:OptInEmail>String</d2p1:OptInEmail>
<d2p1:OptInMail>String</d2p1:OptInMail>
<d2p1:OptInSMS>String</d2p1:OptInSMS>
<d2p1:OptInTelephone>String</d2p1:OptInTelephone>
</d2p1:MarketingPreference>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:PreviousEmploymentDetails>
<d2p1:PreviousEmploymentv2>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:previousEmployment>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:previousEmployment>
</d2p1:PreviousEmploymentv2>
</d2p1:PreviousEmploymentDetails>
<d2p1:ResidentialStatus>String</d2p1:ResidentialStatus>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
<d2p1:WorkPhone>String</d2p1:WorkPhone>
</CreditApplicationIndividual>
<DeliveryDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:DealerCode>String</d2p1:DealerCode>
<d2p1:DeliveryDate>String</d2p1:DeliveryDate>
<d2p1:DeliveryPreference>String</d2p1:DeliveryPreference>
</DeliveryDetails>
<DiPDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:DiPCustomerId>String</d2p1:DiPCustomerId>
<d2p1:DiPDecisionDescription>String</d2p1:DiPDecisionDescription>
<d2p1:DiPDecisionType>String</d2p1:DiPDecisionType>
<d2p1:DiPPrimaryDecisionCode>String</d2p1:DiPPrimaryDecisionCode>
<d2p1:DiPPrimaryDecisionReasonDealerMessage>String</d2p1:DiPPrimaryDecisionReasonDealerMessage>
<d2p1:DiPRequestID>String</d2p1:DiPRequestID>
<d2p1:DiPTimestamp>String</d2p1:DiPTimestamp>
<d2p1:DipDecisionDescriptionCode>String</d2p1:DipDecisionDescriptionCode>
<d2p1:DipPrimaryDecisionReason>String</d2p1:DipPrimaryDecisionReason>
<d2p1:diPReasons>
<d2p1:DiPReasons>
<d2p1:DiPDealerMessage>String</d2p1:DiPDealerMessage>
<d2p1:DiPDecisionReason>String</d2p1:DiPDecisionReason>
<d2p1:DipDecisionCode>String</d2p1:DipDecisionCode>
<d2p1:DipReasonSeq>0</d2p1:DipReasonSeq>
</d2p1:DiPReasons>
</d2p1:diPReasons>
</DiPDetails>
<ExistingVehicleDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:SettlementFlag>String</d2p1:SettlementFlag>
<d2p1:SettlementIncludedInCalc>String</d2p1:SettlementIncludedInCalc>
<d2p1:SettlementMileage>0</d2p1:SettlementMileage>
<d2p1:SettlementRegNo>String</d2p1:SettlementRegNo>
<d2p1:SettlementVIN>String</d2p1:SettlementVIN>
<d2p1:SettlementValue>0</d2p1:SettlementValue>
<d2p1:SettlementValueNet>0</d2p1:SettlementValueNet>
<d2p1:TradeInCondition>String</d2p1:TradeInCondition>
<d2p1:TradeInFlag>String</d2p1:TradeInFlag>
<d2p1:TradeInIncludedInCalc>String</d2p1:TradeInIncludedInCalc>
<d2p1:TradeInMileage>0</d2p1:TradeInMileage>
<d2p1:TradeInRegNo>String</d2p1:TradeInRegNo>
<d2p1:TradeInVIN>String</d2p1:TradeInVIN>
<d2p1:TradeInValue>0</d2p1:TradeInValue>
<d2p1:TradeInValueNet>0</d2p1:TradeInValueNet>
</ExistingVehicleDetails>
<FinanceDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:AcceptanceFee>0</d2p1:AcceptanceFee>
<d2p1:AdvanceArrears>String</d2p1:AdvanceArrears>
<d2p1:AdvancedRentalAmount>0</d2p1:AdvancedRentalAmount>
<d2p1:AnnualMileage>0</d2p1:AnnualMileage>
<d2p1:CampaignCode>String</d2p1:CampaignCode>
<d2p1:CostForCredit>0</d2p1:CostForCredit>
<d2p1:CustomerDepositContribution>0</d2p1:CustomerDepositContribution>
<d2p1:Duration>0</d2p1:Duration>
<d2p1:EqualsFinance>0</d2p1:EqualsFinance>
<d2p1:ExcessMileageRate>0</d2p1:ExcessMileageRate>
<d2p1:FinancialProduct>String</d2p1:FinancialProduct>
<d2p1:Fixed>String</d2p1:Fixed>
<d2p1:FixedInterestRate>0</d2p1:FixedInterestRate>
<d2p1:FleetNonFleet>String</d2p1:FleetNonFleet>
<d2p1:Frequency>String</d2p1:Frequency>
<d2p1:LumpSum>0</d2p1:LumpSum>
<d2p1:ManufacturerDepositContribution>0</d2p1:ManufacturerDepositContribution>
<d2p1:ManufacturerDepositContributionNet>0</d2p1:ManufacturerDepositContributionNet>
<d2p1:NumberofAdvanceRentals>String</d2p1:NumberofAdvanceRentals>
<d2p1:OptionalPurchasePayment>0</d2p1:OptionalPurchasePayment>
<d2p1:PauseType>String</d2p1:PauseType>
<d2p1:PaymentProfile>String</d2p1:PaymentProfile>
<d2p1:PaymentRentalAmount>0</d2p1:PaymentRentalAmount>
<d2p1:PhoenixFinanceProductCode>String</d2p1:PhoenixFinanceProductCode>
<d2p1:ProductType>String</d2p1:ProductType>
<d2p1:PurchaseActivationFee>0</d2p1:PurchaseActivationFee>
<d2p1:RFLCover>String</d2p1:RFLCover>
<d2p1:RVReferenceNumber>String</d2p1:RVReferenceNumber>
<d2p1:RandMIncluded>String</d2p1:RandMIncluded>
<d2p1:RandMLevel>String</d2p1:RandMLevel>
<d2p1:RentalAmountExcVAT>0</d2p1:RentalAmountExcVAT>
<d2p1:RepresentativeAPR>0</d2p1:RepresentativeAPR>
<d2p1:RetailerDepositContribution>0</d2p1:RetailerDepositContribution>
<d2p1:RetailerDepositContributionNet>0</d2p1:RetailerDepositContributionNet>
<d2p1:TotalAmountPayable>0</d2p1:TotalAmountPayable>
<d2p1:TotalDepositContribution>0</d2p1:TotalDepositContribution>
<d2p1:TrueFlatRate>String</d2p1:TrueFlatRate>
</FinanceDetails>
<GeneralDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:Brand>0</d2p1:Brand>
<d2p1:CustomerReferenceNumber>String</d2p1:CustomerReferenceNumber>
<d2p1:CustomerType>String</d2p1:CustomerType>
<d2p1:EnquiryDateTime>String</d2p1:EnquiryDateTime>
<d2p1:FormID>String</d2p1:FormID>
<d2p1:LoadFullData>String</d2p1:LoadFullData>
<d2p1:OCAApprovalNumber>String</d2p1:OCAApprovalNumber>
<d2p1:POSSystem>String</d2p1:POSSystem>
<d2p1:ProposalCreated>String</d2p1:ProposalCreated>
<d2p1:ProposalNumber>String</d2p1:ProposalNumber>
<d2p1:RequestSource>0</d2p1:RequestSource>
<d2p1:SourceofBusiness>String</d2p1:SourceofBusiness>
<d2p1:TagURL>String</d2p1:TagURL>
</GeneralDetails>
<InsuranceDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:InterestedInFirstCoverFlag>String</d2p1:InterestedInFirstCoverFlag>
</InsuranceDetails>
<Notes xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:NoteDetails>
<d2p1:Note>String</d2p1:Note>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:NoteDetails>
</Notes>
<PaymentDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:paymentDetails>
<d2p1:PaymentDetail>
<d2p1:AmountPaid>0</d2p1:AmountPaid>
<d2p1:Description>String</d2p1:Description>
<d2p1:PaymentDateTime>String</d2p1:PaymentDateTime>
<d2p1:PaymentTransactionID>String</d2p1:PaymentTransactionID>
<d2p1:PaymentType>String</d2p1:PaymentType>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PaymentDetail>
</d2p1:paymentDetails>
</PaymentDetails>
<Timestamp>String</Timestamp>
<Token>String</Token>
<Username>String</Username>
<VehicleDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:Baumuster>String</d2p1:Baumuster>
<d2p1:CombinedCO2>String</d2p1:CombinedCO2>
<d2p1:CommissionNumber>String</d2p1:CommissionNumber>
<d2p1:CurrentMileage>0</d2p1:CurrentMileage>
<d2p1:EngineNumber>String</d2p1:EngineNumber>
<d2p1:ExtrasTotalExcVAT>0</d2p1:ExtrasTotalExcVAT>
<d2p1:FirstRegFeeAmount>0</d2p1:FirstRegFeeAmount>
<d2p1:FirstRegFeeIncludedFlag>String</d2p1:FirstRegFeeIncludedFlag>
<d2p1:FirstRegistrationDate>String</d2p1:FirstRegistrationDate>
<d2p1:FirstYearRFLAmount>0</d2p1:FirstYearRFLAmount>
<d2p1:FirstYearRFLIncluded>String</d2p1:FirstYearRFLIncluded>
<d2p1:HighLowVEDSupplementFlag>String</d2p1:HighLowVEDSupplementFlag>
<d2p1:LeaseRFLSubsequentYears>String</d2p1:LeaseRFLSubsequentYears>
<d2p1:LeaseRFLSubsequentYearsAmount>0</d2p1:LeaseRFLSubsequentYearsAmount>
<d2p1:MilesKilometers>String</d2p1:MilesKilometers>
<d2p1:ModelBody>String</d2p1:ModelBody>
<d2p1:ModelClass>String</d2p1:ModelClass>
<d2p1:ModelDerivative>String</d2p1:ModelDerivative>
<d2p1:NewUsedFlag>String</d2p1:NewUsedFlag>
<d2p1:NewVehicleModelOptionDetails>
<d2p1:ModelOptionDetailsv2>
<d2p1:Code>String</d2p1:Code>
<d2p1:Description>String</d2p1:Description>
<d2p1:Price>0</d2p1:Price>
<d2p1:PriceGross>0</d2p1:PriceGross>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:Type>String</d2p1:Type>
<d2p1:VATAmount>0</d2p1:VATAmount>
<d2p1:VATCategory>String</d2p1:VATCategory>
</d2p1:ModelOptionDetailsv2>
</d2p1:NewVehicleModelOptionDetails>
<d2p1:OLEVGrant>0</d2p1:OLEVGrant>
<d2p1:OTRPrice>0</d2p1:OTRPrice>
<d2p1:OnlineCode>String</d2p1:OnlineCode>
<d2p1:RegNo>String</d2p1:RegNo>
<d2p1:TotalPrice>0</d2p1:TotalPrice>
<d2p1:TotalVAT>0</d2p1:TotalVAT>
<d2p1:VID>String</d2p1:VID>
<d2p1:VIN>String</d2p1:VIN>
<d2p1:VehiclePrice>0</d2p1:VehiclePrice>
<d2p1:VehicleVATTickBox>String</d2p1:VehicleVATTickBox>
</VehicleDetails>
</CreateOCAv2Request>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <CreateOCAv2RequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types"> <Code>String</Code> <Message>String</Message> <URN>0</URN> </CreateOCAv2RequestResponse>