/* Options: Date: 2025-06-26 01:11:49 Version: 6.00 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://webservices.mbukdatabase.co.uk/MBOnlineCreditApplicationService //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: CreateOCAv2Request.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/CreateOCAv2/", Verbs="PUT") @DataContract public static class CreateOCAv2Request implements IReturn { @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 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 getNotes() { return Notes; } public CreateOCAv2Request setNotes(ArrayList value) { this.Notes = value; return this; } public DiPDetails getDiPDetails() { return DiPDetails; } public CreateOCAv2Request setDiPDetails(DiPDetails value) { this.DiPDetails = value; return this; } private static Object responseType = CreateOCAv2RequestResponse.class; public Object getResponseType() { return responseType; } } @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; } } public static class PaymentDetails { public ArrayList paymentDetails = null; public ArrayList getPaymentDetails() { return paymentDetails; } public PaymentDetails setPaymentDetails(ArrayList value) { this.paymentDetails = 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 = 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 getDiPReasons() { return diPReasons; } public DiPDetails setDiPReasons(ArrayList value) { this.diPReasons = 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 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 getNewVehicleModelOptionDetails() { return NewVehicleModelOptionDetails; } public VehicleDetailsv2 setNewVehicleModelOptionDetails(ArrayList 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 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 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 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 getPreviousAddresses() { return PreviousAddresses; } public CreditApplicationIndividualV2 setPreviousAddresses(ArrayList 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 getPreviousEmploymentDetails() { return PreviousEmploymentDetails; } public CreditApplicationIndividualV2 setPreviousEmploymentDetails(ArrayList 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 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 BusinessPartners = null; public MarketingPreference MarketingPreference = null; public ArrayList 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 getBusinessPartners() { return BusinessPartners; } public CreditApplicationBusinessV2 setBusinessPartners(ArrayList value) { this.BusinessPartners = value; return this; } public MarketingPreference getMarketingPreference() { return MarketingPreference; } public CreditApplicationBusinessV2 setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; } public ArrayList getPreviousAddresses() { return PreviousAddresses; } public CreditApplicationBusinessV2 setPreviousAddresses(ArrayList value) { this.PreviousAddresses = 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 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 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 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; } } }