MBOnlineCreditApplicationService

<back to all web services

CreateOCAv2Request

The following routes are available for this service:
PUT/CreateOCAv2/
import java.math.*
import java.util.*
import net.servicestack.client.*


@DataContract
open class CreateOCAv2Request
{
    @DataMember
    var Username:String? = null

    @DataMember
    var Timestamp:String? = null

    @DataMember
    var Token:String? = null

    @DataMember
    var GeneralDetails:GeneralDetailsv2? = null

    @DataMember
    var FinanceDetails:FinanceDetailsv2? = null

    @DataMember
    var VehicleDetails:VehicleDetailsv2? = null

    @DataMember
    var DeliveryDetails:DeliveryDetailsv2? = null

    @DataMember
    var ExistingVehicleDetails:ExistingVehicleDetailsv2? = null

    @DataMember
    var InsuranceDetails:InsuranceDetails? = null

    @DataMember
    var CreditApplicationIndividual:CreditApplicationIndividualV2? = null

    @DataMember
    var CreditApplicationBusiness:CreditApplicationBusinessV2? = null

    @DataMember
    var PaymentDetails:PaymentDetails? = null

    @DataMember
    var Notes:ArrayList<NoteDetails>? = null

    @DataMember
    var DiPDetails:DiPDetails? = null
}

open class GeneralDetailsv2
{
    var OCAApprovalNumber:String? = null
    var EnquiryDateTime:String? = null
    var Brand:Int? = null
    var CustomerReferenceNumber:String? = null
    var CustomerType:String? = null
    var SourceofBusiness:String? = null
    var TagURL:String? = null
    var RequestSource:Int? = null
    var FormID:String? = null
    var ProposalCreated:String? = null
    var LoadFullData:String? = null
    var ProposalNumber:String? = null
    var POSSystem:String? = null
}

open class FinanceDetailsv2
{
    var FinancialProduct:String? = null
    var CampaignCode:String? = null
    var PhoenixFinanceProductCode:String? = null
    var Fixed:String? = null
    var FleetNonFleet:String? = null
    var RFLCover:String? = null
    var Duration:Int? = null
    var PaymentRentalAmount:BigDecimal? = null
    var RentalAmountExcVAT:BigDecimal? = null
    var AdvanceArrears:String? = null
    var AnnualMileage:Int? = null
    var ExcessMileageRate:BigDecimal? = null
    var CustomerDepositContribution:BigDecimal? = null
    var RetailerDepositContribution:BigDecimal? = null
    var RetailerDepositContributionNet:BigDecimal? = null
    var ManufacturerDepositContribution:BigDecimal? = null
    var ManufacturerDepositContributionNet:BigDecimal? = null
    var TotalDepositContribution:BigDecimal? = null
    var LumpSum:BigDecimal? = null
    var CostForCredit:BigDecimal? = null
    var PurchaseActivationFee:BigDecimal? = null
    var TotalAmountPayable:BigDecimal? = null
    var FixedInterestRate:BigDecimal? = null
    var RepresentativeAPR:BigDecimal? = null
    var TrueFlatRate:String? = null
    var RVReferenceNumber:String? = null
    var OptionalPurchasePayment:BigDecimal? = null
    var AdvancedRentalAmount:BigDecimal? = null
    var NumberofAdvanceRentals:String? = null
    var PaymentProfile:String? = null
    var RandMIncluded:String? = null
    var RandMLevel:String? = null
    var ProductType:String? = null
    var Frequency:String? = null
    var PauseType:String? = null
    var EqualsFinance:BigDecimal? = null
    var AcceptanceFee:BigDecimal? = null
}

open class VehicleDetailsv2
{
    var OnlineCode:String? = null
    var ModelClass:String? = null
    var ModelBody:String? = null
    var ModelDerivative:String? = null
    var TotalPrice:BigDecimal? = null
    var OTRPrice:BigDecimal? = null
    var VIN:String? = null
    var RegNo:String? = null
    var CommissionNumber:String? = null
    var EngineNumber:String? = null
    var CurrentMileage:Int? = null
    var MilesKilometers:String? = null
    var FirstRegistrationDate:String? = null
    var NewUsedFlag:String? = null
    var NewVehicleModelOptionDetails:ArrayList<ModelOptionDetailsv2>? = null
    var VID:String? = null
    var Baumuster:String? = null
    var VehiclePrice:BigDecimal? = null
    var TotalVAT:BigDecimal? = null
    var OLEVGrant:BigDecimal? = null
    var ExtrasTotalExcVAT:BigDecimal? = null
    var CombinedCO2:String? = null
    var VehicleVATTickBox:String? = null
    var FirstYearRFLIncluded:String? = null
    var FirstYearRFLAmount:BigDecimal? = null
    var FirstRegFeeIncludedFlag:String? = null
    var FirstRegFeeAmount:BigDecimal? = null
    var HighLowVEDSupplementFlag:String? = null
    var LeaseRFLSubsequentYears:String? = null
    var LeaseRFLSubsequentYearsAmount:BigDecimal? = null
}

open class ModelOptionDetailsv2
{
    var Seq:Int? = null
    var Type:String? = null
    var Code:String? = null
    var Description:String? = null
    var Price:BigDecimal? = null
    var PriceGross:BigDecimal? = null
    var VATCategory:String? = null
    var VATAmount:BigDecimal? = null
}

open class DeliveryDetailsv2
{
    var DealerCode:String? = null
    var DeliveryPreference:String? = null
    var DeliveryDate:String? = null
}

open class ExistingVehicleDetailsv2
{
    var TradeInFlag:String? = null
    var TradeInIncludedInCalc:String? = null
    var TradeInValue:BigDecimal? = null
    var TradeInValueNet:BigDecimal? = null
    var TradeInRegNo:String? = null
    var TradeInVIN:String? = null
    var TradeInMileage:Int? = null
    var TradeInCondition:String? = null
    var SettlementFlag:String? = null
    var SettlementIncludedInCalc:String? = null
    var SettlementValue:BigDecimal? = null
    var SettlementValueNet:BigDecimal? = null
    var SettlementRegNo:String? = null
    var SettlementVIN:String? = null
    var SettlementMileage:Int? = null
}

open class InsuranceDetails
{
    var InterestedInFirstCoverFlag:String? = null
}

open class CreditApplicationIndividualV2
{
    var Title:String? = null
    var Initial:String? = null
    var FirstName:String? = null
    var Surname:String? = null
    var DateofBirth:String? = null
    var Gender:String? = null
    var MaritalStatus:String? = null
    var ResidentialStatus:String? = null
    var CurrentAddress:AddressWithTimeLinev2? = null
    var PreviousAddresses:ArrayList<PreviousAddressv2>? = null
    var HomePhone:String? = null
    var MobilePhone:String? = null
    var WorkPhone:String? = null
    var ContactAtWork:String? = null
    var Email:String? = null
    var BankSortCode:String? = null
    var BankAccountNumber:String? = null
    var BankAccountName:String? = null
    var BankName:String? = null
    var BankAddress:Address? = null
    var BankPaymentType:String? = null
    var DrivingLicenceNumber:String? = null
    var CurrentEmploymentDetails:CurrentEmploymentDetailsv2? = null
    var PreviousEmploymentDetails:ArrayList<PreviousEmploymentv2>? = null
    var MarketingPreference:MarketingPreference? = null
    var CreditCheckConsent:String? = null
}

open class AddressWithTimeLinev2
{
    var AddressLine1:String? = null
    var AddressLine2:String? = null
    var AddressLine3:String? = null
    var Town:String? = null
    var County:String? = null
    var Country:String? = null
    var Postcode:String? = null
    var Duration:String? = null
    var DateStarted:String? = null
    var TotalNumberOfMonths:String? = null
}

open class PreviousAddressv2
{
    var Seq:Int? = null
    var Address:AddressWithTimeLinev2? = null
}

open class Address
{
    var AddressLine1:String? = null
    var AddressLine2:String? = null
    var AddressLine3:String? = null
    var AddressLine4:String? = null
    var AddressLine5:String? = null
    var Postcode:String? = null
}

open class CurrentEmploymentDetailsv2
{
    var EmployerDetails:EmployerDetailsv2? = null
    var MonthsAtEmployer:String? = null
    var DateEmploymentCommenced:String? = null
    var AnnualIncome:String? = null
}

open class EmployerDetailsv2
{
    var EmploymentType:String? = null
    var EmployersName:String? = null
    var Occupation:String? = null
    var EmployersAddress:AddressWithTimeLinev2? = null
}

open class PreviousEmploymentv2
{
    var Seq:Int? = null
    var previousEmployment:EmployerDetailsv2? = null
}

open class MarketingPreference
{
    var OptInMail:String? = null
    var OptInTelephone:String? = null
    var OptInEmail:String? = null
    var OptInSMS:String? = null
}

open class CreditApplicationBusinessV2
{
    var TypeOfBusiness:String? = null
    var BusinessContactPosition:String? = null
    var Title:String? = null
    var Initial:String? = null
    var FirstName:String? = null
    var Surname:String? = null
    var CurrentHomeAddress:AddressWithTimeLinev2? = null
    var HomePhone:String? = null
    var WorkPhone:String? = null
    var MobilePhone:String? = null
    var Email:String? = null
    var CompanyName:String? = null
    var CompanyRegistrationNumber:String? = null
    var TradingAs:String? = null
    var BusinessActivity:String? = null
    var NumberOfEmployees:Int? = null
    var YearsTrading:Int? = null
    var Position:String? = null
    var BankSortCode:String? = null
    var BankAccountNumber:String? = null
    var BankAccountName:String? = null
    var BankName:String? = null
    var BankAddress:Address? = null
    var NumberofPartners:Int? = null
    var BusinessPartners:ArrayList<BusinessPartnerv2>? = null
    var MarketingPreference:MarketingPreference? = null
    var PreviousAddresses:ArrayList<PreviousAddressv2>? = null
}

open class BusinessPartnerv2
{
    var Seq:Int? = null
    var Title:String? = null
    var Initial:String? = null
    var FirstName:String? = null
    var Surname:String? = null
    var DateofBirth:String? = null
    var Gender:String? = null
    var MaritalStatus:String? = null
    var ResidentialStatus:String? = null
    var CurrentAddress:AddressWithTimeLinev2? = null
    var PreviousAddresses:ArrayList<PreviousAddressv2>? = null
    var HomePhone:String? = null
    var MobilePhone:String? = null
    var BusinessPhone:String? = null
    var Relationship:String? = null
    var Email:String? = null
    var CurrentEmploymentDetails:CurrentEmploymentDetailsv2? = null
    var PreviousEmploymentDetails:ArrayList<PreviousEmploymentv2>? = null
    var PartnerType:String? = null
}

open class PaymentDetails
{
    var paymentDetails:ArrayList<PaymentDetail>? = null
}

open class PaymentDetail
{
    var Seq:Int? = null
    var PaymentType:String? = null
    var AmountPaid:BigDecimal? = null
    var PaymentTransactionID:String? = null
    var Description:String? = null
    var PaymentDateTime:String? = null
}

open class NoteDetails
{
    var Seq:Int? = null
    var Note:String? = null
}

open class DiPDetails
{
    var DiPCustomerId:String? = null
    var DiPTimestamp:String? = null
    var DiPRequestID:String? = null
    var DiPDecisionType:String? = null
    var DiPPrimaryDecisionCode:String? = null
    var DiPDecisionDescription:String? = null
    var DipDecisionDescriptionCode:String? = null
    var DipPrimaryDecisionReason:String? = null
    var DiPPrimaryDecisionReasonDealerMessage:String? = null
    var diPReasons:ArrayList<DiPReasons>? = null
}

open class DiPReasons
{
    var DipReasonSeq:Int? = null
    var DipDecisionCode:String? = null
    var DiPDecisionReason:String? = null
    var DiPDealerMessage:String? = null
}

@DataContract
open class CreateOCAv2RequestResponse
{
    @DataMember
    var Code:String? = null

    @DataMember
    var Message:String? = null

    @DataMember
    var URN:Int? = null
}

Kotlin CreateOCAv2Request DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + 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>