/* Options: Date: 2025-12-15 22:55:35 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: CreateVanOCARequest.* //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="/CreateVanOCA/", Verbs="PUT") @DataContract public static class CreateVanOCARequest implements IReturn { @DataMember public String Username = null; @DataMember public String Timestamp = null; @DataMember public String Token = null; @DataMember public GeneralDetails GeneralDetails = null; @DataMember public FinanceDetails FinanceDetails = null; @DataMember public VehicleDetails VehicleDetails = null; @DataMember public DeliveryDetails DeliveryDetails = null; @DataMember public ExistingVehicleDetails ExistingVehicleDetails = null; @DataMember public CreditApplicationIndividualVans CreditApplicationIndividual = null; @DataMember public CreditApplicationBusinessVans CreditApplicationBusiness = null; @DataMember public PaymentDetails PaymentDetails = null; @DataMember public ArrayList Notes = null; public String getUsername() { return Username; } public CreateVanOCARequest setUsername(String value) { this.Username = value; return this; } public String getTimestamp() { return Timestamp; } public CreateVanOCARequest setTimestamp(String value) { this.Timestamp = value; return this; } public String getToken() { return Token; } public CreateVanOCARequest setToken(String value) { this.Token = value; return this; } public GeneralDetails getGeneralDetails() { return GeneralDetails; } public CreateVanOCARequest setGeneralDetails(GeneralDetails value) { this.GeneralDetails = value; return this; } public FinanceDetails getFinanceDetails() { return FinanceDetails; } public CreateVanOCARequest setFinanceDetails(FinanceDetails value) { this.FinanceDetails = value; return this; } public VehicleDetails getVehicleDetails() { return VehicleDetails; } public CreateVanOCARequest setVehicleDetails(VehicleDetails value) { this.VehicleDetails = value; return this; } public DeliveryDetails getDeliveryDetails() { return DeliveryDetails; } public CreateVanOCARequest setDeliveryDetails(DeliveryDetails value) { this.DeliveryDetails = value; return this; } public ExistingVehicleDetails getExistingVehicleDetails() { return ExistingVehicleDetails; } public CreateVanOCARequest setExistingVehicleDetails(ExistingVehicleDetails value) { this.ExistingVehicleDetails = value; return this; } public CreditApplicationIndividualVans getCreditApplicationIndividual() { return CreditApplicationIndividual; } public CreateVanOCARequest setCreditApplicationIndividual(CreditApplicationIndividualVans value) { this.CreditApplicationIndividual = value; return this; } public CreditApplicationBusinessVans getCreditApplicationBusiness() { return CreditApplicationBusiness; } public CreateVanOCARequest setCreditApplicationBusiness(CreditApplicationBusinessVans value) { this.CreditApplicationBusiness = value; return this; } public PaymentDetails getPaymentDetails() { return PaymentDetails; } public CreateVanOCARequest setPaymentDetails(PaymentDetails value) { this.PaymentDetails = value; return this; } public ArrayList getNotes() { return Notes; } public CreateVanOCARequest setNotes(ArrayList value) { this.Notes = value; return this; } private static Object responseType = CreateVanOCARequestResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class CreateVanOCARequestResponse { @DataMember public String Code = null; @DataMember public String Message = null; @DataMember public Integer URN = null; public String getCode() { return Code; } public CreateVanOCARequestResponse setCode(String value) { this.Code = value; return this; } public String getMessage() { return Message; } public CreateVanOCARequestResponse setMessage(String value) { this.Message = value; return this; } public Integer getUrn() { return URN; } public CreateVanOCARequestResponse setUrn(Integer value) { this.URN = value; return this; } } public static class GeneralDetails { 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 getOcaApprovalNumber() { return OCAApprovalNumber; } public GeneralDetails setOcaApprovalNumber(String value) { this.OCAApprovalNumber = value; return this; } public String getEnquiryDateTime() { return EnquiryDateTime; } public GeneralDetails setEnquiryDateTime(String value) { this.EnquiryDateTime = value; return this; } public Integer getBrand() { return Brand; } public GeneralDetails setBrand(Integer value) { this.Brand = value; return this; } public String getCustomerReferenceNumber() { return CustomerReferenceNumber; } public GeneralDetails setCustomerReferenceNumber(String value) { this.CustomerReferenceNumber = value; return this; } public String getCustomerType() { return CustomerType; } public GeneralDetails setCustomerType(String value) { this.CustomerType = value; return this; } public String getSourceofBusiness() { return SourceofBusiness; } public GeneralDetails setSourceofBusiness(String value) { this.SourceofBusiness = value; return this; } public String getTagURL() { return TagURL; } public GeneralDetails setTagURL(String value) { this.TagURL = value; return this; } public Integer getRequestSource() { return RequestSource; } public GeneralDetails setRequestSource(Integer value) { this.RequestSource = value; return this; } public String getFormID() { return FormID; } public GeneralDetails setFormID(String value) { this.FormID = value; return this; } } public static class FinanceDetails { public String FinancialProduct = null; public Integer Duration = null; public BigDecimal PaymentRentalAmount = null; public Integer AnnualMileage = null; public BigDecimal ExcessMileageRate = null; public BigDecimal CustomerDepositContribution = null; public BigDecimal RetailerDepositContribution = null; public BigDecimal ManufacturerDepositContribution = null; public BigDecimal TotalDepositContribution = null; public BigDecimal CostForCredit = null; public BigDecimal PurchaseActivationFee = null; public BigDecimal TotalAmountPayable = null; public BigDecimal FixedInterestRate = null; public BigDecimal RepresentativeAPR = null; public BigDecimal OptionalPurchasePayment = null; public BigDecimal AdvancedRentalAmount = 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 String getFinancialProduct() { return FinancialProduct; } public FinanceDetails setFinancialProduct(String value) { this.FinancialProduct = value; return this; } public Integer getDuration() { return Duration; } public FinanceDetails setDuration(Integer value) { this.Duration = value; return this; } public BigDecimal getPaymentRentalAmount() { return PaymentRentalAmount; } public FinanceDetails setPaymentRentalAmount(BigDecimal value) { this.PaymentRentalAmount = value; return this; } public Integer getAnnualMileage() { return AnnualMileage; } public FinanceDetails setAnnualMileage(Integer value) { this.AnnualMileage = value; return this; } public BigDecimal getExcessMileageRate() { return ExcessMileageRate; } public FinanceDetails setExcessMileageRate(BigDecimal value) { this.ExcessMileageRate = value; return this; } public BigDecimal getCustomerDepositContribution() { return CustomerDepositContribution; } public FinanceDetails setCustomerDepositContribution(BigDecimal value) { this.CustomerDepositContribution = value; return this; } public BigDecimal getRetailerDepositContribution() { return RetailerDepositContribution; } public FinanceDetails setRetailerDepositContribution(BigDecimal value) { this.RetailerDepositContribution = value; return this; } public BigDecimal getManufacturerDepositContribution() { return ManufacturerDepositContribution; } public FinanceDetails setManufacturerDepositContribution(BigDecimal value) { this.ManufacturerDepositContribution = value; return this; } public BigDecimal getTotalDepositContribution() { return TotalDepositContribution; } public FinanceDetails setTotalDepositContribution(BigDecimal value) { this.TotalDepositContribution = value; return this; } public BigDecimal getCostForCredit() { return CostForCredit; } public FinanceDetails setCostForCredit(BigDecimal value) { this.CostForCredit = value; return this; } public BigDecimal getPurchaseActivationFee() { return PurchaseActivationFee; } public FinanceDetails setPurchaseActivationFee(BigDecimal value) { this.PurchaseActivationFee = value; return this; } public BigDecimal getTotalAmountPayable() { return TotalAmountPayable; } public FinanceDetails setTotalAmountPayable(BigDecimal value) { this.TotalAmountPayable = value; return this; } public BigDecimal getFixedInterestRate() { return FixedInterestRate; } public FinanceDetails setFixedInterestRate(BigDecimal value) { this.FixedInterestRate = value; return this; } public BigDecimal getRepresentativeAPR() { return RepresentativeAPR; } public FinanceDetails setRepresentativeAPR(BigDecimal value) { this.RepresentativeAPR = value; return this; } public BigDecimal getOptionalPurchasePayment() { return OptionalPurchasePayment; } public FinanceDetails setOptionalPurchasePayment(BigDecimal value) { this.OptionalPurchasePayment = value; return this; } public BigDecimal getAdvancedRentalAmount() { return AdvancedRentalAmount; } public FinanceDetails setAdvancedRentalAmount(BigDecimal value) { this.AdvancedRentalAmount = value; return this; } public String getPaymentProfile() { return PaymentProfile; } public FinanceDetails setPaymentProfile(String value) { this.PaymentProfile = value; return this; } public String getRandMIncluded() { return RandMIncluded; } public FinanceDetails setRandMIncluded(String value) { this.RandMIncluded = value; return this; } public String getRandMLevel() { return RandMLevel; } public FinanceDetails setRandMLevel(String value) { this.RandMLevel = value; return this; } public String getProductType() { return ProductType; } public FinanceDetails setProductType(String value) { this.ProductType = value; return this; } public String getFrequency() { return Frequency; } public FinanceDetails setFrequency(String value) { this.Frequency = value; return this; } public String getPauseType() { return PauseType; } public FinanceDetails setPauseType(String value) { this.PauseType = value; return this; } } public static class VehicleDetails { 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 Integer CurrentMileage = null; public String FirstRegistrationDate = null; public String NewUsedFlag = null; public ArrayList NewVehicleModelOptionDetails = null; public String getOnlineCode() { return OnlineCode; } public VehicleDetails setOnlineCode(String value) { this.OnlineCode = value; return this; } public String getModelClass() { return ModelClass; } public VehicleDetails setModelClass(String value) { this.ModelClass = value; return this; } public String getModelBody() { return ModelBody; } public VehicleDetails setModelBody(String value) { this.ModelBody = value; return this; } public String getModelDerivative() { return ModelDerivative; } public VehicleDetails setModelDerivative(String value) { this.ModelDerivative = value; return this; } public BigDecimal getTotalPrice() { return TotalPrice; } public VehicleDetails setTotalPrice(BigDecimal value) { this.TotalPrice = value; return this; } public BigDecimal getOtrPrice() { return OTRPrice; } public VehicleDetails setOtrPrice(BigDecimal value) { this.OTRPrice = value; return this; } public String getVin() { return VIN; } public VehicleDetails setVin(String value) { this.VIN = value; return this; } public String getRegNo() { return RegNo; } public VehicleDetails setRegNo(String value) { this.RegNo = value; return this; } public Integer getCurrentMileage() { return CurrentMileage; } public VehicleDetails setCurrentMileage(Integer value) { this.CurrentMileage = value; return this; } public String getFirstRegistrationDate() { return FirstRegistrationDate; } public VehicleDetails setFirstRegistrationDate(String value) { this.FirstRegistrationDate = value; return this; } public String getNewUsedFlag() { return NewUsedFlag; } public VehicleDetails setNewUsedFlag(String value) { this.NewUsedFlag = value; return this; } public ArrayList getNewVehicleModelOptionDetails() { return NewVehicleModelOptionDetails; } public VehicleDetails setNewVehicleModelOptionDetails(ArrayList value) { this.NewVehicleModelOptionDetails = value; return this; } } public static class DeliveryDetails { public String DealerCode = null; public String DeliveryPreference = null; public String getDealerCode() { return DealerCode; } public DeliveryDetails setDealerCode(String value) { this.DealerCode = value; return this; } public String getDeliveryPreference() { return DeliveryPreference; } public DeliveryDetails setDeliveryPreference(String value) { this.DeliveryPreference = value; return this; } } public static class ExistingVehicleDetails { public String TradeInFlag = null; public BigDecimal TradeInValue = null; public String TradeInRegNo = null; public String SettlementFlag = null; public BigDecimal SettlementValue = null; public String SettlementRegNo = null; public String getTradeInFlag() { return TradeInFlag; } public ExistingVehicleDetails setTradeInFlag(String value) { this.TradeInFlag = value; return this; } public BigDecimal getTradeInValue() { return TradeInValue; } public ExistingVehicleDetails setTradeInValue(BigDecimal value) { this.TradeInValue = value; return this; } public String getTradeInRegNo() { return TradeInRegNo; } public ExistingVehicleDetails setTradeInRegNo(String value) { this.TradeInRegNo = value; return this; } public String getSettlementFlag() { return SettlementFlag; } public ExistingVehicleDetails setSettlementFlag(String value) { this.SettlementFlag = value; return this; } public BigDecimal getSettlementValue() { return SettlementValue; } public ExistingVehicleDetails setSettlementValue(BigDecimal value) { this.SettlementValue = value; return this; } public String getSettlementRegNo() { return SettlementRegNo; } public ExistingVehicleDetails setSettlementRegNo(String value) { this.SettlementRegNo = value; return this; } } public static class CreditApplicationIndividualVans { 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 AddressWithTimeLine CurrentAddress = null; public ArrayList PreviousAddresses = null; public String HomePhone = null; public String MobilePhone = null; public String WorkPhone = 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 DrivingLicenceNumber = null; public CurrentEmploymentDetails CurrentEmploymentDetails = null; public ArrayList PreviousEmploymentDetails = null; public MarketingPreference MarketingPreference = null; public String getTitle() { return Title; } public CreditApplicationIndividualVans setTitle(String value) { this.Title = value; return this; } public String getInitial() { return Initial; } public CreditApplicationIndividualVans setInitial(String value) { this.Initial = value; return this; } public String getFirstName() { return FirstName; } public CreditApplicationIndividualVans setFirstName(String value) { this.FirstName = value; return this; } public String getSurname() { return Surname; } public CreditApplicationIndividualVans setSurname(String value) { this.Surname = value; return this; } public String getDateofBirth() { return DateofBirth; } public CreditApplicationIndividualVans setDateofBirth(String value) { this.DateofBirth = value; return this; } public String getGender() { return Gender; } public CreditApplicationIndividualVans setGender(String value) { this.Gender = value; return this; } public String getMaritalStatus() { return MaritalStatus; } public CreditApplicationIndividualVans setMaritalStatus(String value) { this.MaritalStatus = value; return this; } public String getResidentialStatus() { return ResidentialStatus; } public CreditApplicationIndividualVans setResidentialStatus(String value) { this.ResidentialStatus = value; return this; } public AddressWithTimeLine getCurrentAddress() { return CurrentAddress; } public CreditApplicationIndividualVans setCurrentAddress(AddressWithTimeLine value) { this.CurrentAddress = value; return this; } public ArrayList getPreviousAddresses() { return PreviousAddresses; } public CreditApplicationIndividualVans setPreviousAddresses(ArrayList value) { this.PreviousAddresses = value; return this; } public String getHomePhone() { return HomePhone; } public CreditApplicationIndividualVans setHomePhone(String value) { this.HomePhone = value; return this; } public String getMobilePhone() { return MobilePhone; } public CreditApplicationIndividualVans setMobilePhone(String value) { this.MobilePhone = value; return this; } public String getWorkPhone() { return WorkPhone; } public CreditApplicationIndividualVans setWorkPhone(String value) { this.WorkPhone = value; return this; } public String getEmail() { return Email; } public CreditApplicationIndividualVans setEmail(String value) { this.Email = value; return this; } public String getBankSortCode() { return BankSortCode; } public CreditApplicationIndividualVans setBankSortCode(String value) { this.BankSortCode = value; return this; } public String getBankAccountNumber() { return BankAccountNumber; } public CreditApplicationIndividualVans setBankAccountNumber(String value) { this.BankAccountNumber = value; return this; } public String getBankAccountName() { return BankAccountName; } public CreditApplicationIndividualVans setBankAccountName(String value) { this.BankAccountName = value; return this; } public String getBankName() { return BankName; } public CreditApplicationIndividualVans setBankName(String value) { this.BankName = value; return this; } public Address getBankAddress() { return BankAddress; } public CreditApplicationIndividualVans setBankAddress(Address value) { this.BankAddress = value; return this; } public String getDrivingLicenceNumber() { return DrivingLicenceNumber; } public CreditApplicationIndividualVans setDrivingLicenceNumber(String value) { this.DrivingLicenceNumber = value; return this; } public CurrentEmploymentDetails getCurrentEmploymentDetails() { return CurrentEmploymentDetails; } public CreditApplicationIndividualVans setCurrentEmploymentDetails(CurrentEmploymentDetails value) { this.CurrentEmploymentDetails = value; return this; } public ArrayList getPreviousEmploymentDetails() { return PreviousEmploymentDetails; } public CreditApplicationIndividualVans setPreviousEmploymentDetails(ArrayList value) { this.PreviousEmploymentDetails = value; return this; } public MarketingPreference getMarketingPreference() { return MarketingPreference; } public CreditApplicationIndividualVans setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; } } public static class CreditApplicationBusinessVans { 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 AddressWithTimeLine 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 CreditApplicationBusinessVans setTypeOfBusiness(String value) { this.TypeOfBusiness = value; return this; } public String getBusinessContactPosition() { return BusinessContactPosition; } public CreditApplicationBusinessVans setBusinessContactPosition(String value) { this.BusinessContactPosition = value; return this; } public String getTitle() { return Title; } public CreditApplicationBusinessVans setTitle(String value) { this.Title = value; return this; } public String getInitial() { return Initial; } public CreditApplicationBusinessVans setInitial(String value) { this.Initial = value; return this; } public String getFirstName() { return FirstName; } public CreditApplicationBusinessVans setFirstName(String value) { this.FirstName = value; return this; } public String getSurname() { return Surname; } public CreditApplicationBusinessVans setSurname(String value) { this.Surname = value; return this; } public AddressWithTimeLine getCurrentHomeAddress() { return CurrentHomeAddress; } public CreditApplicationBusinessVans setCurrentHomeAddress(AddressWithTimeLine value) { this.CurrentHomeAddress = value; return this; } public String getHomePhone() { return HomePhone; } public CreditApplicationBusinessVans setHomePhone(String value) { this.HomePhone = value; return this; } public String getWorkPhone() { return WorkPhone; } public CreditApplicationBusinessVans setWorkPhone(String value) { this.WorkPhone = value; return this; } public String getMobilePhone() { return MobilePhone; } public CreditApplicationBusinessVans setMobilePhone(String value) { this.MobilePhone = value; return this; } public String getEmail() { return Email; } public CreditApplicationBusinessVans setEmail(String value) { this.Email = value; return this; } public String getCompanyName() { return CompanyName; } public CreditApplicationBusinessVans setCompanyName(String value) { this.CompanyName = value; return this; } public String getCompanyRegistrationNumber() { return CompanyRegistrationNumber; } public CreditApplicationBusinessVans setCompanyRegistrationNumber(String value) { this.CompanyRegistrationNumber = value; return this; } public String getTradingAs() { return TradingAs; } public CreditApplicationBusinessVans setTradingAs(String value) { this.TradingAs = value; return this; } public String getBusinessActivity() { return BusinessActivity; } public CreditApplicationBusinessVans setBusinessActivity(String value) { this.BusinessActivity = value; return this; } public Integer getNumberOfEmployees() { return NumberOfEmployees; } public CreditApplicationBusinessVans setNumberOfEmployees(Integer value) { this.NumberOfEmployees = value; return this; } public Integer getYearsTrading() { return YearsTrading; } public CreditApplicationBusinessVans setYearsTrading(Integer value) { this.YearsTrading = value; return this; } public String getPosition() { return Position; } public CreditApplicationBusinessVans setPosition(String value) { this.Position = value; return this; } public String getBankSortCode() { return BankSortCode; } public CreditApplicationBusinessVans setBankSortCode(String value) { this.BankSortCode = value; return this; } public String getBankAccountNumber() { return BankAccountNumber; } public CreditApplicationBusinessVans setBankAccountNumber(String value) { this.BankAccountNumber = value; return this; } public String getBankAccountName() { return BankAccountName; } public CreditApplicationBusinessVans setBankAccountName(String value) { this.BankAccountName = value; return this; } public String getBankName() { return BankName; } public CreditApplicationBusinessVans setBankName(String value) { this.BankName = value; return this; } public Address getBankAddress() { return BankAddress; } public CreditApplicationBusinessVans setBankAddress(Address value) { this.BankAddress = value; return this; } public Integer getNumberofPartners() { return NumberofPartners; } public CreditApplicationBusinessVans setNumberofPartners(Integer value) { this.NumberofPartners = value; return this; } public ArrayList getBusinessPartners() { return BusinessPartners; } public CreditApplicationBusinessVans setBusinessPartners(ArrayList value) { this.BusinessPartners = value; return this; } public MarketingPreference getMarketingPreference() { return MarketingPreference; } public CreditApplicationBusinessVans setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; } public ArrayList getPreviousAddresses() { return PreviousAddresses; } public CreditApplicationBusinessVans setPreviousAddresses(ArrayList value) { this.PreviousAddresses = 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 AddressWithTimeLine { 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 getAddressLine1() { return AddressLine1; } public AddressWithTimeLine setAddressLine1(String value) { this.AddressLine1 = value; return this; } public String getAddressLine2() { return AddressLine2; } public AddressWithTimeLine setAddressLine2(String value) { this.AddressLine2 = value; return this; } public String getAddressLine3() { return AddressLine3; } public AddressWithTimeLine setAddressLine3(String value) { this.AddressLine3 = value; return this; } public String getTown() { return Town; } public AddressWithTimeLine setTown(String value) { this.Town = value; return this; } public String getCounty() { return County; } public AddressWithTimeLine setCounty(String value) { this.County = value; return this; } public String getCountry() { return Country; } public AddressWithTimeLine setCountry(String value) { this.Country = value; return this; } public String getPostcode() { return Postcode; } public AddressWithTimeLine setPostcode(String value) { this.Postcode = value; return this; } public String getDuration() { return Duration; } public AddressWithTimeLine setDuration(String value) { this.Duration = value; return this; } public String getDateStarted() { return DateStarted; } public AddressWithTimeLine setDateStarted(String value) { this.DateStarted = 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 CurrentEmploymentDetails { public EmployerDetails EmployerDetails = null; public String MonthsAtEmployer = null; public String DateEmploymentCommenced = null; public String AnnualIncome = null; public EmployerDetails getEmployerDetails() { return EmployerDetails; } public CurrentEmploymentDetails setEmployerDetails(EmployerDetails value) { this.EmployerDetails = value; return this; } public String getMonthsAtEmployer() { return MonthsAtEmployer; } public CurrentEmploymentDetails setMonthsAtEmployer(String value) { this.MonthsAtEmployer = value; return this; } public String getDateEmploymentCommenced() { return DateEmploymentCommenced; } public CurrentEmploymentDetails setDateEmploymentCommenced(String value) { this.DateEmploymentCommenced = value; return this; } public String getAnnualIncome() { return AnnualIncome; } public CurrentEmploymentDetails setAnnualIncome(String value) { this.AnnualIncome = 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 EmployerDetails { public String EmploymentType = null; public String EmployersName = null; public String Occupation = null; public AddressWithTimeLine EmployersAddress = null; public String getEmploymentType() { return EmploymentType; } public EmployerDetails setEmploymentType(String value) { this.EmploymentType = value; return this; } public String getEmployersName() { return EmployersName; } public EmployerDetails setEmployersName(String value) { this.EmployersName = value; return this; } public String getOccupation() { return Occupation; } public EmployerDetails setOccupation(String value) { this.Occupation = value; return this; } public AddressWithTimeLine getEmployersAddress() { return EmployersAddress; } public EmployerDetails setEmployersAddress(AddressWithTimeLine value) { this.EmployersAddress = value; return this; } } }