PUT | /CreateVanOCA/ |
---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
@DataContract
public static class CreateVanOCARequest
{
@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<NoteDetails> 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<NoteDetails> getNotes() { return Notes; }
public CreateVanOCARequest setNotes(ArrayList<NoteDetails> value) { this.Notes = 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<ModelOptionDetails> 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<ModelOptionDetails> getNewVehicleModelOptionDetails() { return NewVehicleModelOptionDetails; }
public VehicleDetails setNewVehicleModelOptionDetails(ArrayList<ModelOptionDetails> value) { this.NewVehicleModelOptionDetails = value; return this; }
}
public static class ModelOptionDetails
{
public Integer Seq = null;
public String Code = null;
public String Description = null;
public BigDecimal Price = null;
public Integer getSeq() { return Seq; }
public ModelOptionDetails setSeq(Integer value) { this.Seq = value; return this; }
public String getCode() { return Code; }
public ModelOptionDetails setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public ModelOptionDetails setDescription(String value) { this.Description = value; return this; }
public BigDecimal getPrice() { return Price; }
public ModelOptionDetails setPrice(BigDecimal value) { this.Price = 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<PreviousAddress> 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<PreviousEmployment> 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<PreviousAddress> getPreviousAddresses() { return PreviousAddresses; }
public CreditApplicationIndividualVans setPreviousAddresses(ArrayList<PreviousAddress> 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<PreviousEmployment> getPreviousEmploymentDetails() { return PreviousEmploymentDetails; }
public CreditApplicationIndividualVans setPreviousEmploymentDetails(ArrayList<PreviousEmployment> value) { this.PreviousEmploymentDetails = value; return this; }
public MarketingPreference getMarketingPreference() { return MarketingPreference; }
public CreditApplicationIndividualVans setMarketingPreference(MarketingPreference value) { this.MarketingPreference = 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 PreviousAddress
{
public Integer Seq = null;
public AddressWithTimeLine Address = null;
public Integer getSeq() { return Seq; }
public PreviousAddress setSeq(Integer value) { this.Seq = value; return this; }
public AddressWithTimeLine getAddress() { return Address; }
public PreviousAddress setAddress(AddressWithTimeLine 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 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 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; }
}
public static class PreviousEmployment
{
public Integer Seq = null;
public EmployerDetails previousEmployment = null;
public Integer getSeq() { return Seq; }
public PreviousEmployment setSeq(Integer value) { this.Seq = value; return this; }
public EmployerDetails getPreviousEmployment() { return previousEmployment; }
public PreviousEmployment setPreviousEmployment(EmployerDetails 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 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<BusinessPartner> BusinessPartners = null;
public MarketingPreference MarketingPreference = null;
public ArrayList<PreviousAddress> 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<BusinessPartner> getBusinessPartners() { return BusinessPartners; }
public CreditApplicationBusinessVans setBusinessPartners(ArrayList<BusinessPartner> value) { this.BusinessPartners = value; return this; }
public MarketingPreference getMarketingPreference() { return MarketingPreference; }
public CreditApplicationBusinessVans setMarketingPreference(MarketingPreference value) { this.MarketingPreference = value; return this; }
public ArrayList<PreviousAddress> getPreviousAddresses() { return PreviousAddresses; }
public CreditApplicationBusinessVans setPreviousAddresses(ArrayList<PreviousAddress> value) { this.PreviousAddresses = value; return this; }
}
public static class BusinessPartner
{
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 AddressWithTimeLine CurrentAddress = null;
public ArrayList<PreviousAddress> PreviousAddresses = null;
public String HomePhone = null;
public String MobilePhone = null;
public String BusinessPhone = null;
public String Relationship = null;
public String Email = null;
public CurrentEmploymentDetails CurrentEmploymentDetails = null;
public ArrayList<PreviousEmployment> PreviousEmploymentDetails = null;
public String PartnerType = null;
public Integer getSeq() { return Seq; }
public BusinessPartner setSeq(Integer value) { this.Seq = value; return this; }
public String getTitle() { return Title; }
public BusinessPartner setTitle(String value) { this.Title = value; return this; }
public String getInitial() { return Initial; }
public BusinessPartner setInitial(String value) { this.Initial = value; return this; }
public String getFirstName() { return FirstName; }
public BusinessPartner setFirstName(String value) { this.FirstName = value; return this; }
public String getSurname() { return Surname; }
public BusinessPartner setSurname(String value) { this.Surname = value; return this; }
public String getDateofBirth() { return DateofBirth; }
public BusinessPartner setDateofBirth(String value) { this.DateofBirth = value; return this; }
public String getGender() { return Gender; }
public BusinessPartner setGender(String value) { this.Gender = value; return this; }
public String getMaritalStatus() { return MaritalStatus; }
public BusinessPartner setMaritalStatus(String value) { this.MaritalStatus = value; return this; }
public String getResidentialStatus() { return ResidentialStatus; }
public BusinessPartner setResidentialStatus(String value) { this.ResidentialStatus = value; return this; }
public AddressWithTimeLine getCurrentAddress() { return CurrentAddress; }
public BusinessPartner setCurrentAddress(AddressWithTimeLine value) { this.CurrentAddress = value; return this; }
public ArrayList<PreviousAddress> getPreviousAddresses() { return PreviousAddresses; }
public BusinessPartner setPreviousAddresses(ArrayList<PreviousAddress> value) { this.PreviousAddresses = value; return this; }
public String getHomePhone() { return HomePhone; }
public BusinessPartner setHomePhone(String value) { this.HomePhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public BusinessPartner setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getBusinessPhone() { return BusinessPhone; }
public BusinessPartner setBusinessPhone(String value) { this.BusinessPhone = value; return this; }
public String getRelationship() { return Relationship; }
public BusinessPartner setRelationship(String value) { this.Relationship = value; return this; }
public String getEmail() { return Email; }
public BusinessPartner setEmail(String value) { this.Email = value; return this; }
public CurrentEmploymentDetails getCurrentEmploymentDetails() { return CurrentEmploymentDetails; }
public BusinessPartner setCurrentEmploymentDetails(CurrentEmploymentDetails value) { this.CurrentEmploymentDetails = value; return this; }
public ArrayList<PreviousEmployment> getPreviousEmploymentDetails() { return PreviousEmploymentDetails; }
public BusinessPartner setPreviousEmploymentDetails(ArrayList<PreviousEmployment> value) { this.PreviousEmploymentDetails = value; return this; }
public String getPartnerType() { return PartnerType; }
public BusinessPartner 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; }
}
@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; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /CreateVanOCA/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Username":"String","Timestamp":"String","Token":"String","GeneralDetails":{"OCAApprovalNumber":"String","EnquiryDateTime":"String","Brand":0,"CustomerReferenceNumber":"String","CustomerType":"String","SourceofBusiness":"String","TagURL":"String","RequestSource":0,"FormID":"String"},"FinanceDetails":{"FinancialProduct":"String","Duration":0,"PaymentRentalAmount":0,"AnnualMileage":0,"ExcessMileageRate":0,"CustomerDepositContribution":0,"RetailerDepositContribution":0,"ManufacturerDepositContribution":0,"TotalDepositContribution":0,"CostForCredit":0,"PurchaseActivationFee":0,"TotalAmountPayable":0,"FixedInterestRate":0,"RepresentativeAPR":0,"OptionalPurchasePayment":0,"AdvancedRentalAmount":0,"PaymentProfile":"String","RandMIncluded":"String","RandMLevel":"String","ProductType":"String","Frequency":"String","PauseType":"String"},"VehicleDetails":{"OnlineCode":"String","ModelClass":"String","ModelBody":"String","ModelDerivative":"String","TotalPrice":0,"OTRPrice":0,"VIN":"String","RegNo":"String","CurrentMileage":0,"FirstRegistrationDate":"String","NewUsedFlag":"String","NewVehicleModelOptionDetails":[{"Seq":0,"Code":"String","Description":"String","Price":0}]},"DeliveryDetails":{"DealerCode":"String","DeliveryPreference":"String"},"ExistingVehicleDetails":{"TradeInFlag":"String","TradeInValue":0,"TradeInRegNo":"String","SettlementFlag":"String","SettlementValue":0,"SettlementRegNo":"String"},"CreditApplicationIndividual":{"Title":"String","Initial":"String","FirstName":"String","Surname":"String","DateofBirth":"String","Gender":"String","MaritalStatus":"String","ResidentialStatus":"String","CurrentAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}}],"HomePhone":"String","MobilePhone":"String","WorkPhone":"String","Email":"String","BankSortCode":"String","BankAccountNumber":"String","BankAccountName":"String","BankName":"String","BankAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","AddressLine4":"String","AddressLine5":"String","Postcode":"String"},"DrivingLicenceNumber":"String","CurrentEmploymentDetails":{"EmployerDetails":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}},"MonthsAtEmployer":"String","DateEmploymentCommenced":"String","AnnualIncome":"String"},"PreviousEmploymentDetails":[{"Seq":0,"previousEmployment":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}}}],"MarketingPreference":{"OptInMail":"String","OptInTelephone":"String","OptInEmail":"String","OptInSMS":"String"}},"CreditApplicationBusiness":{"TypeOfBusiness":"String","BusinessContactPosition":"String","Title":"String","Initial":"String","FirstName":"String","Surname":"String","CurrentHomeAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"},"HomePhone":"String","WorkPhone":"String","MobilePhone":"String","Email":"String","CompanyName":"String","CompanyRegistrationNumber":"String","TradingAs":"String","BusinessActivity":"String","NumberOfEmployees":0,"YearsTrading":0,"Position":"String","BankSortCode":"String","BankAccountNumber":"String","BankAccountName":"String","BankName":"String","BankAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","AddressLine4":"String","AddressLine5":"String","Postcode":"String"},"NumberofPartners":0,"BusinessPartners":[{"Seq":0,"Title":"String","Initial":"String","FirstName":"String","Surname":"String","DateofBirth":"String","Gender":"String","MaritalStatus":"String","ResidentialStatus":"String","CurrentAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}}],"HomePhone":"String","MobilePhone":"String","BusinessPhone":"String","Relationship":"String","Email":"String","CurrentEmploymentDetails":{"EmployerDetails":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}},"MonthsAtEmployer":"String","DateEmploymentCommenced":"String","AnnualIncome":"String"},"PreviousEmploymentDetails":[{"Seq":0,"previousEmployment":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}}}],"PartnerType":"String"}],"MarketingPreference":{"OptInMail":"String","OptInTelephone":"String","OptInEmail":"String","OptInSMS":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String"}}]},"PaymentDetails":{"paymentDetails":[{"Seq":0,"PaymentType":"String","AmountPaid":0,"PaymentTransactionID":"String","Description":"String","PaymentDateTime":"String"}]},"Notes":[{"Seq":0,"Note":"String"}]}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"Code":"String","Message":"String","URN":0}