PUT | /CreateOCAv2/ |
---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using MBOnlineCreditApplicationService.CreateOCAv2;
using MBOnlineCreditApplicationService.BusinessLib.DomainClasses;
namespace MBOnlineCreditApplicationService.BusinessLib.DomainClasses
{
public partial class Address
{
public virtual string AddressLine1 { get; set; }
public virtual string AddressLine2 { get; set; }
public virtual string AddressLine3 { get; set; }
public virtual string AddressLine4 { get; set; }
public virtual string AddressLine5 { get; set; }
public virtual string Postcode { get; set; }
}
public partial class AddressWithTimeLinev2
{
public virtual string AddressLine1 { get; set; }
public virtual string AddressLine2 { get; set; }
public virtual string AddressLine3 { get; set; }
public virtual string Town { get; set; }
public virtual string County { get; set; }
public virtual string Country { get; set; }
public virtual string Postcode { get; set; }
public virtual string Duration { get; set; }
public virtual string DateStarted { get; set; }
public virtual string TotalNumberOfMonths { get; set; }
}
public partial class BusinessPartnerv2
{
public BusinessPartnerv2()
{
PreviousAddresses = new PreviousAddressv2[]{};
PreviousEmploymentDetails = new PreviousEmploymentv2[]{};
}
public virtual int Seq { get; set; }
public virtual string Title { get; set; }
public virtual string Initial { get; set; }
public virtual string FirstName { get; set; }
public virtual string Surname { get; set; }
public virtual string DateofBirth { get; set; }
public virtual string Gender { get; set; }
public virtual string MaritalStatus { get; set; }
public virtual string ResidentialStatus { get; set; }
public virtual AddressWithTimeLinev2 CurrentAddress { get; set; }
public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
public virtual string HomePhone { get; set; }
public virtual string MobilePhone { get; set; }
public virtual string BusinessPhone { get; set; }
public virtual string Relationship { get; set; }
public virtual string Email { get; set; }
public virtual CurrentEmploymentDetailsv2 CurrentEmploymentDetails { get; set; }
public virtual PreviousEmploymentv2[] PreviousEmploymentDetails { get; set; }
public virtual string PartnerType { get; set; }
}
public partial class CreditApplicationBusinessV2
{
public CreditApplicationBusinessV2()
{
BusinessPartners = new BusinessPartnerv2[]{};
PreviousAddresses = new PreviousAddressv2[]{};
}
public virtual string TypeOfBusiness { get; set; }
public virtual string BusinessContactPosition { get; set; }
public virtual string Title { get; set; }
public virtual string Initial { get; set; }
public virtual string FirstName { get; set; }
public virtual string Surname { get; set; }
public virtual AddressWithTimeLinev2 CurrentHomeAddress { get; set; }
public virtual string HomePhone { get; set; }
public virtual string WorkPhone { get; set; }
public virtual string MobilePhone { get; set; }
public virtual string Email { get; set; }
public virtual string CompanyName { get; set; }
public virtual string CompanyRegistrationNumber { get; set; }
public virtual string TradingAs { get; set; }
public virtual string BusinessActivity { get; set; }
public virtual int NumberOfEmployees { get; set; }
public virtual int YearsTrading { get; set; }
public virtual string Position { get; set; }
public virtual string BankSortCode { get; set; }
public virtual string BankAccountNumber { get; set; }
public virtual string BankAccountName { get; set; }
public virtual string BankName { get; set; }
public virtual Address BankAddress { get; set; }
public virtual int NumberofPartners { get; set; }
public virtual BusinessPartnerv2[] BusinessPartners { get; set; }
public virtual MarketingPreference MarketingPreference { get; set; }
public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
}
public partial class CreditApplicationIndividualV2
{
public CreditApplicationIndividualV2()
{
PreviousAddresses = new PreviousAddressv2[]{};
PreviousEmploymentDetails = new PreviousEmploymentv2[]{};
}
public virtual string Title { get; set; }
public virtual string Initial { get; set; }
public virtual string FirstName { get; set; }
public virtual string Surname { get; set; }
public virtual string DateofBirth { get; set; }
public virtual string Gender { get; set; }
public virtual string MaritalStatus { get; set; }
public virtual string ResidentialStatus { get; set; }
public virtual AddressWithTimeLinev2 CurrentAddress { get; set; }
public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
public virtual string HomePhone { get; set; }
public virtual string MobilePhone { get; set; }
public virtual string WorkPhone { get; set; }
public virtual string ContactAtWork { get; set; }
public virtual string Email { get; set; }
public virtual string BankSortCode { get; set; }
public virtual string BankAccountNumber { get; set; }
public virtual string BankAccountName { get; set; }
public virtual string BankName { get; set; }
public virtual Address BankAddress { get; set; }
public virtual string BankPaymentType { get; set; }
public virtual string DrivingLicenceNumber { get; set; }
public virtual CurrentEmploymentDetailsv2 CurrentEmploymentDetails { get; set; }
public virtual PreviousEmploymentv2[] PreviousEmploymentDetails { get; set; }
public virtual MarketingPreference MarketingPreference { get; set; }
public virtual string CreditCheckConsent { get; set; }
}
public partial class CurrentEmploymentDetailsv2
{
public virtual EmployerDetailsv2 EmployerDetails { get; set; }
public virtual string MonthsAtEmployer { get; set; }
public virtual string DateEmploymentCommenced { get; set; }
public virtual string AnnualIncome { get; set; }
}
public partial class DeliveryDetailsv2
{
public virtual string DealerCode { get; set; }
public virtual string DeliveryPreference { get; set; }
public virtual string DeliveryDate { get; set; }
}
public partial class DiPDetails
{
public DiPDetails()
{
diPReasons = new DiPReasons[]{};
}
public virtual string DiPCustomerId { get; set; }
public virtual string DiPTimestamp { get; set; }
public virtual string DiPRequestID { get; set; }
public virtual string DiPDecisionType { get; set; }
public virtual string DiPPrimaryDecisionCode { get; set; }
public virtual string DiPDecisionDescription { get; set; }
public virtual string DipDecisionDescriptionCode { get; set; }
public virtual string DipPrimaryDecisionReason { get; set; }
public virtual string DiPPrimaryDecisionReasonDealerMessage { get; set; }
public virtual DiPReasons[] diPReasons { get; set; }
}
public partial class DiPReasons
{
public virtual int DipReasonSeq { get; set; }
public virtual string DipDecisionCode { get; set; }
public virtual string DiPDecisionReason { get; set; }
public virtual string DiPDealerMessage { get; set; }
}
public partial class EmployerDetailsv2
{
public virtual string EmploymentType { get; set; }
public virtual string EmployersName { get; set; }
public virtual string Occupation { get; set; }
public virtual AddressWithTimeLinev2 EmployersAddress { get; set; }
}
public partial class ExistingVehicleDetailsv2
{
public virtual string TradeInFlag { get; set; }
public virtual string TradeInIncludedInCalc { get; set; }
public virtual decimal TradeInValue { get; set; }
public virtual decimal? TradeInValueNet { get; set; }
public virtual string TradeInRegNo { get; set; }
public virtual string TradeInVIN { get; set; }
public virtual int? TradeInMileage { get; set; }
public virtual string TradeInCondition { get; set; }
public virtual string SettlementFlag { get; set; }
public virtual string SettlementIncludedInCalc { get; set; }
public virtual decimal SettlementValue { get; set; }
public virtual decimal SettlementValueNet { get; set; }
public virtual string SettlementRegNo { get; set; }
public virtual string SettlementVIN { get; set; }
public virtual int? SettlementMileage { get; set; }
}
public partial class FinanceDetailsv2
{
public virtual string FinancialProduct { get; set; }
public virtual string CampaignCode { get; set; }
public virtual string PhoenixFinanceProductCode { get; set; }
public virtual string Fixed { get; set; }
public virtual string FleetNonFleet { get; set; }
public virtual string RFLCover { get; set; }
public virtual int Duration { get; set; }
public virtual decimal PaymentRentalAmount { get; set; }
public virtual decimal? RentalAmountExcVAT { get; set; }
public virtual string AdvanceArrears { get; set; }
public virtual int AnnualMileage { get; set; }
public virtual decimal ExcessMileageRate { get; set; }
public virtual decimal? CustomerDepositContribution { get; set; }
public virtual decimal? RetailerDepositContribution { get; set; }
public virtual decimal? RetailerDepositContributionNet { get; set; }
public virtual decimal? ManufacturerDepositContribution { get; set; }
public virtual decimal? ManufacturerDepositContributionNet { get; set; }
public virtual decimal? TotalDepositContribution { get; set; }
public virtual decimal? LumpSum { get; set; }
public virtual decimal? CostForCredit { get; set; }
public virtual decimal? PurchaseActivationFee { get; set; }
public virtual decimal? TotalAmountPayable { get; set; }
public virtual decimal? FixedInterestRate { get; set; }
public virtual decimal? RepresentativeAPR { get; set; }
public virtual string TrueFlatRate { get; set; }
public virtual string RVReferenceNumber { get; set; }
public virtual decimal? OptionalPurchasePayment { get; set; }
public virtual decimal AdvancedRentalAmount { get; set; }
public virtual string NumberofAdvanceRentals { get; set; }
public virtual string PaymentProfile { get; set; }
public virtual string RandMIncluded { get; set; }
public virtual string RandMLevel { get; set; }
public virtual string ProductType { get; set; }
public virtual string Frequency { get; set; }
public virtual string PauseType { get; set; }
public virtual decimal? EqualsFinance { get; set; }
public virtual decimal? AcceptanceFee { get; set; }
}
public partial class GeneralDetailsv2
{
public virtual string OCAApprovalNumber { get; set; }
public virtual string EnquiryDateTime { get; set; }
public virtual int Brand { get; set; }
public virtual string CustomerReferenceNumber { get; set; }
public virtual string CustomerType { get; set; }
public virtual string SourceofBusiness { get; set; }
public virtual string TagURL { get; set; }
public virtual int RequestSource { get; set; }
public virtual string FormID { get; set; }
public virtual string ProposalCreated { get; set; }
public virtual string LoadFullData { get; set; }
public virtual string ProposalNumber { get; set; }
public virtual string POSSystem { get; set; }
}
public partial class InsuranceDetails
{
public virtual string InterestedInFirstCoverFlag { get; set; }
}
public partial class MarketingPreference
{
public virtual string OptInMail { get; set; }
public virtual string OptInTelephone { get; set; }
public virtual string OptInEmail { get; set; }
public virtual string OptInSMS { get; set; }
}
public partial class ModelOptionDetailsv2
{
public virtual int Seq { get; set; }
public virtual string Type { get; set; }
public virtual string Code { get; set; }
public virtual string Description { get; set; }
public virtual decimal Price { get; set; }
public virtual decimal? PriceGross { get; set; }
public virtual string VATCategory { get; set; }
public virtual decimal? VATAmount { get; set; }
}
public partial class NoteDetails
{
public virtual int Seq { get; set; }
public virtual string Note { get; set; }
}
public partial class PaymentDetail
{
public virtual int Seq { get; set; }
public virtual string PaymentType { get; set; }
public virtual decimal AmountPaid { get; set; }
public virtual string PaymentTransactionID { get; set; }
public virtual string Description { get; set; }
public virtual string PaymentDateTime { get; set; }
}
public partial class PaymentDetails
{
public PaymentDetails()
{
paymentDetails = new PaymentDetail[]{};
}
public virtual PaymentDetail[] paymentDetails { get; set; }
}
public partial class PreviousAddressv2
{
public virtual int Seq { get; set; }
public virtual AddressWithTimeLinev2 Address { get; set; }
}
public partial class PreviousEmploymentv2
{
public virtual int Seq { get; set; }
public virtual EmployerDetailsv2 previousEmployment { get; set; }
}
public partial class VehicleDetailsv2
{
public VehicleDetailsv2()
{
NewVehicleModelOptionDetails = new ModelOptionDetailsv2[]{};
}
public virtual string OnlineCode { get; set; }
public virtual string ModelClass { get; set; }
public virtual string ModelBody { get; set; }
public virtual string ModelDerivative { get; set; }
public virtual decimal TotalPrice { get; set; }
public virtual decimal OTRPrice { get; set; }
public virtual string VIN { get; set; }
public virtual string RegNo { get; set; }
public virtual string CommissionNumber { get; set; }
public virtual string EngineNumber { get; set; }
public virtual int CurrentMileage { get; set; }
public virtual string MilesKilometers { get; set; }
public virtual string FirstRegistrationDate { get; set; }
public virtual string NewUsedFlag { get; set; }
public virtual ModelOptionDetailsv2[] NewVehicleModelOptionDetails { get; set; }
public virtual string VID { get; set; }
public virtual string Baumuster { get; set; }
public virtual decimal? VehiclePrice { get; set; }
public virtual decimal? TotalVAT { get; set; }
public virtual decimal? OLEVGrant { get; set; }
public virtual decimal? ExtrasTotalExcVAT { get; set; }
public virtual string CombinedCO2 { get; set; }
public virtual string VehicleVATTickBox { get; set; }
public virtual string FirstYearRFLIncluded { get; set; }
public virtual decimal? FirstYearRFLAmount { get; set; }
public virtual string FirstRegFeeIncludedFlag { get; set; }
public virtual decimal? FirstRegFeeAmount { get; set; }
public virtual string HighLowVEDSupplementFlag { get; set; }
public virtual string LeaseRFLSubsequentYears { get; set; }
public virtual decimal? LeaseRFLSubsequentYearsAmount { get; set; }
}
}
namespace MBOnlineCreditApplicationService.CreateOCAv2
{
[DataContract]
public partial class CreateOCAv2Request
{
public CreateOCAv2Request()
{
Notes = new NoteDetails[]{};
}
[DataMember]
public virtual string Username { get; set; }
[DataMember]
public virtual string Timestamp { get; set; }
[DataMember]
public virtual string Token { get; set; }
[DataMember]
public virtual GeneralDetailsv2 GeneralDetails { get; set; }
[DataMember]
public virtual FinanceDetailsv2 FinanceDetails { get; set; }
[DataMember]
public virtual VehicleDetailsv2 VehicleDetails { get; set; }
[DataMember]
public virtual DeliveryDetailsv2 DeliveryDetails { get; set; }
[DataMember]
public virtual ExistingVehicleDetailsv2 ExistingVehicleDetails { get; set; }
[DataMember]
public virtual InsuranceDetails InsuranceDetails { get; set; }
[DataMember]
public virtual CreditApplicationIndividualV2 CreditApplicationIndividual { get; set; }
[DataMember]
public virtual CreditApplicationBusinessV2 CreditApplicationBusiness { get; set; }
[DataMember]
public virtual PaymentDetails PaymentDetails { get; set; }
[DataMember]
public virtual NoteDetails[] Notes { get; set; }
[DataMember]
public virtual DiPDetails DiPDetails { get; set; }
}
[DataContract]
public partial class CreateOCAv2RequestResponse
{
[DataMember]
public virtual string Code { get; set; }
[DataMember]
public virtual string Message { get; set; }
[DataMember]
public virtual int URN { get; set; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /CreateOCAv2/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<CreateOCAv2Request xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<CreditApplicationBusiness xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankAccountNumber>String</d2p1:BankAccountNumber>
<d2p1:BankAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:AddressLine4>String</d2p1:AddressLine4>
<d2p1:AddressLine5>String</d2p1:AddressLine5>
<d2p1:Postcode>String</d2p1:Postcode>
</d2p1:BankAddress>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:BankSortCode>String</d2p1:BankSortCode>
<d2p1:BusinessActivity>String</d2p1:BusinessActivity>
<d2p1:BusinessContactPosition>String</d2p1:BusinessContactPosition>
<d2p1:BusinessPartners>
<d2p1:BusinessPartnerv2>
<d2p1:BusinessPhone>String</d2p1:BusinessPhone>
<d2p1:CurrentAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentAddress>
<d2p1:CurrentEmploymentDetails>
<d2p1:AnnualIncome>String</d2p1:AnnualIncome>
<d2p1:DateEmploymentCommenced>String</d2p1:DateEmploymentCommenced>
<d2p1:EmployerDetails>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:EmployerDetails>
<d2p1:MonthsAtEmployer>String</d2p1:MonthsAtEmployer>
</d2p1:CurrentEmploymentDetails>
<d2p1:DateofBirth>String</d2p1:DateofBirth>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:Gender>String</d2p1:Gender>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MaritalStatus>String</d2p1:MaritalStatus>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:PartnerType>String</d2p1:PartnerType>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:PreviousEmploymentDetails>
<d2p1:PreviousEmploymentv2>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:previousEmployment>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:previousEmployment>
</d2p1:PreviousEmploymentv2>
</d2p1:PreviousEmploymentDetails>
<d2p1:Relationship>String</d2p1:Relationship>
<d2p1:ResidentialStatus>String</d2p1:ResidentialStatus>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
</d2p1:BusinessPartnerv2>
</d2p1:BusinessPartners>
<d2p1:CompanyName>String</d2p1:CompanyName>
<d2p1:CompanyRegistrationNumber>String</d2p1:CompanyRegistrationNumber>
<d2p1:CurrentHomeAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentHomeAddress>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MarketingPreference>
<d2p1:OptInEmail>String</d2p1:OptInEmail>
<d2p1:OptInMail>String</d2p1:OptInMail>
<d2p1:OptInSMS>String</d2p1:OptInSMS>
<d2p1:OptInTelephone>String</d2p1:OptInTelephone>
</d2p1:MarketingPreference>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:NumberOfEmployees>0</d2p1:NumberOfEmployees>
<d2p1:NumberofPartners>0</d2p1:NumberofPartners>
<d2p1:Position>String</d2p1:Position>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
<d2p1:TradingAs>String</d2p1:TradingAs>
<d2p1:TypeOfBusiness>String</d2p1:TypeOfBusiness>
<d2p1:WorkPhone>String</d2p1:WorkPhone>
<d2p1:YearsTrading>0</d2p1:YearsTrading>
</CreditApplicationBusiness>
<CreditApplicationIndividual xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankAccountNumber>String</d2p1:BankAccountNumber>
<d2p1:BankAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:AddressLine4>String</d2p1:AddressLine4>
<d2p1:AddressLine5>String</d2p1:AddressLine5>
<d2p1:Postcode>String</d2p1:Postcode>
</d2p1:BankAddress>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:BankPaymentType>String</d2p1:BankPaymentType>
<d2p1:BankSortCode>String</d2p1:BankSortCode>
<d2p1:ContactAtWork>String</d2p1:ContactAtWork>
<d2p1:CreditCheckConsent>String</d2p1:CreditCheckConsent>
<d2p1:CurrentAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:CurrentAddress>
<d2p1:CurrentEmploymentDetails>
<d2p1:AnnualIncome>String</d2p1:AnnualIncome>
<d2p1:DateEmploymentCommenced>String</d2p1:DateEmploymentCommenced>
<d2p1:EmployerDetails>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:EmployerDetails>
<d2p1:MonthsAtEmployer>String</d2p1:MonthsAtEmployer>
</d2p1:CurrentEmploymentDetails>
<d2p1:DateofBirth>String</d2p1:DateofBirth>
<d2p1:DrivingLicenceNumber>String</d2p1:DrivingLicenceNumber>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:Gender>String</d2p1:Gender>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MaritalStatus>String</d2p1:MaritalStatus>
<d2p1:MarketingPreference>
<d2p1:OptInEmail>String</d2p1:OptInEmail>
<d2p1:OptInMail>String</d2p1:OptInMail>
<d2p1:OptInSMS>String</d2p1:OptInSMS>
<d2p1:OptInTelephone>String</d2p1:OptInTelephone>
</d2p1:MarketingPreference>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:PreviousAddresses>
<d2p1:PreviousAddressv2>
<d2p1:Address>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:Address>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PreviousAddressv2>
</d2p1:PreviousAddresses>
<d2p1:PreviousEmploymentDetails>
<d2p1:PreviousEmploymentv2>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:previousEmployment>
<d2p1:EmployersAddress>
<d2p1:AddressLine1>String</d2p1:AddressLine1>
<d2p1:AddressLine2>String</d2p1:AddressLine2>
<d2p1:AddressLine3>String</d2p1:AddressLine3>
<d2p1:Country>String</d2p1:Country>
<d2p1:County>String</d2p1:County>
<d2p1:DateStarted>String</d2p1:DateStarted>
<d2p1:Duration>String</d2p1:Duration>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:TotalNumberOfMonths>String</d2p1:TotalNumberOfMonths>
<d2p1:Town>String</d2p1:Town>
</d2p1:EmployersAddress>
<d2p1:EmployersName>String</d2p1:EmployersName>
<d2p1:EmploymentType>String</d2p1:EmploymentType>
<d2p1:Occupation>String</d2p1:Occupation>
</d2p1:previousEmployment>
</d2p1:PreviousEmploymentv2>
</d2p1:PreviousEmploymentDetails>
<d2p1:ResidentialStatus>String</d2p1:ResidentialStatus>
<d2p1:Surname>String</d2p1:Surname>
<d2p1:Title>String</d2p1:Title>
<d2p1:WorkPhone>String</d2p1:WorkPhone>
</CreditApplicationIndividual>
<DeliveryDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:DealerCode>String</d2p1:DealerCode>
<d2p1:DeliveryDate>String</d2p1:DeliveryDate>
<d2p1:DeliveryPreference>String</d2p1:DeliveryPreference>
</DeliveryDetails>
<DiPDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:DiPCustomerId>String</d2p1:DiPCustomerId>
<d2p1:DiPDecisionDescription>String</d2p1:DiPDecisionDescription>
<d2p1:DiPDecisionType>String</d2p1:DiPDecisionType>
<d2p1:DiPPrimaryDecisionCode>String</d2p1:DiPPrimaryDecisionCode>
<d2p1:DiPPrimaryDecisionReasonDealerMessage>String</d2p1:DiPPrimaryDecisionReasonDealerMessage>
<d2p1:DiPRequestID>String</d2p1:DiPRequestID>
<d2p1:DiPTimestamp>String</d2p1:DiPTimestamp>
<d2p1:DipDecisionDescriptionCode>String</d2p1:DipDecisionDescriptionCode>
<d2p1:DipPrimaryDecisionReason>String</d2p1:DipPrimaryDecisionReason>
<d2p1:diPReasons>
<d2p1:DiPReasons>
<d2p1:DiPDealerMessage>String</d2p1:DiPDealerMessage>
<d2p1:DiPDecisionReason>String</d2p1:DiPDecisionReason>
<d2p1:DipDecisionCode>String</d2p1:DipDecisionCode>
<d2p1:DipReasonSeq>0</d2p1:DipReasonSeq>
</d2p1:DiPReasons>
</d2p1:diPReasons>
</DiPDetails>
<ExistingVehicleDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:SettlementFlag>String</d2p1:SettlementFlag>
<d2p1:SettlementIncludedInCalc>String</d2p1:SettlementIncludedInCalc>
<d2p1:SettlementMileage>0</d2p1:SettlementMileage>
<d2p1:SettlementRegNo>String</d2p1:SettlementRegNo>
<d2p1:SettlementVIN>String</d2p1:SettlementVIN>
<d2p1:SettlementValue>0</d2p1:SettlementValue>
<d2p1:SettlementValueNet>0</d2p1:SettlementValueNet>
<d2p1:TradeInCondition>String</d2p1:TradeInCondition>
<d2p1:TradeInFlag>String</d2p1:TradeInFlag>
<d2p1:TradeInIncludedInCalc>String</d2p1:TradeInIncludedInCalc>
<d2p1:TradeInMileage>0</d2p1:TradeInMileage>
<d2p1:TradeInRegNo>String</d2p1:TradeInRegNo>
<d2p1:TradeInVIN>String</d2p1:TradeInVIN>
<d2p1:TradeInValue>0</d2p1:TradeInValue>
<d2p1:TradeInValueNet>0</d2p1:TradeInValueNet>
</ExistingVehicleDetails>
<FinanceDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:AcceptanceFee>0</d2p1:AcceptanceFee>
<d2p1:AdvanceArrears>String</d2p1:AdvanceArrears>
<d2p1:AdvancedRentalAmount>0</d2p1:AdvancedRentalAmount>
<d2p1:AnnualMileage>0</d2p1:AnnualMileage>
<d2p1:CampaignCode>String</d2p1:CampaignCode>
<d2p1:CostForCredit>0</d2p1:CostForCredit>
<d2p1:CustomerDepositContribution>0</d2p1:CustomerDepositContribution>
<d2p1:Duration>0</d2p1:Duration>
<d2p1:EqualsFinance>0</d2p1:EqualsFinance>
<d2p1:ExcessMileageRate>0</d2p1:ExcessMileageRate>
<d2p1:FinancialProduct>String</d2p1:FinancialProduct>
<d2p1:Fixed>String</d2p1:Fixed>
<d2p1:FixedInterestRate>0</d2p1:FixedInterestRate>
<d2p1:FleetNonFleet>String</d2p1:FleetNonFleet>
<d2p1:Frequency>String</d2p1:Frequency>
<d2p1:LumpSum>0</d2p1:LumpSum>
<d2p1:ManufacturerDepositContribution>0</d2p1:ManufacturerDepositContribution>
<d2p1:ManufacturerDepositContributionNet>0</d2p1:ManufacturerDepositContributionNet>
<d2p1:NumberofAdvanceRentals>String</d2p1:NumberofAdvanceRentals>
<d2p1:OptionalPurchasePayment>0</d2p1:OptionalPurchasePayment>
<d2p1:PauseType>String</d2p1:PauseType>
<d2p1:PaymentProfile>String</d2p1:PaymentProfile>
<d2p1:PaymentRentalAmount>0</d2p1:PaymentRentalAmount>
<d2p1:PhoenixFinanceProductCode>String</d2p1:PhoenixFinanceProductCode>
<d2p1:ProductType>String</d2p1:ProductType>
<d2p1:PurchaseActivationFee>0</d2p1:PurchaseActivationFee>
<d2p1:RFLCover>String</d2p1:RFLCover>
<d2p1:RVReferenceNumber>String</d2p1:RVReferenceNumber>
<d2p1:RandMIncluded>String</d2p1:RandMIncluded>
<d2p1:RandMLevel>String</d2p1:RandMLevel>
<d2p1:RentalAmountExcVAT>0</d2p1:RentalAmountExcVAT>
<d2p1:RepresentativeAPR>0</d2p1:RepresentativeAPR>
<d2p1:RetailerDepositContribution>0</d2p1:RetailerDepositContribution>
<d2p1:RetailerDepositContributionNet>0</d2p1:RetailerDepositContributionNet>
<d2p1:TotalAmountPayable>0</d2p1:TotalAmountPayable>
<d2p1:TotalDepositContribution>0</d2p1:TotalDepositContribution>
<d2p1:TrueFlatRate>String</d2p1:TrueFlatRate>
</FinanceDetails>
<GeneralDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:Brand>0</d2p1:Brand>
<d2p1:CustomerReferenceNumber>String</d2p1:CustomerReferenceNumber>
<d2p1:CustomerType>String</d2p1:CustomerType>
<d2p1:EnquiryDateTime>String</d2p1:EnquiryDateTime>
<d2p1:FormID>String</d2p1:FormID>
<d2p1:LoadFullData>String</d2p1:LoadFullData>
<d2p1:OCAApprovalNumber>String</d2p1:OCAApprovalNumber>
<d2p1:POSSystem>String</d2p1:POSSystem>
<d2p1:ProposalCreated>String</d2p1:ProposalCreated>
<d2p1:ProposalNumber>String</d2p1:ProposalNumber>
<d2p1:RequestSource>0</d2p1:RequestSource>
<d2p1:SourceofBusiness>String</d2p1:SourceofBusiness>
<d2p1:TagURL>String</d2p1:TagURL>
</GeneralDetails>
<InsuranceDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:InterestedInFirstCoverFlag>String</d2p1:InterestedInFirstCoverFlag>
</InsuranceDetails>
<Notes xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:NoteDetails>
<d2p1:Note>String</d2p1:Note>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:NoteDetails>
</Notes>
<PaymentDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:paymentDetails>
<d2p1:PaymentDetail>
<d2p1:AmountPaid>0</d2p1:AmountPaid>
<d2p1:Description>String</d2p1:Description>
<d2p1:PaymentDateTime>String</d2p1:PaymentDateTime>
<d2p1:PaymentTransactionID>String</d2p1:PaymentTransactionID>
<d2p1:PaymentType>String</d2p1:PaymentType>
<d2p1:Seq>0</d2p1:Seq>
</d2p1:PaymentDetail>
</d2p1:paymentDetails>
</PaymentDetails>
<Timestamp>String</Timestamp>
<Token>String</Token>
<Username>String</Username>
<VehicleDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
<d2p1:Baumuster>String</d2p1:Baumuster>
<d2p1:CombinedCO2>String</d2p1:CombinedCO2>
<d2p1:CommissionNumber>String</d2p1:CommissionNumber>
<d2p1:CurrentMileage>0</d2p1:CurrentMileage>
<d2p1:EngineNumber>String</d2p1:EngineNumber>
<d2p1:ExtrasTotalExcVAT>0</d2p1:ExtrasTotalExcVAT>
<d2p1:FirstRegFeeAmount>0</d2p1:FirstRegFeeAmount>
<d2p1:FirstRegFeeIncludedFlag>String</d2p1:FirstRegFeeIncludedFlag>
<d2p1:FirstRegistrationDate>String</d2p1:FirstRegistrationDate>
<d2p1:FirstYearRFLAmount>0</d2p1:FirstYearRFLAmount>
<d2p1:FirstYearRFLIncluded>String</d2p1:FirstYearRFLIncluded>
<d2p1:HighLowVEDSupplementFlag>String</d2p1:HighLowVEDSupplementFlag>
<d2p1:LeaseRFLSubsequentYears>String</d2p1:LeaseRFLSubsequentYears>
<d2p1:LeaseRFLSubsequentYearsAmount>0</d2p1:LeaseRFLSubsequentYearsAmount>
<d2p1:MilesKilometers>String</d2p1:MilesKilometers>
<d2p1:ModelBody>String</d2p1:ModelBody>
<d2p1:ModelClass>String</d2p1:ModelClass>
<d2p1:ModelDerivative>String</d2p1:ModelDerivative>
<d2p1:NewUsedFlag>String</d2p1:NewUsedFlag>
<d2p1:NewVehicleModelOptionDetails>
<d2p1:ModelOptionDetailsv2>
<d2p1:Code>String</d2p1:Code>
<d2p1:Description>String</d2p1:Description>
<d2p1:Price>0</d2p1:Price>
<d2p1:PriceGross>0</d2p1:PriceGross>
<d2p1:Seq>0</d2p1:Seq>
<d2p1:Type>String</d2p1:Type>
<d2p1:VATAmount>0</d2p1:VATAmount>
<d2p1:VATCategory>String</d2p1:VATCategory>
</d2p1:ModelOptionDetailsv2>
</d2p1:NewVehicleModelOptionDetails>
<d2p1:OLEVGrant>0</d2p1:OLEVGrant>
<d2p1:OTRPrice>0</d2p1:OTRPrice>
<d2p1:OnlineCode>String</d2p1:OnlineCode>
<d2p1:RegNo>String</d2p1:RegNo>
<d2p1:TotalPrice>0</d2p1:TotalPrice>
<d2p1:TotalVAT>0</d2p1:TotalVAT>
<d2p1:VID>String</d2p1:VID>
<d2p1:VIN>String</d2p1:VIN>
<d2p1:VehiclePrice>0</d2p1:VehiclePrice>
<d2p1:VehicleVATTickBox>String</d2p1:VehicleVATTickBox>
</VehicleDetails>
</CreateOCAv2Request>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <CreateOCAv2RequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types"> <Code>String</Code> <Message>String</Message> <URN>0</URN> </CreateOCAv2RequestResponse>