MBOnlineCreditApplicationService

<back to all web services

CreateVanOCARequest

The following routes are available for this service:
PUT/CreateVanOCA/
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports MBOnlineCreditApplicationService.CreateVanOCA
Imports MBOnlineCreditApplicationService.BusinessLib.DomainClasses

Namespace Global

    Namespace MBOnlineCreditApplicationService.BusinessLib.DomainClasses

        Public Partial Class Address
            Public Overridable Property AddressLine1 As String
            Public Overridable Property AddressLine2 As String
            Public Overridable Property AddressLine3 As String
            Public Overridable Property AddressLine4 As String
            Public Overridable Property AddressLine5 As String
            Public Overridable Property Postcode As String
        End Class

        Public Partial Class AddressWithTimeLine
            Public Overridable Property AddressLine1 As String
            Public Overridable Property AddressLine2 As String
            Public Overridable Property AddressLine3 As String
            Public Overridable Property Town As String
            Public Overridable Property County As String
            Public Overridable Property Country As String
            Public Overridable Property Postcode As String
            Public Overridable Property Duration As String
            Public Overridable Property DateStarted As String
        End Class

        Public Partial Class BusinessPartner
            Public Sub New()
                PreviousAddresses = New PreviousAddress(){}
                PreviousEmploymentDetails = New PreviousEmployment(){}
            End Sub

            Public Overridable Property Seq As Integer
            Public Overridable Property Title As String
            Public Overridable Property Initial As String
            Public Overridable Property FirstName As String
            Public Overridable Property Surname As String
            Public Overridable Property DateofBirth As String
            Public Overridable Property Gender As String
            Public Overridable Property MaritalStatus As String
            Public Overridable Property ResidentialStatus As String
            Public Overridable Property CurrentAddress As AddressWithTimeLine
            Public Overridable Property PreviousAddresses As PreviousAddress()
            Public Overridable Property HomePhone As String
            Public Overridable Property MobilePhone As String
            Public Overridable Property BusinessPhone As String
            Public Overridable Property Relationship As String
            Public Overridable Property Email As String
            Public Overridable Property CurrentEmploymentDetails As CurrentEmploymentDetails
            Public Overridable Property PreviousEmploymentDetails As PreviousEmployment()
            Public Overridable Property PartnerType As String
        End Class

        Public Partial Class CreditApplicationBusinessVans
            Public Sub New()
                BusinessPartners = New BusinessPartner(){}
                PreviousAddresses = New PreviousAddress(){}
            End Sub

            Public Overridable Property TypeOfBusiness As String
            Public Overridable Property BusinessContactPosition As String
            Public Overridable Property Title As String
            Public Overridable Property Initial As String
            Public Overridable Property FirstName As String
            Public Overridable Property Surname As String
            Public Overridable Property CurrentHomeAddress As AddressWithTimeLine
            Public Overridable Property HomePhone As String
            Public Overridable Property WorkPhone As String
            Public Overridable Property MobilePhone As String
            Public Overridable Property Email As String
            Public Overridable Property CompanyName As String
            Public Overridable Property CompanyRegistrationNumber As String
            Public Overridable Property TradingAs As String
            Public Overridable Property BusinessActivity As String
            Public Overridable Property NumberOfEmployees As Integer
            Public Overridable Property YearsTrading As Integer
            Public Overridable Property Position As String
            Public Overridable Property BankSortCode As String
            Public Overridable Property BankAccountNumber As String
            Public Overridable Property BankAccountName As String
            Public Overridable Property BankName As String
            Public Overridable Property BankAddress As Address
            Public Overridable Property NumberofPartners As Integer
            Public Overridable Property BusinessPartners As BusinessPartner()
            Public Overridable Property MarketingPreference As MarketingPreference
            Public Overridable Property PreviousAddresses As PreviousAddress()
        End Class

        Public Partial Class CreditApplicationIndividualVans
            Public Sub New()
                PreviousAddresses = New PreviousAddress(){}
                PreviousEmploymentDetails = New PreviousEmployment(){}
            End Sub

            Public Overridable Property Title As String
            Public Overridable Property Initial As String
            Public Overridable Property FirstName As String
            Public Overridable Property Surname As String
            Public Overridable Property DateofBirth As String
            Public Overridable Property Gender As String
            Public Overridable Property MaritalStatus As String
            Public Overridable Property ResidentialStatus As String
            Public Overridable Property CurrentAddress As AddressWithTimeLine
            Public Overridable Property PreviousAddresses As PreviousAddress()
            Public Overridable Property HomePhone As String
            Public Overridable Property MobilePhone As String
            Public Overridable Property WorkPhone As String
            Public Overridable Property Email As String
            Public Overridable Property BankSortCode As String
            Public Overridable Property BankAccountNumber As String
            Public Overridable Property BankAccountName As String
            Public Overridable Property BankName As String
            Public Overridable Property BankAddress As Address
            Public Overridable Property DrivingLicenceNumber As String
            Public Overridable Property CurrentEmploymentDetails As CurrentEmploymentDetails
            Public Overridable Property PreviousEmploymentDetails As PreviousEmployment()
            Public Overridable Property MarketingPreference As MarketingPreference
        End Class

        Public Partial Class CurrentEmploymentDetails
            Public Overridable Property EmployerDetails As EmployerDetails
            Public Overridable Property MonthsAtEmployer As String
            Public Overridable Property DateEmploymentCommenced As String
            Public Overridable Property AnnualIncome As String
        End Class

        Public Partial Class DeliveryDetails
            Public Overridable Property DealerCode As String
            Public Overridable Property DeliveryPreference As String
        End Class

        Public Partial Class EmployerDetails
            Public Overridable Property EmploymentType As String
            Public Overridable Property EmployersName As String
            Public Overridable Property Occupation As String
            Public Overridable Property EmployersAddress As AddressWithTimeLine
        End Class

        Public Partial Class ExistingVehicleDetails
            Public Overridable Property TradeInFlag As String
            Public Overridable Property TradeInValue As Decimal
            Public Overridable Property TradeInRegNo As String
            Public Overridable Property SettlementFlag As String
            Public Overridable Property SettlementValue As Decimal
            Public Overridable Property SettlementRegNo As String
        End Class

        Public Partial Class FinanceDetails
            Public Overridable Property FinancialProduct As String
            Public Overridable Property Duration As Integer
            Public Overridable Property PaymentRentalAmount As Decimal
            Public Overridable Property AnnualMileage As Integer
            Public Overridable Property ExcessMileageRate As Decimal
            Public Overridable Property CustomerDepositContribution As Nullable(Of Decimal)
            Public Overridable Property RetailerDepositContribution As Nullable(Of Decimal)
            Public Overridable Property ManufacturerDepositContribution As Nullable(Of Decimal)
            Public Overridable Property TotalDepositContribution As Nullable(Of Decimal)
            Public Overridable Property CostForCredit As Nullable(Of Decimal)
            Public Overridable Property PurchaseActivationFee As Nullable(Of Decimal)
            Public Overridable Property TotalAmountPayable As Nullable(Of Decimal)
            Public Overridable Property FixedInterestRate As Nullable(Of Decimal)
            Public Overridable Property RepresentativeAPR As Nullable(Of Decimal)
            Public Overridable Property OptionalPurchasePayment As Nullable(Of Decimal)
            Public Overridable Property AdvancedRentalAmount As Decimal
            Public Overridable Property PaymentProfile As String
            Public Overridable Property RandMIncluded As String
            Public Overridable Property RandMLevel As String
            Public Overridable Property ProductType As String
            Public Overridable Property Frequency As String
            Public Overridable Property PauseType As String
        End Class

        Public Partial Class GeneralDetails
            Public Overridable Property OCAApprovalNumber As String
            Public Overridable Property EnquiryDateTime As String
            Public Overridable Property Brand As Integer
            Public Overridable Property CustomerReferenceNumber As String
            Public Overridable Property CustomerType As String
            Public Overridable Property SourceofBusiness As String
            Public Overridable Property TagURL As String
            Public Overridable Property RequestSource As Integer
            Public Overridable Property FormID As String
        End Class

        Public Partial Class MarketingPreference
            Public Overridable Property OptInMail As String
            Public Overridable Property OptInTelephone As String
            Public Overridable Property OptInEmail As String
            Public Overridable Property OptInSMS As String
        End Class

        Public Partial Class ModelOptionDetails
            Public Overridable Property Seq As Integer
            Public Overridable Property Code As String
            Public Overridable Property Description As String
            Public Overridable Property Price As Decimal
        End Class

        Public Partial Class NoteDetails
            Public Overridable Property Seq As Integer
            Public Overridable Property Note As String
        End Class

        Public Partial Class PaymentDetail
            Public Overridable Property Seq As Integer
            Public Overridable Property PaymentType As String
            Public Overridable Property AmountPaid As Decimal
            Public Overridable Property PaymentTransactionID As String
            Public Overridable Property Description As String
            Public Overridable Property PaymentDateTime As String
        End Class

        Public Partial Class PaymentDetails
            Public Sub New()
                paymentDetails = New PaymentDetail(){}
            End Sub

            Public Overridable Property paymentDetails As PaymentDetail()
        End Class

        Public Partial Class PreviousAddress
            Public Overridable Property Seq As Integer
            Public Overridable Property Address As AddressWithTimeLine
        End Class

        Public Partial Class PreviousEmployment
            Public Overridable Property Seq As Integer
            Public Overridable Property previousEmployment As EmployerDetails
        End Class

        Public Partial Class VehicleDetails
            Public Sub New()
                NewVehicleModelOptionDetails = New ModelOptionDetails(){}
            End Sub

            Public Overridable Property OnlineCode As String
            Public Overridable Property ModelClass As String
            Public Overridable Property ModelBody As String
            Public Overridable Property ModelDerivative As String
            Public Overridable Property TotalPrice As Decimal
            Public Overridable Property OTRPrice As Decimal
            Public Overridable Property VIN As String
            Public Overridable Property RegNo As String
            Public Overridable Property CurrentMileage As Integer
            Public Overridable Property FirstRegistrationDate As String
            Public Overridable Property NewUsedFlag As String
            Public Overridable Property NewVehicleModelOptionDetails As ModelOptionDetails()
        End Class
    End Namespace

    Namespace MBOnlineCreditApplicationService.CreateVanOCA

        <DataContract>
        Public Partial Class CreateVanOCARequest
            Public Sub New()
                Notes = New NoteDetails(){}
            End Sub

            <DataMember>
            Public Overridable Property Username As String

            <DataMember>
            Public Overridable Property Timestamp As String

            <DataMember>
            Public Overridable Property Token As String

            <DataMember>
            Public Overridable Property GeneralDetails As GeneralDetails

            <DataMember>
            Public Overridable Property FinanceDetails As FinanceDetails

            <DataMember>
            Public Overridable Property VehicleDetails As VehicleDetails

            <DataMember>
            Public Overridable Property DeliveryDetails As DeliveryDetails

            <DataMember>
            Public Overridable Property ExistingVehicleDetails As ExistingVehicleDetails

            <DataMember>
            Public Overridable Property CreditApplicationIndividual As CreditApplicationIndividualVans

            <DataMember>
            Public Overridable Property CreditApplicationBusiness As CreditApplicationBusinessVans

            <DataMember>
            Public Overridable Property PaymentDetails As PaymentDetails

            <DataMember>
            Public Overridable Property Notes As NoteDetails()
        End Class

        <DataContract>
        Public Partial Class CreateVanOCARequestResponse
            <DataMember>
            Public Overridable Property Code As String

            <DataMember>
            Public Overridable Property Message As String

            <DataMember>
            Public Overridable Property URN As Integer
        End Class
    End Namespace
End Namespace

VB.NET CreateVanOCARequest 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 /CreateVanOCA/ HTTP/1.1 
Host: webservices.mbukdatabase.co.uk 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<CreateVanOCARequest 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:BusinessPartner>
        <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: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: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:PreviousAddress>
            <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:Town>String</d2p1:Town>
            </d2p1:Address>
            <d2p1:Seq>0</d2p1:Seq>
          </d2p1:PreviousAddress>
        </d2p1:PreviousAddresses>
        <d2p1:PreviousEmploymentDetails>
          <d2p1:PreviousEmployment>
            <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:Town>String</d2p1:Town>
              </d2p1:EmployersAddress>
              <d2p1:EmployersName>String</d2p1:EmployersName>
              <d2p1:EmploymentType>String</d2p1:EmploymentType>
              <d2p1:Occupation>String</d2p1:Occupation>
            </d2p1:previousEmployment>
          </d2p1:PreviousEmployment>
        </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:BusinessPartner>
    </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: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:PreviousAddress>
        <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:Town>String</d2p1:Town>
        </d2p1:Address>
        <d2p1:Seq>0</d2p1:Seq>
      </d2p1:PreviousAddress>
    </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:BankSortCode>String</d2p1:BankSortCode>
    <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: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: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:PreviousAddress>
        <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:Town>String</d2p1:Town>
        </d2p1:Address>
        <d2p1:Seq>0</d2p1:Seq>
      </d2p1:PreviousAddress>
    </d2p1:PreviousAddresses>
    <d2p1:PreviousEmploymentDetails>
      <d2p1:PreviousEmployment>
        <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:Town>String</d2p1:Town>
          </d2p1:EmployersAddress>
          <d2p1:EmployersName>String</d2p1:EmployersName>
          <d2p1:EmploymentType>String</d2p1:EmploymentType>
          <d2p1:Occupation>String</d2p1:Occupation>
        </d2p1:previousEmployment>
      </d2p1:PreviousEmployment>
    </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:DeliveryPreference>String</d2p1:DeliveryPreference>
  </DeliveryDetails>
  <ExistingVehicleDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
    <d2p1:SettlementFlag>String</d2p1:SettlementFlag>
    <d2p1:SettlementRegNo>String</d2p1:SettlementRegNo>
    <d2p1:SettlementValue>0</d2p1:SettlementValue>
    <d2p1:TradeInFlag>String</d2p1:TradeInFlag>
    <d2p1:TradeInRegNo>String</d2p1:TradeInRegNo>
    <d2p1:TradeInValue>0</d2p1:TradeInValue>
  </ExistingVehicleDetails>
  <FinanceDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/MBOnlineCreditApplicationService.BusinessLib.DomainClasses">
    <d2p1:AdvancedRentalAmount>0</d2p1:AdvancedRentalAmount>
    <d2p1:AnnualMileage>0</d2p1:AnnualMileage>
    <d2p1:CostForCredit>0</d2p1:CostForCredit>
    <d2p1:CustomerDepositContribution>0</d2p1:CustomerDepositContribution>
    <d2p1:Duration>0</d2p1:Duration>
    <d2p1:ExcessMileageRate>0</d2p1:ExcessMileageRate>
    <d2p1:FinancialProduct>String</d2p1:FinancialProduct>
    <d2p1:FixedInterestRate>0</d2p1:FixedInterestRate>
    <d2p1:Frequency>String</d2p1:Frequency>
    <d2p1:ManufacturerDepositContribution>0</d2p1:ManufacturerDepositContribution>
    <d2p1:OptionalPurchasePayment>0</d2p1:OptionalPurchasePayment>
    <d2p1:PauseType>String</d2p1:PauseType>
    <d2p1:PaymentProfile>String</d2p1:PaymentProfile>
    <d2p1:PaymentRentalAmount>0</d2p1:PaymentRentalAmount>
    <d2p1:ProductType>String</d2p1:ProductType>
    <d2p1:PurchaseActivationFee>0</d2p1:PurchaseActivationFee>
    <d2p1:RandMIncluded>String</d2p1:RandMIncluded>
    <d2p1:RandMLevel>String</d2p1:RandMLevel>
    <d2p1:RepresentativeAPR>0</d2p1:RepresentativeAPR>
    <d2p1:RetailerDepositContribution>0</d2p1:RetailerDepositContribution>
    <d2p1:TotalAmountPayable>0</d2p1:TotalAmountPayable>
    <d2p1:TotalDepositContribution>0</d2p1:TotalDepositContribution>
  </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:OCAApprovalNumber>String</d2p1:OCAApprovalNumber>
    <d2p1:RequestSource>0</d2p1:RequestSource>
    <d2p1:SourceofBusiness>String</d2p1:SourceofBusiness>
    <d2p1:TagURL>String</d2p1:TagURL>
  </GeneralDetails>
  <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:CurrentMileage>0</d2p1:CurrentMileage>
    <d2p1:FirstRegistrationDate>String</d2p1:FirstRegistrationDate>
    <d2p1:ModelBody>String</d2p1:ModelBody>
    <d2p1:ModelClass>String</d2p1:ModelClass>
    <d2p1:ModelDerivative>String</d2p1:ModelDerivative>
    <d2p1:NewUsedFlag>String</d2p1:NewUsedFlag>
    <d2p1:NewVehicleModelOptionDetails>
      <d2p1:ModelOptionDetails>
        <d2p1:Code>String</d2p1:Code>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:Price>0</d2p1:Price>
        <d2p1:Seq>0</d2p1:Seq>
      </d2p1:ModelOptionDetails>
    </d2p1:NewVehicleModelOptionDetails>
    <d2p1:OTRPrice>0</d2p1:OTRPrice>
    <d2p1:OnlineCode>String</d2p1:OnlineCode>
    <d2p1:RegNo>String</d2p1:RegNo>
    <d2p1:TotalPrice>0</d2p1:TotalPrice>
    <d2p1:VIN>String</d2p1:VIN>
  </VehicleDetails>
</CreateVanOCARequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CreateVanOCARequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Code>String</Code>
  <Message>String</Message>
  <URN>0</URN>
</CreateVanOCARequestResponse>